摘要
驱动开发不像上层APP开发,没有专门的调试功能非常丰富的IDE,一般是使用文本编辑器把代码写好,然后编译完成,最后再一点点调试。
分类
- 单片机项目中,驱动程序一般架构性没有那么强,比如用FSL,NXP,ST的芯片开发时,使用文本编辑器如sublime等开发更加高效,通过打开单个程序文件,一边对比寄存器,一边写访问寄存器的程序即可。
- 嵌入式项目中,驱动程序架构较强,比如linux,vxwork,安卓等BSP驱动,经常需要在驱动中,使用操作系统函数,另外大部分驱动,都要遵循操作系统标准的架构开发,而学习架构最好的方式就是看内核中,已经存在的其他驱动,学习别人的劳动成果,这时候可以用source insight来开发,打开整个工程,随时跳转到某个符号,查看它的用法。
快捷键
-
sublime通过使用快捷键,可以发掘很多功能,因此使用思维导图,对快捷键进行了分类总结,如图:
- source insight因为有方便的图形用户界面,暂时没有对快捷键进行分类总结。
本文由头条号“嵌入式FM106点1”发布,各种原创技术干货,欢迎关注。