- 博客(14)
- 资源 (41)
- 收藏
- 关注
原创 linux (platform driver)平台设备驱动匹配方法
Table of Contents一、匹配函数platform_match1.1、设备树匹配方法1.2、id_table匹配方法1.3、dev-name和platform_driver->drv->name匹配方法一、匹配函数platform_match平台设备驱动分为设备层和驱动层,每当有新的设备或者新的设备驱动注册时都要首先调用匹配函数进行匹配...
2020-02-23 16:01:48 2580
原创 LCD数据手册解析
Table of Contents一、基本信息(分辨率尺寸)二、时序解析2.1、水平horizontal2.2、垂直vertical2.3、时钟相位极性(上升沿,或者下降沿有效)一、基本信息(分辨率尺寸)二、时序解析linux LCD驱动开发之原理时序分析(二)2.1、水平horizontalHS Blanking = HSPW + HBP...
2020-02-21 18:09:05 3465
原创 linux LCD 驱动编写(四)
一、应用程序访问驱动原理LCD驱动程序假设app: open("/dev/fb0", ...) 主设备号: 29, 次设备号: 0--------------------------------------------------------------kernel: fb_open int fbidx = iminor(inode...
2020-02-21 16:28:37 624
原创 Linux LCD重要数据结构解析
一、struct fb_infoFb.h linux-3.5\include\Linux用法://驱动程序必须用这个结构体定义的成员,并且从平台设备数据中取出信息对该结构体进行填充struct fb_info {atomic_t count;int node;int flags;struct mutex lock; /* Lock for open/releas...
2020-02-21 14:27:08 621
原创 tiny4412之内存控制器寄存器配置(DDR3 SDRAM)(三)
Table of Contents一、CONCONTROL寄存器1.1、chipn_empty1.2、clk_ratio二、MEMCONTROL寄存器2.1、bl (Memory Burst Length)突发长度2.2、Number of Memory Chips 内存数量配置2.3、芯片数据位宽度2.4、内存类型(DDR DDR2 DDR3 LPDDR2-S...
2020-02-13 18:37:48 1191 1
转载 tiny4412之内存控制器工作时序(DDR3 SDRAM)(二)
Table of Contents一、SDRAM 简易工作流程二、tRCD 行列延迟RAS to CAS Delay三、 CL(RL,Read Latency)读取潜伏期四、tWR 写延迟五、突发长度--(Burst Lengths)六、预充电时间tRP七、刷新时间八、例说一、SDRAM 简易工作流程二、tRCD 行列延迟RAS to CAS Delay...
2020-02-12 18:56:21 1020
原创 tiny4412之内存控制器(DDR3 SDRAM)(一)
Table of Contents一、原理图解析1.1、jz24401.1.1、jz2440引脚说明1.1.2、地址(ADDR)引脚说明1.1.3、Bank引脚说明1.1.4、DQM引脚说明1.1.5、片选(CS)说明(决定寻址起始地址)1.1.2、jz2440内存大小计算方法1.2、tiny44121.2.1、tiny4412引脚说明1.2.2、D...
2020-02-09 22:56:39 1446
原创 linux (platform_driver)平台设备驱动常用API函数
Table of Contents1、设备层注册、注销函数1.1、platform_device_register1.2、platform_device_unregister1.3、platform_add_devices2、驱动层注册注销函数2.1、platform_driver_register2.2、platform_driver_ unregister3、...
2020-02-22 18:43:05 4700
原创 背单词(2020.2.10)
specification 规格interleaving. 交错、交叉density 密度Optimized 优化pipeline ...
2020-02-10 21:09:39 145
原创 uboot Makefile $(var:str1=str2) 例如$(@:_config=)
格式为$(var:str1=str2)或者${var:str1=str2}是指,将变量 var 中的所有以 str1 结尾的字符用 str2替换。 str1 必须是结尾字符(若 var 中有多个变量构成,且变量之间用空格连接,空格前的变量若也是 str1 结尾也符合条件)。举个例子 var:=file1.c file2.c file3.c, 则$(var:.c=.o)的值为 file1.o f...
2020-02-07 17:41:52 182
转载 链接脚本之SECTIONS
SECTIONS基本的命令语法SECTIONS{ ... secname start BLOCK(align) (NOLOAD) : AT ( ldadr ) { contents } >region :phdr =fill ...}这么多参数中,只有secname 和 contents 是必须...
2020-02-07 09:13:26 963
转载 linux dd命令(sd卡 u盘等块设备操作)
1、参数说明:if=文件名:输入文件名,默认为标准输入。即指定源文件。 of=文件名:输出文件名,默认为标准输出。即指定目的文件。 ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes个字节。 obs=bytes:一次输出bytes个字节,即指定一个块大小为bytes个字节。bs=bytes:同时设置读入/输出的块大小为bytes个字节。 cbs=bytes:一次...
2020-02-05 18:31:57 1287
原创 gcc 选项参数用法
Table of Contents1、无选项编译链接2、选项 -o3、选项 -E4、选项 -S5、选项 -c6、选项 -O7、选项-I8、多源文件的编译方法8.1、多个文件一起编译8.2、分别编译各个源文件,之后对编译后输出的目标文件链接。1、无选项编译链接gcc test.c将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输...
2020-02-05 12:40:26 440
正点原子stm32f407探索者LD3320语音识别程序
2020-06-03
stm32 sim800c定位http协议发送定位信息给服务器.7z
2020-05-24
51单片机多任务编程思想
2018-01-31
stm32f107ptp时钟同步
2018-01-30
人工智能白皮书2018版本
2018-01-30
c++计算器课程设计
2018-01-26
stm32f107ptp移植程序
2018-01-24
51单片机课程设计音乐播放器
2018-01-03
stm32mp3模块
2017-12-29
嵌入式c语言状态机实例
2017-12-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人