工作两年多,接触了多个项目,也完成了大大小小的任务,从编码到维护都玩过,从当前的环境来看的话,嵌入式软件开发的前景还是不错的。所以接下来自己主要要深入的学习一些主要的、通用的知识。
1、芯片方面:
各种项目中使用到的芯片的资料(英文最好)、原理图、STM32微控制器系列芯片(cortex-M3/cortex-M4架构)等。 达到拿到新的芯片就能开展工作;
2、总线:
各种数据通信的总线的通信协议要懂。达到项目要使用什么总线,自己就能使用。
3、系统:
深入一些常用系统:如Linux、rtos等,达到正常使用;包括裸机的。
4、开发语言:
主要把常用的C语言弄得很熟;达到高效编码。
5、常用器件:
示波器、万用表。
6、硬件知识:
看懂电路图原理,焊接。