內容簡介
本書突破了以各種低端單片機晶片為基礎講解C語言程式設計的傳統模式,以主流的32位ARM嵌入式處理器/嵌入式Linux作業系統為平台,全面介紹嵌入式系統的C語言程式設計方法,內容涉及C語言適用於嵌入式系統的語法特性、Linux系統的開發環境和工具鏈、交叉編譯、uCLinux和ARMLinux的移植等基礎內容,以及嵌入式系統程式框架、Bootloader、BusyBox、Linux系統編程、嵌入式資料庫、模組設計、驅動程式設汁、Framebuffer技術、圖形界面移植等較為深入的內容。本書的嵌入式編程環境為:宿主機採用穩定的RedHatLinux9作業系統和Cygwin模擬環境,使用方便;目標機採用深圳英蓓特信息技術有限公司的EmbeslEduKit一Ⅲ教學實驗平台。考慮到讀者的實際情況,作者力爭對涉及到的硬體平台部分做詳細的介紹,一些平台無關的代碼,儘量在模擬器上執行,使沒有條件購買硬體設備的讀者也能得到全面的認識。
目錄
第1章緒論1.1嵌入式系統概述
1.1.1計算機的發展和分類
1.1.2嵌入式系統概述
1.1.3嵌入式系統的組成
1.1.4嵌入式系統的發展
1.2嵌入式系統開發流程
1.3嵌入式系統程式設計
1.3.1嵌入式系統開發語言
1.3.2嵌入式系統的開發丁具
1.4本書內容簡介
第2章預備知識
2.1ARM體系結構
2.1.1ARM體系結構簡介
2.1.2ARM指令集
計算機與網際網路技術圖書
計算機與網路圖書:力圖從傳播知識與套用層次談計算機與網際網路,從人文角度介紹相關知識與技術,以客觀的態度,獨特的視角,生動的方式,將重要實用的知識、信息、技能、經驗及時奉獻給讀者。 |