什麼是嵌入式系統開發? 通俗的說就是在通用pc以外的系統開發。
選擇linux作為作業系統主要基於以下考慮:
1> 免費,節省成本
2> 開源,能充分掌握開發技術,並能定製系統。
作為開發者,準備乙個開發環境,主要要做兩方面的工作。
1> 準備host linux系統
2> 構建嵌入式編譯環境。
構建host linux系統的步驟比較簡單。大致如下:
構建嵌入式環境的大致步驟如下:
1> 構建交叉編譯工具 (這一步由於涉及到gcc/linux kerer/uclibc的版本關係,很費時間,一般在企業開發中通常是由晶元公司提供,也就是所謂的bsp包)
2> 構建root fs (推薦使用buildroot2開源專案)
3> 安裝常用工具程式,如tftp,samba,git(**管理軟體)
一步一步學習嵌入式Linux開發 C2
了解了嵌入式開發的基本環境後,接下來介紹linux下的字元介面使用。linux字元介面主要是通過shell來和開發者進行互動的。shell有多種型別,最常用的是bourne shell sh c shell csh 和korn shell ksh 通常linux系統預設使用的是bourne agai...
讀《一步一步寫嵌入式作業系統》
前段時間看了看skyeye模擬器,期間留意到csdn的一些大蝦提到 一步一步寫嵌入式作業系統 這本書,於是專門去書店買了一本。開啟一看真是受益匪淺,這真是一本 寫 出來的書,通篇行文流暢,主旨明確,比當下很多 拼 出來的技術書籍不知道高出多少。另外,因為是基於arm架構的,所以,通過閱讀這本書讀者還...
讀《一步一步寫嵌入式作業系統》
前段時間看了看skyeye模擬器,期間留意到csdn的一些大蝦提到 一步一步寫嵌入式作業系統 這本書,於是專門去書店買了一本。開啟一看真是受益匪淺,這真是一本 寫 出來的書,通篇行文流暢,主旨明確,比當下很多 拼 出來的技術書籍不知道高出多少。另外,因為是基於arm架構的,所以,通過閱讀這本書讀者還...