我最近也看了一些好的內容,結合操作系統和一些嵌入式知識的原則,構成我們學習的經驗教訓有前前,對于某些以下總結,本本認為這一段時間的學習知識的總結。同時它是學習召回的知識之前。
個人覺得。嵌入式系統的學習應該和計算機系統的學習對照著來。
對于計算機系統,我們知道他的組成部分有軟件和硬件。軟件有操作系統以及各種應用。操作系統主流的有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和存儲器,然后依據硬件選擇操作系統。
我的專業是計算機科學與技術。
與研究電子通信的大牛相比,確實關公面前耍大刀。
并且系統的學習嵌入式也不到一個月,所以必須理解不正確的地方,希望大家發。我們互相學習。
版權聲明:本文博主原創文章,博客,未經同意不得轉載。