对于零基础刚开始学习嵌入式的同窗不少都会有这样的一个想法,嵌入式开发须要学习什么?若是是电子或计算机专业的人,相对来讲,会比较容易入门;而非电子或计算机专业的人,应该先从基本的电路和C语言编程开始学。linux
掌握嵌入式开发跟精通其余事情是同样的道理,须要按部就班和坚持不懈。一步一个脚印,贵在锲而不舍,最后方能学会嵌入式开发。
学习嵌入式,能够从如下方面入门。
1、模拟数字电路,C语言编程。
模拟电路比较难学,能够选择听一些视频教程,看看最基础的教材,有时间在Multism上作一些仿真实验就能够了;数字电路比较容易学,学习一下视频教程就好了;无论是作嵌入式软件仍是硬件开发的人员,对C语言的掌握这个是必需的,特别是对于之后致力于嵌入式软件开发的人,如今绝大部分都是用C语言开发。作好这些以后,前期的准备工做就基本完成了。
2、单片机
掌握proteus仿真,不买硬件也能够学习。学习单片机,一是掌握单片机的各类资源,二是掌握经常使用元器件和总线。
3、嵌入式操做系统
学习嵌入式系统,如linux或者wince下的编程,这些对之后作应用的编程颇有帮助。应该对操做系统有所了解,这对你对硬件和软件的理解,绝对有很大的帮助。应该把系统的管理理解一下,好比进程、线程,系统如何来分配资源的,系统如何来管理硬件等等。
4、ARM学习
结合arm芯片手册学习UBOOT的源代码,了解下最小的系统开发,那对你整个嵌入式开发的很是有帮助的,能够的话,还能够学习下linux的源代码,先看看linux 代码早期的版本,好比0.12 的代码等等,若是你全看完了,那基本上就已经入门了。
学习嵌入式,大概就是这四个方面入门,你们在学习的时候,能够根据自身的条件来选择,能够看书,也能够看视频,但最重要的是动手操做。编程