学习单片机需要什么知识基础?( 三 )


3 。能根据器件技术手册 。完成基本驱动代码的编写 。
单片机实现很多功能 。需要外挂很多外部芯片 。比如flash芯片 。eeprom芯片 。时钟芯片 。AD芯片 。触摸芯片 。显示驱动芯片等 。有各种不同的接口 。有的是spi 。有的是iic 。还有其他的接口 。所以需要有一个能够看懂资料 。看懂时序逻辑 。有很多资料是只有英文版本 。所以还需要有点英文基础 。
4 。能够根据功能需求 。完成基本项目功能代码的编写 。仿真调试 。
调试能力非常重要 。写代码不可能一次就顺利 。要通过相关的调试手段解决BUG 。常见的是在线仿真 。查看运行状态以及参数值 。或者使用串口工具打印相关数据 。进行分析再解决BUG 。
这是单片机软件开发必须掌握的能力和要求
5 基本的模拟电路知识
对于单片机软件开发 。只需要有基本的模拟电路基础即可 。
概论总结
在很多企业 。单片机软件工程师和单片机硬件工程师都是分开的两个岗位 。分工明确 。但也有很多企业 。单片机软硬件都是同一个人来完成的 。软硬件也会有相互衔接的地方 。如果想全面发展 。就需要将上述的专业基础都需要掌握 。
我是科技电小二 。一名嵌入式开发工程师 。如果您觉得这篇文章对您有所帮助 。那么点个赞 。并加个关注吧 。

推荐阅读