自学嵌入式时,可以先学习C语言和计算机组成原理,然后是模拟电路和数字电路。接下来学习汇编语言、单片机、操作系统和C++。最后学习硬件编程语言(FPGA)、ARM和Linux编程。
根据厦门中软卓越嵌入式培训专家的建议,学习嵌入式系统的必备条件与学习方法如下:C开发经验 条件:Linux 方法:主要是掌握ANSIC编程(不包括gtk,qt等图形可视化开发)网络、操作系统、体系结构 条件:Linux、各种书、算法、例程。方法:通过C编程实现简单的网络等知识的算法和过程。
以上只不过是大概的框架,在实际的开发中还会涉及很多东西,比如:交叉编译、makefile、shell脚本等等,所以说学习嵌入式的周期较长,门槛较高,自学的话更是需要较强的学习能力和专业功底。
首先C语言,这个是毋庸置疑的,不管是做嵌入式软件还是硬件开发的人员,对C语言的掌握这个是必需的,特别是对于以后致力于嵌入式软件开发的人,现在绝大部分都是用C语言,你说不掌握它可以吗?至于如何学习C语言,我想这些基础的知识每个人都有自己的方法,关键要去学习,看书也好,网上找些视频看也好。
④ARM+Linux底层开发:数字电路,ARM编程核心,Linux系统开发,嵌入式Linux驱动开发;⑤大型项目实践:每期安排各类型真实的项目,详细可以找我要资料。互联网行业目前还是最热门的行业之一,学习IT技能之后足够优秀是有机会进入腾讯、阿里、网易等互联网大厂高薪就业的,发展前景非常好,普通人也可以学习。
有时设计人员把这两种软件组合在一起。应用程序控制着系统的运作和行为;而操作系统控制着应用程序编程与硬件的交互作用。这时嵌入式就以计算机为基础从事相关设备的开发了,试问前些年没有做好计算机教学的学校,又何以从事嵌入式教学呢。