关于驱动设备调试和移植一些经验总结.doc
《关于驱动设备调试和移植一些经验总结.doc》由会员分享,可在线阅读,更多相关《关于驱动设备调试和移植一些经验总结.doc(1页珍藏版)》请在三一文库上搜索。
1、关于驱动设备调试和移植一些经验总结对设备驱动最通俗的解释就是“驱使硬件设备行动”。设备驱动与底层硬件直接打交道,按照硬件设备的具体工作方式读写设备在系统中没有操作系统的情况下,工程师可以根据硬件设备的特点自行定义接口,如对串口定义SerialSend()、SerialRecv();对LED 定义LightOn()、LightOff();以及对Flash 定义FlashWri下面是一位嵌入式驱动工程师关于驱动设备的调试和移植的一些经验总结。一、把设备驱动的代码添加进kernel新建设备驱动目录添加头文件创建当前目录的Makefile创建上层目录的Makefile在上层目录添加Kconfig选项在
2、板文件添加对应项如果不想每次都用menuconfig配置,就在kernel/arch/二、使得添加进去的设备驱动可以编译通过三、 检查设备驱动是否正常初始化四、 设备驱动的“调”和“试”通过串口对反馈信息进行观察。通过万用表对各电源引脚电压进行测量。通过示波器对芯片的观察设备的上电时序,数据交互时序等等是否正常(参考datasheet)。通过测试应用程序对驱动进行测试,并反复观察设备驱动的运行状态。补充说明1.和当前设备芯片相近的或者相类似的芯片的现有驱动代码2.当前芯片的详细datasheet,以及芯片的相关说明3.开发板的原理图4.万用表和示波器这是调试、移植、开发设备驱动必不可少的设备。具备了以上几个条件之后,接着走上文所讲的第一个和第二个步骤,尤其在第二个步骤,你可能得费好大力气来针对你当前的开发板进行驱动文件的修改。修改一般都包括IO配置、中断的设置、总线的配置(例如I2C、SPI、SDIO等)、寄存器的配置、甚至驱动代码的框架都得修改。等你这一步做好了,接着进行上文谈到的第三步,然后一步一步往下走完即可。用一句话概括一下驱动移植吧。驱动的移植实际上就是:“通过添加、删除和修改,使现有的一份芯片相近的驱动代码可以在目标芯片和目标板上跑起来并且跑的很稳定!”
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 关于 驱动 设备 调试 移植 一些 经验总结
链接地址:https://www.31doc.com/p-3389007.html