当前位置: 代码迷 >> 驱动开发 >> 有关编写嵌入式类似驱动的程序解决办法
  详细解决方案

有关编写嵌入式类似驱动的程序解决办法

热度:37   发布时间:2016-04-28 11:10:43.0
有关编写嵌入式类似驱动的程序
要为三星的44BoX的板子的usb和串口写不加载os时类似驱动的程序,(相当于提供一些底层硬件的接口)请问应该看哪方面的资料,以前驱动也没写过,能给一个大致的框架。底层的我只懂一点arm汇编,不知道够不够?好像大部分程序用C,嵌一点汇编就可以了。我一点概念也没有,有没有类似的程序可以参考一下?

------解决方案--------------------
首先要熟悉硬件.
------解决方案--------------------
如果之前没有写过而且没有类似的驱动源码,还是挺困难的。

驱动全部用C差不多就能搞定,主要是首先要了解模块,了解驱动,然后还需要了解芯片资料,并在开发板上找到芯片资料上的相应操作。

参考书籍强烈推荐 Linux Device Drivers 3rd
------解决方案--------------------
其实写驱动的话,就是为上一层的应用程序提供必要的读写接口就可以了。底层的操作主要是通过各个控制寄存器去控制设备接口如何去操作
------解决方案--------------------
不加载OS? 那看来是引导加纯汇编了.
------解决方案--------------------
我觉得最重要的是要了解原理,不管是硬件原理还是协议等等,这些弄懂了,用C表达出来就可以了。
------解决方案--------------------
可以参考一下uboot里面的,试试,不知有没有用。
  相关解决方案