嵌入式系统学习路线:C语言;C++;操作系统;计算机组成原理:linux编程;arm;硬件编程语言(FPGA);模拟电路&数字电路。
1.C/C++语言,可以说这是计算机行业的一门必修课,所以要扎扎实实掌握好。
2.操作系统,要学习一下操作系统的基本原理,熟悉Linux环境下的开发环境,然后你就照着相关的资料写一个操作系统试试看。
3.计算机组成原理,要能够熟悉计算机的基本原理,看看你一个计算机的基本组成以及软件实质是如何来跑的。
精通c语言! 这是最终要的 !!!!
如果是大学生,请再学好以下课程
数据结构
计算机原理(包括汇编的)
编译原理
操作系统
先做以上的,别着急!要做好嵌入式工程师请远离浮躁!
如果你严厉的觉得觉得你学的可以了?请考虑以下问题:不参考任何代码的情况下,能自己写链表吗?树的遍历呢?图的最短路径怎么实现?能自己写小型抢占式内核吗?如何用c实现语法分析,词法分析?
ps:以上四门课是嵌入式大神必修课!!!!
再者就是linux
linux主要说这几点
1:命令
2:系统编程
3:驱动
4:vim
当然linux也要学习的很好呢 ,你可以去看《linux就该这么学》相信你会有更好的见解,很适合新手学习的 ,这里给你分享点关于linux的工具软件吧 ,希望可以对你有帮助啊
作者:Mr Crane
链接:
来源:知乎