3.时间:大约一个月

第六阶段:文件系统学习

1.知识点:

(1)linux文件系统的种类与作用

(2)熟悉busybox的使用,以及linux系统启动过程

(3)构建自己的根文件系统

2.过程以及目的:

文件系统也是一个linux嵌入式系统不可缺少的部分,这一阶段的学习主要是熟悉根文件系统的作用以及基础知识。并且自己构建自己的根文件系统。这一阶段所看的书有《构建嵌入式linux系统》,这本书详细讲解了嵌入式linux的所有元素,包括文件系统。这里主要看文件系统这块。我还参考了网上的一些文章。这里首先要熟悉基本的一些Linux文件系统,然后学习busybox的使用以及linux的启动过程,最后参考别人的一步一步来构建自己的文件系统。

3.时间:大约半个月

第七阶段:嵌入式图形界面GUI

1.知识点:

(1)嵌入式图形界面GUI的种类与特点

(2)minigui 基础知识

(3)minigui 移植与程序编写

2.过程以及目的:

嵌入式图形界面GUI作为嵌入式上层系统的东西也是需要了解的,这里我只学习了minigui,因为QT是需要C++的知识,而我没有学过C++.所以只看了minigui的相关知识。这个阶段的目的主要是熟悉一下嵌入式图形接界面的开发流程,因为以后也不打算搞应用。只是熟悉一下嵌入式组成的一些方面。这里只要将minigui移植到板子上能跑hello程序就可以了。其他的也不用深入了解。通过移植minigui对linux上运行的软件以及函数库,程序运行原理,编译器都会有一个新的认识。

3 时间:大约半个月

第八阶段:linux驱动程序基础知识

1.知识点:

(1)看完《LINUX设备驱动程序》除了网络驱动程序,tty驱动程序,块驱动程序这几章不看,其他的都要看完。

(2)实验书中所有例程,要仔细分析结果,理解相关知识点。

(3)就算是例子,程序编程习惯一定要统一,文档一定要规范。

2.过程以及目的

这一阶段的目的就是为了linux驱动打基础,《LINUX设备驱动程序》(第三版)也就是大家所说的ldd3,是最经典的一本讲linux驱动的书,一定要看而且多看几遍。第一次看很难看进去,感觉讲的晦涩难懂。但是多看几遍就会由豁然开朗的感觉。看完了书,然后就是实验书中的例子。

3.时间:大约两个月

第九阶段:linux驱动实战

1. 知识点:

(1)通过led驱动理解杂项字符设备的注册与实现,并掌握MINI2440的IO操作过程。

(2)通过button驱动程序掌握基本的中断实现方法。

(3)掌握PWM驱动程序。

(4)通过触摸屏驱动程序掌握input设备模型的实现。

(5)掌握ADC驱动程序的设计

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查