第二篇裸机驱动读后感
通过一段时间对于《原子嵌入式Linux驱动开发详解》这本书第二篇的阅读,我初步了解了处理器,尤其是针对NXP公司的I.MX6ULL处理器,裸机情况下的硬件驱动程序开发的基础知识。
第二篇共包含26章,我总结了如下思维导图,由于内容比较多,将思维导图分为两个部分。
本书的第二篇中,包含了一个处理器几乎所有外设的驱动开发的说明,从大家常用的GPIO,串口,I2C,SPI到高深莫测的DDR3的驱动,复杂的时钟配置过程等。其中我读后非常有收获的两个部分是,GPIO的相关操作实验部分和DDR3实验两个部分。
拜读了左盟主这本书的第二篇后,我总结了本章读后感如下:
1、以具体处理器I.MX6ULL展开讲解,便于大家学习和验证,关键是本书配有相关的开发板,验证起来更加方便。
2、从裸机驱动程序开始讲起,同时辅助STM32的相关操作说明,非常适合我这种从控制器开发转型处理器开发的人员,便于理解,知识衔接较为紧密,没有高深的门槛。
3、对于控制器开发中较少接触的硬件,例如DDR3的讲解,包括DDR3的工作机理,接线方式,时序关系等,都让我受益颇多,因为以前基本不接触SDRAM的使用。
4、在驱动软件开发过程中,从汇编逐渐向C过度,再到利用SDK的方式完成C语言级驱动开发,尤其是其中贯穿了Makefile和链接脚本ld的讲解,由浅入深,逐渐学习和适应GCC方式的软件开发思想。(以前是非常依赖IDE集成开发环境)
经过前期的准备后,下面准备进入到第三篇的学习中。
作者: 我爱下载, 来源:面包板社区
链接: https://mbb.eet-china.com/blog/uid-me-35766.html
版权声明:本文为博主原创,未经本人允许,禁止转载!
文章评论(0条评论)
登录后参与讨论