天天看點

[Embedded--SW]關于嵌入式系統的一些了解

問題描述:以前實際用過單片機一些控制器,也學習過嵌入式系統設計方法之類的課程,涵蓋了硬體和軟體的大部分知識,感覺沒有什麼針對性。硬體從計算機體系結構與組成原理到微機接口,再到模數電路的學習到PCB設計,嵌入式的控制晶片種類繁多,針對各種不同用途,單片機,ARM,DSP,FPGA或者這幾種的結合,單硬體一塊就已經五花八門了。嵌入式軟體從底層的指令集學習,到彙編語言,C語言,實時作業系統,針對移動終端的作業系統與應用軟體,嵌入式軟體模組化和架構設計……則又是大量知識的積累了。為了能夠從整體上有所把握,并在某一方面有所專攻,于是打算系統的學習下前人關于嵌入式系統的豐富經驗,希望能用于自己的學習和工作中。一些内容主要以參考和學習為主。

嵌入式軟體開發工具:嵌入式系統資源有限的,不比通用的PC機,是以開發環境和目标運作環境是分離的,用來開發的機器叫做主控端(通常為PC機)。常見開發工具很多,針對51單片機和ARM的有Keil,IAR等,linux下可以用支援arm的gcc編譯器。