標籤:嵌入式 嵌入式系統 作業系統 電腦 硬體
向大家推薦一本關於嵌入式入門的書籍:嵌入式系統設計(重慶大學出版社,作者彭艦)。我最近也是好好看了一些內容,結合我們之前上課學習的一些嵌入式知識還有之前的作業系統和組成原理,有了下面的一些總結,算是這一段時間對該書籍學習的知識的一個總結,同時也是對之前學習的知識的一個回顧。
個人認為,嵌入式系統的學習應該和電腦系統的學習對比著來。
對於電腦系統,我們知道他的組成部分有軟體和硬體。軟體有作業系統以及各種應用。作業系統主流的有windows 系列和linux系列。一般我們都是在某一個系統上做一些應用的開發。硬體包括:cpu,記憶體,磁碟,寄存器,還有一些外設包括網卡,顯卡和顯示器等裝置(當然,線路板是肯定得有的)。這些知識想必大家都知道,這裡不再多囉嗦。
對於嵌入式系統,他的組成部分也是分為軟體和硬體。軟體有作業系統以及各種應用。作業系統主流的有嵌入式linux系列和嵌入式windows系列。具體選用哪個系列,還的看cpu等硬體。當然,較為常用的作業系統還是嵌入式linux。linux的優勢我就不再多囉嗦了。這裡的嵌入式linux和pc機的linux既有相同點,又有不同點。從根源上看,嵌入式linux脫胎於pc機的linux系統。另外一點需要大家時刻記住,那就是嵌入式的特定:精悍,針對性強。說白了,就是嵌入式系統是專門為了某一種應用而開發的,針對性很強,對於那些不是很必要的東西,我們都可以捨去,另外加上一些我們需要的東西。所以在這裡,我們的嵌入式linux作業系統和PC機的linux系統的不同在於,我們把與自己的需求無關的一些內容去掉,最後加上一些必要的東西。這裡講到的作業系統是嵌入式系統的作業系統,當然我們在開發這個嵌入式系統的時候,肯定需要在自己的電腦上開發,而自己的電腦也需要作業系統。也就是PC機的作業系統。一般說來,目標機(也就是我們說的嵌入式系統)的作業系統與宿主機(也就是我們用的PC機)沒有必然的聯絡。我們也可以再自己的電腦上安裝一個windows系統,然後去開發一個在嵌入式linux作業系統上跑的應用。這都是可以的。當然,我們PC機的作業系統選擇的不一樣,所需要的開發工具也是不一樣的。
對於嵌入式系統的硬體介紹,我們還是需要和PC機作對比。對於嵌入式系統,我們需要CPU,儲存空間,線路板,網路收發器,以及lcd,鍵盤,喇叭等一些外設。這些外設是具體需求而定。對於cpu的選擇,也是根據具體情況做選擇。儲存空間一般RAM等。外部存放裝置一般不用磁碟,較多的是選用Flash。因為Flash讀取方便,體積不大,成本不是很高。還是那句話,根據具體情況選擇。一般我們都是先根據具體的需要選擇cpu和儲存空間,然後根據硬體選擇作業系統。
我的專業是電腦科學與技術。與研究電子通訊的大牛相比,確實關公面前耍大刀。而且系統的學習嵌入式也還不到一個月,所以肯定有理解的不對的地方,望大家提出,大家互相學習。
嵌入式系統與電腦系統的對比