2016-4-25至2016-5-1

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

3.写驱动程序的file_operation函数。多看别人代码怎么写的。找一个驱动然后去分析。

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

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

2016.4.25
A1.看《Linux驱动》18章驱动,继续了解LCD驱动,找个驱动适合分析。 [V]
A2.通过博客。复习Linux驱动的机制。 [V]
B1.看算法和Linux系统编程。 [V]

2016.4.26
A1.思考如何学习算法和系统编程。                                    [V]
A2.准备5-1复习计划,从系统移植开始。
B1.完善博客,总结学习驱动移植的方法,基本流程。 [V]
B2.根据博客移植触摸屏驱动。 [V]
E1.

2016.4.27
A1.系统编程和算法 [V]
B1.platform设备驱动 [V]

2016.4.28
A1.看勇士比赛。
B1.看设备驱动,加强对I2C设备驱动的理解。
B2.买好回家的火车票。
E1.玩系统编程和算法。
E2.总结

2016.4.29 - 2016.5.1
回家休息,买了眼药水,和兵哥,老弟去了方特







你可能感兴趣的:(2016-4-25至2016-5-1)