自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (38)
  • 收藏
  • 关注

原创 新路程------ 编译遇错

遇到错误drivers/spi/rc663.c:1145:2: error: assignment of member 'dev' in read-only object原因是rc663_fops.dev = &pdev->dev;这个fops的类型是const,所以出错,改了就好遇到错误drivers/spi/spidev1.c:744:5: warning: ISO

2017-12-29 10:31:33 3460

原创 新路程------imx6 i2c clk频率修改

最近有个需求,动态修改频率,小看了一下,验证了几个猜想:在i2c-imx.c中,probe函数里的pdev->id就是bus number而频率的设置在i2c_imx_start这个函数的if (pdata && pdata->bitrate)i2c_imx_set_clk(i2c_imx, pdata->bitrate);elsei2c_imx_set_clk(i2c_i

2017-12-21 13:46:40 2035

原创 新路程------imx6 spi cc1101遇到的坑

最近搞cc1101,遇到的坑不少首先是读写的坑,一开始burst读一直不成功,看了数据手册30页,read的地址后面跟的是个X,其实意思是任意数字,也就是你读的时候第一个byte是地址,第二个byte要填一个任意数字才能读出数据。第二个坑是spidev.c中,我在系统启动过程中调用自己的read,始终报错,后来一看才明白struct spidev_data {dev_t d

2017-12-18 16:27:24 1279

原创 新路程------imx6q 新增spi设备

其实很简单,在board-mx6q_sabresd.c中#define SABRESD_ECSPI1_CS0      IMX_GPIO_NR(2, 30)定义片选的pin,我们用的是spi总线0 static int mx6q_sabresd_spi_cs[] = {- //SABRESD_ECSPI1_CS0,-    SABRESD_ECSPI2_CS1,+ SABR

2017-12-12 14:26:19 1658

原创 新路程------imx6q的reboot过程

之前的看门狗时好时坏,最后发现是输出wdog_B的电容过小导致低电平时间太短,于是看了一下为什么reboot命令最后会以拉低这个gpio为结果,参考代码分析:   reboot先来到/kernel/sys.c中void kernel_restart(char *cmd){kernel_restart_prepare(cmd);if (!cmd)printk(KERN_E

2017-12-12 09:59:02 1509

原创 新路程------imx6 wtd摘要

echo c > /proc/sysrq-triggerps看进程root@sabresd_6dq:/ # psUSER PID PPID VSIZE RSS WCHAN PC NAMEroot 1 0 592 416 c01406bc 0001a068 S /initroot 2 ...

2017-12-11 13:54:43 1402

原创 新路程------imx6 sd读写测试

首先看sd挂载路径:root@sabresd_6dq:/mnt/media_rw/extsd_2 # dfFilesystem               Size     Used     Free   Blksize/dev                   387.0M   136.0K   386.9M   4096/sys/fs/cgroup         3

2017-12-06 15:16:11 609

原创 新路程------imx6 内核层读写寄存器

从watchdog驱动中提取出来的代码        u16 mattval;mattstart = MX6Q_WDOG1_BASE_ADDR ;matt = ioremap_nocache(mattstart, 0x00004000);mattval = __raw_readw(matt + IMX2_WDT_WCR);       __raw_writew(val, imx

2017-12-05 18:27:56 1138

原创 新路程------imx6 sd卡部分摘要

首先iomux-mx6q.h里mx6_sabresd_board_init里if (cpu_is_mx6q()) {mxc_iomux_v3_setup_multiple_pads(mx6q_sabresd_pads,ARRAY_SIZE(mx6q_sabresd_pads));这是gpio的初始化,MX6Q_PAD_GPIO_4__GPIO_1_4被初始化在MX6Q_PA

2017-12-04 14:53:14 751

原创 新路程------imx6 gpio设置

上次做gpio驱动,没有记录过程,这次记录一下容易忘记的东西。所有cpu的gpio都会被初始化,这个初始化是根据gpio number来定的,也就是每个gpio都有自己的名字,类似gpio1_4,这个名字不代表功能,也就是虽然这个gpio是1_4,但是功能可能是别的,可以理解为内核先根据gpio号来初始化每个gpio的功能是啥,然后有个#define SABRESD_SD2_C

2017-12-04 10:43:44 1020

原创 新路程------关于imx6q uart的杂谈

485的线有uart4,uart5从DISP0_DAT12到15,在spec2126开始而开发板原来的uart4,和5在spec2095页先搞定pin定义,再把pin和uart相关联但是看了很多文档似乎只有需要用dma功能的时候才需要去关联pin,类似uart1就没有关联过,所以先在board-mx6q_sabresd.h中增加//UART4 for

2017-12-04 10:12:11 979

原创 新路程------imx6 编译c可执行文件

一开始用arm-fsl-linux-gnueabi-gcc -o这样的命令编译,结果执行发现呵呵:root@sabresd_6dq:/data # ./test1./test1/system/bin/sh: ./test1: No such file or directory发邮件问飞凌官方售后,回答也基本没什么,唯一有道理点的就是由于交叉编译版本是2013年前的,所以有的so不统

2017-12-01 13:31:30 393

海思busybox+coredump

海思busybox+coredump

2017-08-25

hi3516a 1.06版本可用的vio bt656

hi3516a 1.06版本可用的vio bt656 经过验证,不过1.06和1.05不可混用

2017-08-22

hi3516a adv7180驱动代码

经过验证的adv7180的驱动,希望大家多多分享,只要分享就自然会有积分下载

2017-08-22

hi3516a bt656 vio

hi3516a的vio,确认可以执行成功,bt656格式vi

2017-08-18

制作bmp文件的工具

专门制作各种像素的bmp文件,欢迎下载

2017-06-06

gdb-7.12.tar.gz

gdb的安装包,经过测试可以使用

2017-05-24

编译海思的config.log文件

对应文章中的gcc问题

2017-04-10

qcom gpio信息

qcom 89系列soc的gpio的spec,应该还是有机会用到的

2017-03-02

linux time介绍

time的介绍,需要开发time的同学可以研究一下,比较详细,但是与标准kernel可能有所出入

2017-01-16

ohci中文.pdf

ohci的中文翻译,具体详细,值得一看

2016-09-02

qcom TZ 相关资料

里面是一些TZ-trustzone相关的资料,基本上可以明白TZ的原理

2016-01-08

8976spec的资料

8976 proting spi device用到的相应的spec

2015-12-08

Mp3,Wma,Ogg文件信息查看的小程序

Mp3,Wma,Ogg文件信息查看的小程序 ,为了造福广大csdn用户

2015-11-25

android fm流程

讲述了android FM的一些基础知识以及启动关闭以及和audio的通信之类的问题

2015-11-03

QPST_Configuration_Ramdump.pdf

这里详细描述了如何用qpst抓取ramdump信息,同时用py文件来解析log

2015-06-03

线程 poll函数

用一个线程echo,主进程中poll端口读取数据,不需要延时

2015-01-04

线程与互斥锁的应用

用两个线程,一个线程echo,一个线程cat来读取手机的imei

2015-01-04

CDC driver

在手机链接电脑之后看设备管理器如果出现什么CDC driver没安装,就先安装这个驱动,然后更新驱动程序,选择浏览计算机,选择从计算机列表中选择,选择端口选择厂商中的一个,点击的时候在右边型号中看到virtual com port,然后安装即可

2014-12-29

罗升阳老师教例app

这是罗升阳老师的app教例,也就是那个hello app

2014-12-22

罗升阳的安卓系列从驱动到framework为止

这是罗升阳老师从HAL到Framework层的代码

2014-12-18

linux触摸屏A协议驱动

安卓触摸屏驱动,采用A协议上报,比较简陋但是功能基本可行

2014-10-15

springboot.rar

springboot源码

2019-10-31

MODBUS_python_crc.zip

python编写的modbus CRC16计算单个bin文件的校验和

2019-08-23

spi_i2c.zip

TI 28004的spi和i2c

2019-07-23

matt_MyApplication8.7z

百度语音智能识别自己的版本,就是根据那个移植sdk的文档来做的,最简单的离线唤醒 百度语音智能识别自己的版本,就是根据那个移植sdk的文档来做的,最简单的离线唤醒 百度语音智能识别自己的版本,就是根据那个移植sdk的文档来做的,最简单的离线唤醒

2019-05-10

alsa aplay的源码

这个源码将alsa的aplay和arecord分开了,在这个源码里可以先录音后播放,但是无法实现同时录音和播放

2019-04-19

stm32F103 usb通讯

stm32 f103的usb通讯版本,真实可用

2019-03-11

用来反编译C#的工具

专门用来反编译C#写的工具

2019-01-24

F103 虚拟u盘

F103 虚拟u盘,

2018-12-11

PIC16F18855 timer3 gate control功能实现

PIC16F18855 timer3 gate control功能实现,读取方波 PIC16F18855 timer3 gate control功能实现,读取方波 PIC16F18855 timer3 gate control功能实现,读取方波 PIC16F18855 timer3 gate control功能实现,读取方波

2018-04-19

全网唯一的imx6平台lcrc663驱动

全网唯一的的imx6平台lcrc663驱动,实现了14443A读写和身份证读取uid,绝对可用,文件名spidev1.c,希望大家都能分享代码,降低开发门槛

2018-01-16

imx6q平台的cc1101驱动

imx6q平台的cc1101驱动,全网仅此一份,希望大家能共同进步

2018-01-01

hi3516a 1.06版本可用的sample venc 对jpeg的snap抓图

hi3516a 1.06版本可用的sample venc 对jpeg的snap抓图 hi3516a 1.06版本可用的sample venc 对jpeg的snap抓图 hi3516a 1.06版本可用的sample venc 对jpeg的snap抓图

2017-10-24

hi3516asil9135

hi3516a平台hdmi sil9135驱动程序,配合vio和venc验证可行

2017-10-16

hi3516a uart1 转rs485

hi3516a上面的uart1口转rs485的uart1设置和测试,经过验证可行 hi3516a上面的uart1口转rs485的uart1设置和测试,经过验证可行 hi3516a上面的uart1口转rs485的uart1设置和测试,经过验证可行

2017-09-21

适用于海思3516a的gpio驱动

海思貌似不支持标准的sys/class/gpio这个节点,也就是内核里的gpiolib.c没有生效,编译的话会很多错误,所以只能放弃,用比较傻的ioctl来实现了,不知道谁有好办法可以留言给我

2017-09-18

ntp-dev-4.3.93.tar.gz

ntp的最新源码,放到ubuntu下解压缩后config然后make编译之后移植到嵌入式开发板中去 ntp的最新源码,放到ubuntu下解压缩后config然后make编译之后移植到嵌入式开发板中去 ntp的最新源码,放到ubuntu下解压缩后config然后make编译之后移植到嵌入式开发板中去

2017-09-06

rtl8188eu驱动

rtl8188eu驱动 海思平台验证完毕

2017-08-25

空空如也

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

TA关注的人

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