嵌入式从小白到大神,怎么规划成长路径?
詹泽 2020-05-21 09:02:53 嵌入式涉及的知识体系庞杂,初入门的同学一下灌入大量知识感觉手足无措,比较迷茫。工作几年的老鸟也为找不到进阶方向而迷茫。所以想结合自身的经历,谈一谈嵌入式这个方向入门和进阶的学习路径。
新手入门阶段:
1.1 C语言为什么难精通,学校C语言教学和企业工程实践之间的代沟。
1.2 嵌入式开发和纯软开发的区别,需要了解电路板的哪些事。
1.3 单片机裸跑和上操作系统的差距,嵌入式较大的门槛在于学习掌握linux。
中级提升之路:
2.1 关注代码的性能,用芯片及板上有限的资源运行更高效的程序。
2.2 开发设备驱动的难点,理解linux内核原理才能写好驱动。
2.3 问题诊断定位,通过现象定位问题属于哪个方面,构造实验和测试顺藤摸瓜找出根本原因
高手进阶之路:
3.1 基本的都会了再学什么,嵌入式也有架构师和算法工程师方向吗?
3.2 异构处理器有更大的进阶空间,可以研究下ARM+GPU或ARM+FPGA。
3.3 走向产品整体的视角,理解需求分析,周边硬件,FPGA,纯软件的痛点难点。