CSDN:很多人都讲嵌入式开发很难,能不能就你学习和工作经验与大家分享下嵌入式开发如何开始和深入?作为嵌入式研发工程师,你认为其应具备哪些知识结构和实战能力? 卜茂霞:说到嵌入式开发如何开始和深入,其实我也没有特别的方法,在这里仅谈下我的个人见解吧。做嵌入式开发必须具备良好的C语言功底,汇编虽然不是必须,但懂点更好。其次可以到网上找一个比较流行的MCU开发板,比如STM32做为学习开发板,参照示例代码,自己动手编译烧录跑程序,比如跑马灯的程序,深刻了解整个开发过程。接下来可以学习小型的实时操作系统,比如UC/OS和RT-Thread等,如果C语言比较好的话可以尝试了解这个实时操作系统的原理部分,尝试阅读其源码,掌握其使用技巧。而接下来最好是能参与具体的开发项目,负责几个模块,写写驱动,或做应用。
需要强调的是,每个过程一定要自己尝试动手,不要停留在书本或官方提供的开发手册上,一定要通过自己的实践去验证自己想法,在这个过程中通过不断思考与验证,有问题找经验丰富的同事或在网上找答案,另外最好能将心得记录下来(比如说写CSDN博客),并不断总结。这样持之以恒,不知不觉你就会发现已经进入资深嵌入式开发工程师的行列了。 个人认为嵌入式开发工程师应具备:1.良好的C语言功底。2.至少熟悉一款MCU,其它的技能可以在具体项目中不断学习来补充。
《关于嵌入式开发的一点建议.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档