自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (7)
  • 收藏
  • 关注

原创 各音视频格式文件下载地址清单分享

https://samples.mplayerhq.hu/allsamples.txthttps://samples.mplayerhq.hu/A-codecs/AC3/Broadway-5.1-48khz-448kbit.ac3../00-README./3D./3D/00001-2.MTS./3D/00001-2.MTS.txt./3D/00001.MTS./3

2015-05-26 15:30:27 53437

原创 嵌入式WPA3移植

WPA3,wifi6,嵌入式linux

2022-02-12 16:50:02 1428

原创 AK3761D方案SPI NAND批量烧片

``背景:AK3761D + SPI NAND文件系统: YAFFS2ECC方式: 硬件ECCNAND批量烧录工具:希尔特,硕飞等等思路: 编译所有镜像,按照分区拼接,之后烧录。简单记录调试关键历程问题1: 安凯自带的烧录工具burntool烧录uboot后,会对uboot的前256字节做修改,增加一些burntools配置的信息,实际上NAND里面的uboot程序与编译的uboot镜像有差异。需要用NAND里面的uboot。 通过burntool回读uboot镜像。 替换编译镜像的前256

2020-09-30 17:16:24 902

原创 speex降噪算法移植及测试

下载 libspeexdspPC上,编译。修改内置demo输入in.pcm ,输出out.pcm, 用音频分析软件及实测效果OK.#ifdef HAVE_CONFIG_H#include "config.h"#endif#include "speex/speex_preprocess.h"#include <stdio.h>#define NN 160int ...

2019-12-20 17:03:02 1159 1

原创 Linux GPIO模拟串口之硬件定时器

先记录下Linux GPIO模拟串口笔记。串口协议:起始位 + 8位数据 + 结束位 【不考虑结束位】波特率:9600 【先实现9600】串口发送: 按9600波特率对应的时间间隔,将10位bit数据发送出去。0,x,x,x,x,x,x,x,x,1. x对应数据的8位。不打算去兼容系统uart框架,太麻烦了。网上整理的实现:中断实现发送:实现对应9600的定时器,在定时器...

2019-11-28 17:18:44 1558

原创 Android定制系统超时返回主界面

android定制系统主业务mainapk作为laucher时,mainapk 兼有laucher和业务功能于一体。应用时发现: 第三方APK运行时, mainapk可能接收不到超时消息,这样会失去对整个系统的管控。解决办法:在触发超时时: 驱动层模拟一个HOME键事件,让它回到主界面。每次超时待机后:会跳到主界面,让mainapk在前台运行。核心代码如下, input = i...

2019-10-14 14:23:37 421

原创 Android全志a40i内核升级笔记

先记录一篇作为开始127|a40-p1:/sys/class/block # ls /dev/block/by-name/ -iltotal 01166 lrwxrwxrwx 1 root root 20 2019-08-28 07:18 UDISK -> /dev/block/mmcblk0p12229 lrwxrwxrwx 1 root root 21 2019-08-28 07...

2019-09-29 13:43:43 1522

原创 nobody cared (try booting with the irqpoll option)笔记调试全记录

