自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 新路程------GDB 调试(1)

首先下载gdb-7.12.tar.gz(在我的资源中可以直接下载) 然后解压到任意目录,我解压在Document里matt@ubuntu:~$ tar -zxvf gdb-7.12.tar.gz 然后cd gdb-7.12然后matt@ubuntu:~/Documents/gdb-7.12$ ./configure在此之前我安装了texinfo,libncurses5-de

2017-05-24 09:54:40 505

原创 新路程------hi3516a uboot更换spi flash(3)

看一下hi3516a的spi host init过程static struct hisfc_host hisfc_host;在最开始的/arch/arm/lib里的start_armboard中#ifdef CONFIG_CMD_SFspi_flash_probe(0, 0, 0, 0);#endif在/drivers/mtd/spi中struct

2017-05-19 10:11:43 2604

原创 新路程------hi3516a uboot更换spi flash(2)

在/drivers/mtd/spi/hisfc350/Hisfc350.c中开始probeprobe函数如下static int hisfc350_spi_probe(struct hisfc_host *host){ unsigned int regval = 0; unsigned int total = 0; unsigned char ids[8]; struct spi

2017-05-18 11:25:57 4926 4

原创 新路程------hi3516a uboot更换spi flash(1)

按照官方说法,移植uboot需要修改xls里的flash那栏,我们换的flash是MX25L25635FMI,看看各个参数上面有很多例子了看来只要配namejedec_idext_idblock_sizechip_sizeclkchip selectmx25l1655d0xc2 0x26 0x150x0

2017-05-18 10:47:02 2987 1

原创 新路程------hi3516a kernel启动

在/init/main.c里static int __init kernel_init(void * unused){ /* * Wait until kthreadd is all set-up. */ wait_for_completion(&kthreadd_done); /* Now the scheduler is fully set up and can do b

2017-05-16 15:00:33 708

原创 新路程------测试framebuffer的小程序(1)显示红色方块

#include  #include  #include  #include  #include  #include    int main ()   {       int fp=0;       struct fb_var_screeninfo  vinfo;       struct fb_fix_screeninfo  finfo;

2017-05-15 10:24:02 1563

原创 新路程------imx6的sd 和emmc部分(1)

首先还是关心device的注册过程首先在board-mx6q_sabresd.c里static void __init mx6_sabresd_board_init(void){ /* Move sd4 to first because sd4 connect to emmc.  Mfgtools want emmc is mmcblk0 and other sd card i

2017-05-12 14:57:54 2498

原创 新路程------imx6 uart和串口(4)

之前看的都是kernel里的uart部分,现在要关注uboot里的uart部分,启动汇编的最后一句是start armboot在这个函数中看看哪些和uart相关void start_armboot (void){for (init_fnc_ptr = init_sequence; *init_fnc_ptr; ++init_fnc_ptr) {if ((*init_fnc_

2017-05-11 19:37:56 2206

原创 新路程------uart驱动和tty(3)

这里主要讲讲dev/ttymx0是怎么长出来的,在static int serial_imx_probe(struct platform_device *pdev)我们讲到这个ret = uart_add_one_port(&imx_reg, &sport->port);是长出dev/ttymx0的关键那么来看看首先是imx_regstatic struct uart_driver i

2017-05-11 14:48:54 684

原创 新路程------uart驱动和tty(2)

之前已经把device注册到了系统中,接下来就是对应的驱动程序kernel/drivers/tty/serial/imx.c先看init函数static int __init imx_serial_init(void){ int ret; printk(KERN_INFO "Serial: IMX driver\n"); ret = uart_register_driv

2017-05-11 14:32:04 773

原创 新路程------imx6 uart和串口(1)

首先看uart resouce的形成过程,也就是device的资源是怎么来的在board-mx6q_sabresd.c里先配置管脚复用,这个活在有dtsi的新kernel里是pinctl做的事static iomux_v3_cfg_t mx6q_sabresd_pads[] = {         /* UART1 for debug */MX6Q_PAD_SD3_DA

2017-05-11 11:03:07 1412

原创 新路程------在uboot中配置ip地址

在/rtc/rc.d/rc.local中加入这么一句话即可ifconfig eth0 192.168.21.250 &

2017-05-10 13:49:11 10841 2

原创 新路程------imx6 网卡驱动(1)

imx6芯片手册上已经写了fec.c是网卡驱动,那么就顺着网卡驱动看看网络设备是怎么建立起来的static int __devinitfec_probe(struct platform_device *pdev){ struct fec_enet_private *fep; struct fec_platform_data *pdata; struct net_device *nde

2017-05-09 15:26:23 2002

原创 新路程------imx6 uboot环境变量的初始化(2)

在初始化uboot运行中,有log很奇怪,我就看了一下,之前说了环境变量从哪里来在main.c中,有个地方会等待在那边等你输入新的环境变量,这里等了三秒void main_loop (void){s = getenv ("bootdelay");  //获取等待的时间,是3ss = getenv ("bootdelay");  //从哪里启动,这里是emmc##

2017-05-05 15:12:43 928

原创 新路程------imx6 uboot环境变量的初始化(1)

今天导入lcd屏的参数,却发现屏幕显示不正常于是fbset -s看了一下当前framebuffer的参数是否正确,果然错误,也就是cmdline没有传入正确的lcd参数,所以cat /proc/cmdline查看了一下,然后需要修改cmdline。追了一下uboot中环境变量的初始化按照linux手册上的说法,环境变量定义在mx6q_sabresd.h中我们用的是lvds则

2017-05-05 14:21:43 2070

原创 新路程------ 一个字符驱动(ioctl)

注意事项,ioctl的函数参数,其他也没啥了h文件如下:#include #include #define NEWCHAR_IOC_MAGIC 'a'struct matt{  int gpio2_value;  int gpio4_value;  int gpio6_value;};#define GPIO_test  _IO(NEWCHAR_IO

2017-05-02 16:56:29 669

原创 新路程------makefile的M一定要大写。。。。

之前没写过纯linux kernel的Makefile,这次写了一个module的,结果遇到错误,百思不得其解log如下matt@ubuntu:~/Downloads/test$ makemake -C /home/matt/Downloads/linux-3.0.35 M=/home/matt/Downloads/test modules make[1]: Entering dire

2017-05-02 16:40:55 1757

原创 新路程------telnet调试linux

之前做安卓,adb啥都搞定了,现在搞开发板么,什么都是从零开始,之前用超级终端,一旦涉及调试,一个串口就不够用了得上网线了,也要用telnet调试了首先打开windows的telnet功能,如这个链接所说http://jingyan.baidu.com/article/fb48e8be3d91776e622e14fe.html然后在运行里输入cmd,然后输入telnet 192.168

2017-05-02 16:13:16 580

原创 新路程------无法从ubuntu虚拟机copy文件

今天遇到个事,没法从ubuntu copy uImage到windows,后来发现重装一下vm tool就可以了首先点击虚拟机,下拉菜单里有重新安装VMware tools这个选项,然后界面下方跳出一行提示,点击提示,跳到一个文件夹里面有压缩包,把那个压缩包copy到home目录下然后新建一个文件夹解压,然后到解压的文件夹下打开终端输入:sudo ./vmware-install.pl

2017-05-02 16:02:29 2141

海思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关注的人

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