2016-5-9至2016-5-15

本文记录了一周内的嵌入式Linux驱动及系统编程的学习与实践过程,包括设备驱动开发、系统编程和算法练习等内容。特别关注了LCD硬件特性、I2C设备子系统、触摸屏驱动移植等问题,并尝试解决触摸屏驱动的实际应用难题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

每周任务(5-9 - 5-15)
任务一:驱动开发
1.设备驱动程序模块编程,重点通过《Linux设备驱动》多看驱动的实例。多多分析内核代码。
设备驱动程序涉及到内核和硬件。是一个学习Linux嵌入式最好的入门方法。主要是多看实例。
2.通过博客复习前面驱动编程的技巧,熟悉内核提供给驱动的机制。
3.写驱动程序的file_operation函数。多看别人代码怎么写的。找一个驱动然后去分析。

任务二:Linux系统编程和算法(每天2h)
1.根据《系统编程》第一册。写具体的程序,自己想做什么去实现,尽量多用系统调用.

任务三:多余时间
1.复习创建自己uboot,kernel,fs流程。回顾源代码。服务器配置。
2.写裸机程序,理解硬件工作原理。思考裸机有那些硬件需要了解原理。例如I2C,NAND...

2016.5.9
B1.看LINUX系统编程和算法,写程序。(1.30h)
B2.了解LCD的硬件部分。(1.0h看懂,1.0h写出自己的感受博客)

2016.5.10
崴了脚在寝室看了看系统编程,休息。

2016.5.11
写了系统编程freopen和getchar,fgets函数。
看了I2C设备子系统。

2016.5.12
写了系统编程freopen和getchar,fgets函数。
看了I2C设备子系统。

2016.5.13 
A1.看了LCD的硬件特点,和如何看LCD时序图,LCD寄存器的配置。
B1.看了LCD的设备驱动程序。
E1.看系统编程,写几个程序。
E2.指定明天计划。计划后2天吧UBOOT,KERNEL,FS.重新制作。再把LCD驱动,背光驱动,触摸屏驱动移植。最后写出应用程序。可以触摸画图。
2016.5.14
A1.UBOOT,KERNEL,FS.重新制作.目的:重新复习一些知识点。通过博客。配置好nfs   【V】
O1.移植LCD,背光,触摸屏的驱动。 【V】
B1.继续系统编程。

2016.5.15
问题:
1.移植完触摸驱动,开发板笔点击触摸屏没用,但是手点有用。
2.even1是触摸屏的设备文件而不是even2


A1。大致写出画图的程序应用程序。
B1。修复点击边界出现段错误。
B2。规范程序。常用不变的数据写在一个头文件下。常用的数据写成结构体。常用的程序写成函数。
B3。写个连接2点之间函数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值