Linux 系統開發
基于 linux 操作系統來開發我們的產品叫 linux系統開發。此開發的編程方式和裸機開發的編程方式是截然不同的。裸機開發的編程方式是直接運行在硬件之上,不與任何操作系統關聯。
操作系統的存在勢必要求設備驅動附加更多的代碼和功能,把單一的“驅使硬件設備行動”變成了操作系統內與硬件交互的模塊, 它對外呈現為操作系統的API,不再給應用軟件工程師直接提供接口。由此可見,當系統中存在操作系統的時候,驅動變成了連接硬件和內核的橋梁。
linux 系統開發框架如下圖所示,最上層的是應用軟件,下面是操作系統,再下面是驅動程序,最后是我們的硬件。

舉個例子:linux 系統可以跑到不同的硬件上面如 pc 機或者 arm 開發板上面。如果 linux 操作系統跑到 PC 機上,那么驅動就要適配PC 機;如果 linux 操作系統跑到 arm 開發板上面, 那么驅動就要適配 arm 開發板;所以說不同的硬件架構都可以跑linux,但是它的驅動程序是不同的,那么 linux操作系統源碼都是一樣的,唯一不一樣的就是驅動程序了。也就是說同一個操作系統可以跑到不同的硬件上面,但是驅動程序是有差異的,因為驅動程序是操作系統和硬件連接的一個橋梁。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
嵌入式
+關注
關注
5198文章
20449瀏覽量
334021 -
Linux
+關注
關注
88文章
11760瀏覽量
219021 -
開發
+關注
關注
0文章
378瀏覽量
42144
發布評論請先 登錄
相關推薦
熱點推薦
ARM嵌入式Linux系統開發從入門到精通
個成熟而穩定的開放源代碼操作系統,將Linux植入嵌入式設備具有眾多的優點。本書以應用最廣泛的新一代ARM9處理器為對象,介紹了 ARM Linux
發表于 10-31 13:36
《嵌入式LINUX系統開發教程_賀丹丹編》高清pdf下載鏈接
和技巧。《嵌入式Linux系統開發教程》可作為高校計算機、通信、電子專業相關課程的教材,也可供廣大嵌入式開發人員參考。 《嵌入式
發表于 07-07 02:25
Linux嵌入式系統開發平臺選型探討
摘要:使用Linux進行嵌入式產品開發有一個很大的優勢,就是開發資源豐富,且成本低廉;但是,技術路線復雜多樣,專業人才相對匱乏是Li
發表于 03-11 12:39
?1095次閱讀
嵌入式Linux系統開發介紹
評論