3 。能根据器件技术手册 。完成基本驱动代码的编写 。
单片机实现很多功能 。需要外挂很多外部芯片 。比如flash芯片 。eeprom芯片 。时钟芯片 。AD芯片 。触摸芯片 。显示驱动芯片等 。有各种不同的接口 。有的是spi 。有的是iic 。还有其他的接口 。所以需要有一个能够看懂资料 。看懂时序逻辑 。有很多资料是只有英文版本 。所以还需要有点英文基础 。
4 。能够根据功能需求 。完成基本项目功能代码的编写 。仿真调试 。
调试能力非常重要 。写代码不可能一次就顺利 。要通过相关的调试手段解决BUG 。常见的是在线仿真 。查看运行状态以及参数值 。或者使用串口工具打印相关数据 。进行分析再解决BUG 。
这是单片机软件开发必须掌握的能力和要求
5 基本的模拟电路知识
对于单片机软件开发 。只需要有基本的模拟电路基础即可 。
概论总结
在很多企业 。单片机软件工程师和单片机硬件工程师都是分开的两个岗位 。分工明确 。但也有很多企业 。单片机软硬件都是同一个人来完成的 。软硬件也会有相互衔接的地方 。如果想全面发展 。就需要将上述的专业基础都需要掌握 。
我是科技电小二 。一名嵌入式开发工程师 。如果您觉得这篇文章对您有所帮助 。那么点个赞 。并加个关注吧 。
推荐阅读
- 前列腺增生做手术能彻底治好吗 用手术怎么治疗前列腺增生
- 精神分列症能治好吗
- 青春期精神分列症的表现 青春期精神分列症的表现是
- 中国哪个朝代最尚武?
- 安徽哪家医院治疗羊癫疯比较可靠
- 罗汉果泡水需要去壳吗
- 小麦杨花下雨是否绝后,出穗几天开始杨花
- 贵州省毕节适合种植养植什么树 贵州省毕节适合种植养植什么
- 如何避免染发爆顶 怎样避免染发爆顶