最近接手维护芯唐平台项目, 遇到了irqpoll的问题.查下来是SD卡出问题.记录下整个调试流程.irq 3: nobody cared (try booting with the "irqpoll" option)Backtrace: [&lt;c0138600&gt;] (dump_backtrace+0x0/0x104) from [&lt;c03f5714&gt;] (dump_s...

2018-09-17 15:26:38 5724 5

原创 atsh204a加密芯片i2c通讯介绍

两年前写了套加密芯片程序,现在有新需求. 一看代码,通讯细节一脸懵逼.特记录笔记如下:i2C通讯: 接收包结构: byte Name meaning 0 count 包的长度 1 to N-2 Date-Packet 协议包内容,每个命令的协议包内容组成都有差异 N-1 N checksum 两个字节的校验和发...

2018-08-30 11:51:02 2916 2

原创 嵌入式Linux2038问题内核时间time_t跟踪笔记

在Linux 2.6内核是这样子cd include grep -irn timer_t ../asm-generic/posix_types.h:94:typedef int __kernel_timer_t;./asm-generic/siginfo.h:64: __kernel_timer_t _tid; /* ti...

2018-06-29 12:01:53 1715

原创 嵌入式Linux关闭串口打印-屏蔽串口打印

公司某些产品可能涉及一些敏感信息,如芯片选型,参数配置,调试信息.不想让客户或者竞争对手看到.需要将串口打印信息屏蔽掉.最后以关闭内核和串口打印的方案最合适,稍加改动就可以实现.笔记记录如下:以hi3518ev200为例,其他平台可参考配置.bootargs修改修改前:setenv bootargs 'mem=64M console=ttyAMA0,115200 root=/de...

2018-04-13 11:09:45 9679 1

原创 hisi3520dv300上alc5616驱动笔记

alc5616_i2c_write(ADDR_ALC5616, 0xFA, 0x11); // reg = alc5616_i2c_read(ADDR_ALC5616, 0xFA); if (reg != 0x11) { alc5616_i2c_write(ADDR_ALC5616, 0xFA, 0x11); } reg = ...

2018-03-30 14:21:56 2628

原创 国科gk7102s-sensor框架驱动笔记

*总体介绍* SENSOR 驱动是为了实现不同厂家的 SENSOR,按照自身能力及系统配置的要求输出合适的分辨率、帧率的数据供 ISP 处理,同时需要满足 3A 算法所需要实现的功能,比如调整曝 光时间、调整增益、Slow Shutter 等功能。 文件位置,SENSOR 驱动分四个部分*1. software/linux/kernel/drv/sensors/sensor 下的驱动主体 ...

2018-03-30 14:02:19 4236

原创 国科gk7102s上cp2528值i2c触摸按键驱动实现

/*===============================================================* @ [email protected]* * 文件名称:cp2528_key.c* 创 建 者 hecong * 创建日期:2018年03月26日* 描 述:*=========================...

2018-03-28 20:01:25 1826 2

原创 RTC-BM8563-标准Linux驱动和app测试代码

最近需要调试一颗RTC BM6563, 按照标准Linux RTC来实现,方便驱动多平台的移植或者IC替换, 也方便app代码rtc部分的移植性. 遇到的问题 1) 设置的时间格式为无效值,导致无法设置rtc时间,排查了小半天. 2) RTC框架上时间设置和bm6563不完全对应,寄存器的读写需要细微调整转换数值.// linux 官方rtc app 测试codelinux 下...

2018-03-28 19:29:41 3215

原创 RTC BM8565数据手册笔记初步

BM8563是国内某商一颗RTC芯片.概述:BM8563是一款低功耗CMOS实时时钟/日历芯片,它提供一个可编程的时钟输出,一个中断输出和一个掉电检测器,所有的地址和数据都通过I2C总线接口串行传递。最大总线速度为400Kbits/s,每次读写数据后,内嵌的字地址寄存器会自动递增功能描述:BM8563 有 16 个 8 位寄存器,一个可自动增量的地址寄存器,一个内置 32.768kHz 振荡器(带...

2018-03-14 21:00:58 1590

原创 Linux RTC 内核文档

[email protected] 2018/03/14 最近需要在linux调试RTC ,打算基于标准RTC设备框架来写驱动.笔记如下. 先看内核文档 Real Time Clock (RTC) Drivers for Linux =======================================When Linux developers ta...

2018-03-14 20:53:46 676

原创 Hi3520DV300挂载根文件系统

make ARCH=arm CROSS_COMPILE=arm-hisiv400-linux- menuconfig  进入fs/nfs  vi Kconfig  搜索root  config ROOT_NFS  bool "Root file system on NFS"  depends on NFS_FS=y && IP_PNP 

2017-06-23 16:56:47 1832

原创 Hi3518ev200 mt7601wifi驱动笔记

Hi3518EV100 切HI3518EV200后,wifi在ap模式下报如下错误. V100的内核版本linux3.0.y ,V200为linux3.4.5. 一是版本不对,而是缺少接口支持ERROR!!! MT7601 E2PROM: WRONG VERSION 0xc, should be 9 nl80211: Failed to set channel (freq=2437): -9

2017-06-23 16:47:59 5729 4

原创 ATSH204A睡眠后唤醒

ATSH204A  带低功耗, 进入sleep模式后,需要唤醒.(1) 模拟I2C 接口实现唤醒,void i2c_send_wake_token(void){    I2C_DATA_LOW();    udelay(80);    I2C_DATA_HIGH();}(2) 系统级 i2c接口实现唤醒static u32 atsha204_wakeup(s

2017-06-14 14:32:46 2019 4

原创 海思Hi3520dv300上ALC5616调试笔记

(1) 驱动层配置(2) 封装层和驱动层对应, 采样率,主从模式,(3) 封装层录音,放音.见新博客-0330

2017-01-17 17:04:02 5737 1

原创 ATSHA204A加密芯片之--MAC校验代码

本文实现ATSHA204A 32字节随机数+16选1随机秘钥的MAC秘钥校验,如下是demo代码

2016-09-13 17:51:14 4905 4

原创 ATSHA204A I2C Linux驱动

暂时先记录下,后续附上完整代码,包含I2C烧录和解密验证1. 官方提供的是烧录软件烧录配置区和秘钥。没有通过I2C烧写的DEMO2. 看门狗唤醒问题。3. I2C的多平台兼容问题。4. 烧录速度

2016-08-28 16:00:21 4730 1

原创 CP2528触摸按键驱动(Linux 轮询)

Linux I2C driver for cp2528

2016-06-14 17:37:30 1141

转载 Android的签名机制

Android签名机制    为了说明APK签名比对对软件安全的有效性,我们有必要了解一下Android APK的签名机制。为了更易于大家理解,我们从Auto-Sign工具的一条批处理命令说起。在《APK Crack》一文中,我们了解到,要签名一个没有签名过的APK,可以使用一个叫作Auto-sign的工具。Auto-sign工具实际运行的是一个叫做Sign.bat的批处理命令。用

2015-08-19 14:10:24 486

转载 Android开发大全

一、开发环境搭建 (已完成)负责人:kris 状态:已完成 所整理标签为:搭建  SDK  JDK  NDK  Eclipse  ADT  模拟器  AVD  调试器(DEBUG)  DDMS  测试 日志  Logcat  ADB复制代码汇总帖子:汇总主帖android开发环境搭建详尽教程实例 :http://www.eoeandroid.co

2015-08-14 10:16:25 481

原创 从今天起,写有品质的日记.2015.08.05

从今天开始,笔记不再记流水账,记录有技术含量,有内涵的文章.之前的真是太烂和随意了.加油吧!

2015-08-05 13:32:58 476

转载 USB中网络配置

USB中典型类及子类:类别解释子类典型应用IC芯片备注UVC视频类 免驱USB摄像头  CDC通讯类RNDIS

2015-07-07 10:40:10 2013

转载 Linux ALSA框架之一:ALSA架构简介

1.  概述ALSA是Advanced Linux Sound Architecture 的缩写,目前已经成为了linux的主流音频体系结构,想了解更多的关于ALSA的这一开源项目的信息和知识,请查看以下网址:http://www.alsa-project.org/.在内核设备驱动层,ALSA提供了alsa-driver,同时在应用层,ALSA为我们提供了alsa-lib,应用程序

2015-06-04 14:00:35 907

原创 ubuntu上调过C语言画简单的函数曲线

include include include include define N 100define DD 1define PI 1.50typedef struct Sound_att { int max_vol; float algin; int current_vol; int out_vol; }sound_att

2015-06-01 10:19:41 1321

原创 JNI函数void-->int 传入整形变量

场景:DVB电视播放:遥控器左右键切换不同频点播放首个节目,上下键当前频点不同节目.上下键切换保持最后一帧,左右键黑屏.之前都是黑屏操作,加入最后一帧vendor/chuangjia/packages/apps/CyFactoryTest/src/com/chuangyi/cyfactorytest/glue/dvbplay/CyFacGlu

2015-05-26 15:51:11 913

转载 Android系统属性分析ro.persist.

Android 系统属性SystemProperty分析Android System Property一 System Property  代码中大量存在:SystemProperties.set()/SystemProperties.get();通过这两个接口可以对系统的属性进行读取/设置,顾名思义系统属性,肯定对整个系统全局共享。通常程序的执行以进程为单位各自相

2015-05-26 15:49:44 9204

原创 Android网络多次连接测试,网络正常时出现连接超时失败

修改前:public boolean testTcp() {        boolean ret = false;        if (mRouterIp == null || mRouterIp.length()  10) {            Log.e(TAG, "hecong mRouterIp == Null or .length );        

2015-05-26 15:46:10 1696

转载 Android控件之列表视图ListView与适配器用法

、ListView的重要属性android:choiceMode:是ListView中的一种选择模式。SingleChoice值为1,表示最多有五项被选中;multipleChoice值为2,表示最多可选2项android:divier:用于ListView数据之间的分隔android:dividerHeight:分隔符的高度,若没有指明高度,则用此分隔固有的高度,必须为带

2015-05-26 15:44:50 765

原创 Kermit使用(提权限)

将kermit加入组kermit session log log.session  new  //生成 log 文件ctrl + \ +c  切换到kermit 连接界面  gvim log.session:r  加载最新log

2015-05-26 15:43:48 610

转载 C语言printf数字输出格式

%#x %#x,就表示在输出时是以带0x前缀的十六进制形式输出后面的对应参数。 也就是说,它的作用和%x相同,只...%p  指针地址

2015-05-26 15:42:42 1286

转载 C++ :的意思

:后面是父类,:前面是子类

2015-05-26 15:42:16 591

转载 VI分屏显示

分屏启动Vim使用大写的o参数来上下分屏。 vim -on file1 file2 ...使用小写的O参数来左右分屏。 vim -On file1 file2 ...注释: n是数字,表示分成几个屏。关闭分屏 关闭当前窗口。 Ctrl+W c关闭当前窗口,如果只剩最后一个了,则退出Vim。 Ctrl+W q分屏

2015-05-26 15:41:27 639

转载 GIT使用(转)

http://blog.csdn.net/officercat/article/details/39989837比如我在windows下用git clone gitURL就提示  SSL certificate problem: self signed certificate这种问题,在windows下出现得频率高些。我估计主要是git本身就是基于linux开发的,在windows

2015-05-26 15:39:44 432

转载 HTC root后无法挂载system的问题

烧写好系统后,想往system/app下push一个apk,提示remount failed: Operation not permitted。解决方案如下: 1. 进入shell   adb shell 2. shell下输入命令 shell@android:/ $ sushell@android:/ # mount -

2015-05-26 15:39:27 1605 2

8821cs rtk_hci工具

8821cs rtk_hci工具

2022-02-14

Linux下32位liblzo和liblzma库

Linux下编译缺少liblzo2.so.2 ,liblzma.so.5.2.4等问题,添加对应库到library path就可以了,修改方式: LD_LIBRARY_PATH=xxx,在ubuntu上验证OK

2019-12-17

图形界面DEMO移植到STM32F407-EVAL代码

将STM32F2-EVAL 图形库DEMO 移植到STM32F407-EVAL的代码压缩包

2013-10-24

source insight 配置文件

source insight 配置文件 超好用

2013-10-14

stm32f4 勘误表

STM32F4系列勘误表 IIC SPI UART 等等

2013-10-08

STM32F407Demo

stm32f4外设,内部各基本功能demo,本人学习笔记代码基础

2013-09-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除