发布时间:2015-11-17 11:19:16
一、底层接口封装 假如要为图中设备编写驱动,首先要做什么? 我认为应该是对各个器件进行抽象,也就是把可能的各种操作封装成接口并把需要的数据封装成结构体。这样作有两个好处,一是可以不再考虑器件的实现细节......【阅读全文】
发布时间:2015-11-17 10:55:22
bootloader的最终目的是启动内核,而在启动内核前要进行一系列的初始化:关闭看门狗、改变系统时钟、初始化存储控制器、重定位代码(将更多的代码复制到内存中去)等,然后将内核从nand flash读到SDRAM中,为内核传递启动参数,跳到相应的地址启动内核。1. 关闭看门狗 向WTCON寄存器WTCON中写入零&n.........【阅读全文】
发布时间:2015-11-17 10:54:51
失业也有好一段时间了,这段时间里由于各种原因一直没去再去找份工作,但也不能让自己看着时间就这样一天一天的流逝,还是要找点事情做做来充实自己。翻开床底下的工具箱,各种开发板都在冬眠呢:51,AVR,STM32,OK6410,还有一大堆电子元器件:电阻,电容,数码管,LCD。。。。。可惜都不是古董,不然传.........【阅读全文】