本書以電子信息工程專業就業崗位所需的職業技能和知識為依據,根據典型電子產品的設計過程編排內容,具體內容包括:嵌入式系統及平臺概述,設計簡易計算器、電子點菜系統、智能車位管理系統以及數碼相框共計5部分。本書將ARM以及Linux等與嵌入式開發密切相關的知識融入項目開發過程中,內容系統、全面、深入淺出,重點突出動手能力的培養,通過項目化的教學提高學生的學習積極性,為其將來踏上工作崗位打下扎實的基礎。
本書既可作為高職高專和其他高等院校通信類、電子信息類專業教材,也可作為通信工程技術人員的培訓教材。
項目一 認識嵌入式系統及平臺
任務一 了解嵌入式系統
知識1 嵌入式系統簡介
知識2 嵌入式系統硬件
知識3 嵌入式系統軟件
任務二 嵌入式系統硬件
知識1 硬件介紹
知識2 PXA255最小系統
任務三 嵌入式系統軟件
知識1 引導程序
知識2 操作系統
知識3 應用軟件
知識4 嵌入式系統開發流程
實驗一 嵌入式實驗平臺的搭建
思考與練習 項目一 認識嵌入式系統及平臺
任務一 了解嵌入式系統
知識1 嵌入式系統簡介
知識2 嵌入式系統硬件
知識3 嵌入式系統軟件
任務二 嵌入式系統硬件
知識1 硬件介紹
知識2 PXA255最小系統
任務三 嵌入式系統軟件
知識1 引導程序
知識2 操作系統
知識3 應用軟件
知識4 嵌入式系統開發流程
實驗一 嵌入式實驗平臺的搭建
思考與練習
項目二 簡易計算器項目設計
任務一 ARM簡介
知識1 ARM特點
知識2 ARM處理器工作狀態和工作模式
知識3 ARM指令流水
實驗二 Qt環境搭建實驗
任務二 ARM微處理器和存儲器
知識1 ARM寄存器
知識2 ARM存儲器
實驗三 嵌入式串口實驗
任務三 簡易計算器的設計與實現
知識1 開發工具與開發環境的搭建
知識2 界面及界面元素總覽
實驗四 簡易計算器軟件開發與運行
思考與練習
項目三 電子點菜系統項目設計
任務一 Linux簡介及Linux常用命令
知識1 Linux特點、內核組成及源碼結構
知識2 Linux常用命令
知識3 文本編輯
知識4 Linux網絡服務
任務二 電子點菜菜單的設計與實現
知識1 ADS開發環境
實驗五 ADS下簡單ARM匯編程序實驗
知識2 Linux開發環境
知識3 電子點菜系統項目開發詳解
實驗六 文本編輯器實驗
思考與練習
項目四 智能車位管理系統設計
任務一 ARM指令系統簡介和尋址方式
知識1 ARM指令系統簡介
知識2 ARM指令尋址方式
知識3 ARM指令集和Thumb指令集
實驗七 溫度計界面設計實驗
任務二 ARM匯編語言偽指令和程序設計
知識1 符號、數據和過程定義偽指令
知識2 匯編控制和其他偽指令
知識3 ARM匯編語言程序設計、編寫和調試
知識4 Linux GUI編程
任務三 智能城市車位管理系統設計
知識1 應用程序設計
知識2 停車場管理系統總體設計
知識3 管理工作站子系統開發
思考與練習
項目五 數碼相框工程項目設計
任務一 Yaffs文件系統的生成與燒寫
知識1 Yaffs文件系統的制作與生成步驟
知識2 創建根文件系統
知識3 Busybox的配置與編譯
實驗八 燒寫Yaffs文件系統
任務二 Jffs2文件系統的制作與生成
知識1 安裝Jffs2文件系統
知識2 燒寫Jffs2文件系統
任務三 數碼相框的設計與實現
知識1 系統需求分析
知識2 系統總體設計
知識3 項目流程
實驗九 實現數碼相框
思考與練習
參考文獻