出版時間:2004年1月1日 出版社:清華大學出版社 作者:俞建新 頁數:297 字數:432000
內容概要
本書是嵌入式系統(tǒng)應用軟件開發(fā)案例實驗教材。全書共分10章。第1章嵌入式系統(tǒng)實驗概論,介紹了基于ARM處理器和C/OS—II 操作系統(tǒng)的嵌入式編程的基礎知識和獨有特點,以及基于UP-NetARM300實驗系統(tǒng)開發(fā)應用軟件的流程。隨后各章分別說詳細介紹一個UP-NetARM300實驗系統(tǒng)的綜合實驗案例項目。它們是一些典型的嵌入式應用軟件,類似于手持設備上的游戲軟件。項目名稱依次是:游蛇吃豆、十字路口交通控制系統(tǒng)、井字棋、電子菜單、華容道、世界時鐘、漢諾塔、計算器和捉小雞。 對本書的每一個綜合實例控制系統(tǒng)、井字棋、電子菜單、華容道、世界時鐘、漢諾塔、計算器和捉小雞通過這些案例,讀者可以獲知嵌入式綜合應用程序的編寫方法、實驗報告的編寫要點、自行開發(fā)類似程序的幫助指導、嵌入式應用軟件的開發(fā)流程和技巧。 本書可以作為高等院校有關嵌入式系統(tǒng)教學的本科生或者研究生的案例實驗教材,也適合作為各類相關培訓班的教材,還可以作為機電儀一體化控制系統(tǒng)、信息電器、工業(yè)控制、手持設備、智能不玩具、游戲軟件等方面嵌入式應用軟件開發(fā)人員的參考書及嵌入式系統(tǒng)愛好者的自學用書。
書籍目錄
第1章 嵌入式系統(tǒng)實驗教學概論 1.1 嵌入式應用軟件開發(fā)概論 1.1.1 嵌入式系統(tǒng)開發(fā)步驟 1.1.2 嵌入式應用軟件開發(fā)特點 1.1.3 何謂JTAG 1.1.4 實驗環(huán)節(jié)必不可少 1.2 本書使用的實驗設備介紹 1.2.1 ARM300開發(fā)板簡單介紹 1.2.2 ARM300開發(fā)板的特 1.2.3 常規(guī)實驗項目 1.2.4 常規(guī)實驗項目的局限性 1.3 綜合實驗選題 1.3.1 世界時鐘 1.3.2 井字棋 1.3.3 電子菜單 1.3.4 計算器1 1.3.5 單行編輯工具 1.3.6 計算器 1.3.7 數值轉換器 1.3.8 桌面 1.3.9 漢諾塔 1.3.10 交通控制信號系統(tǒng)1 1.3.11 交通控制信號系統(tǒng)2 1.3.12 華容道 1.3.13 火柴棒拼圖 1.3.14 五子棋 1.4 實驗文檔規(guī)范化 1.4.1 常規(guī)實驗項目 1.4.2 綜合實驗項目 1.5 本書閱讀指導 第2章 游蛇吃豆 2.1 實驗報告書 2.1.1 功能描述 2.1.2 界面說明 2.1.3 程序處理流程 2.1.4 任務的定義及實現 2.1.5 調試與排錯 2.1.6 JTAG調試 2.1.7 實驗結果 2.1.8 實驗體會 2.1.9 進一步改進方案和應用建議 2.1.10 運行指導 2.2 實驗指導書 2.2.1 實驗目的 2.2.2 實驗內容 2.2.3 預備知識 2.2.4 實驗設備及工具(包括軟件調試工具) 2.2.5 實驗步驟 2.2.6 程序編寫中需要注意的問題 2.2.7 思考題 2.3 源代碼詳解 main.c第3章 十字路口交通控制系統(tǒng) 3.1 實驗報告書 3.1.1 功能描述 3.1.2 界面說明 3.1.3 程序處理流程 3.1.4 嵌入式匯編代碼的編寫 3.1.5 任務的定義及實現 3.1.6 調試與排錯 3.1.7 JTAG調試 3.1.8 實驗結果 3.1.9 實驗體會 3.1.10 進一步改進方案和應用建議 3.1.11 運行指導 3.2 實驗指導書 3.2.1 實驗目的 3.2.2 實驗內容 3.2.3 預備知識 3.2.4 實驗設備及工具(包括軟件調試工具) 3.2.5 實驗步驟 3.2.6 程序編寫中需要注意的問題 3.2.7 思考題 3.3 源代碼詳解 main.c 第4章 井字棋 4.1 實驗報告書 4.1.1 功能描述 4.1.2 界面說明 4.1.3 程序處理流程 4.1.4 任務的定義、實現以及主要模塊 4.1.5 調試與排錯 4.1.6 JTAG調試 4.1.7 實驗結果 4.1.8 實驗體會 4.1.9 進一步改進方案和應用建議 4.1.10 運行指導 4.2 實驗指導書 4.2.1 實驗目的 4.2.2 實驗內容 4.2.3 預備知識 4.2.4 實驗設備及工具(包括軟件調試工具) 4.2.5 實驗步驟 4.2.6 程序編寫中需要注意的問題 4.2.7 思考題 4.3 源代碼詳解 4.3.1 main.c 4.3.2 experiment.h 4.3.3 experiment.c 4.3.4 template.h 4.3.5 template.c 第5章 電子菜單 5.1 實驗報告書 5.1.1 功能描述 5.1.2 界面說明 5.1.3 程序處理流程 5.1.4 任務的定義、實現以及主要模塊 5.1.5 調試與排錯 5.1.6 JTAG調試 5.1.7 實驗結果 5.1.8 實驗體會 5.1.9 進一步改進方案和應用建議 5.1.10 運行指導 5.2 實驗指導書 5.2.1 實驗目的 5.2.2 實驗內容 5.2.3 預備知識 5.2.4 實驗設備及工具(包括軟件調試工具) 5.2.5 實驗步驟 5.2.6 程序編寫中需要注意的問題 5.2.7 思考題 5.3 源代碼詳解 5.3.1 main.c 5.3.2 experiment.c 第6章 華容道 6.1 實驗報告書 6.1.1 功能描述 6.1.2 界面說明 6.1.3 程序處理流程 6.1.4 任務的定義、實現以及主要模塊 6.1.5 調試與排錯 6.1.6 JTAG調試 6.1.7 實驗結果 6.1.8 實驗體會 6.1.9 進一步改進方案和應用建議 6.2 實驗指導書 6.2.1 實驗目的 6.2.2 實驗內容 6.2.3 預備知識 6.2.4 實驗設備及工具(包括軟件調試工具) 6.2.5 實驗步驟 6.2.6 程序編寫中需要注意的問題 6.2.7 思考題 6.3 源代碼詳解 main.c 第7章 世界時鐘 7.1 實驗報告書 7.1.1 功能描述 7.1.2 界面說明 7.1.3 程序處理流程 7.1.4 任務的定義及實現 7.1.5 調試與排錯 7.1.6 JTAG調試 7.1.7 實驗結果 7.1.8 實驗體會 7.1.9 進一步改進方案和應用建議 7.1.10 運行指導 7.2 實驗指導書 7.2.1 實驗目的 7.2.2 實驗內容 7.2.3 預備知識 7.2.4 實驗設備及工具(包括軟件調試工具) 7.2.5 實驗步驟 7.2.6 關鍵代碼 7.2.7 程序編寫中需要注意的問題 7.2.8 思考題 7.3 源代碼詳解 main.c 第8章 漢諾塔 8.1 實驗報告書 8.1.1 功能描述 8.1.2 界面說明 8.1.3 程序處理流程 8.1.4 任務的定義及實現 8.1.5 調試與排錯 8.1.6 JTAG調試 8.1.7 實驗結果 8.1.8 實驗體會 8.1.9 進一步改進方案和應用建議 8.1.10 運行指導 8.2 實驗指導書 8.2.1 實驗目的 8.2.2 實驗內容 8.2.3 預備知識 8.2.4 實驗設備及工具(包括軟件調試工具) 8.2.5 實驗步驟 8.2.6 程序編寫中需要注意的問題 8.2.7 思考題 8.3 源代碼詳解 8.3.1 main.c 8.3.2 experiment.c 第9章 計算器 9.1 實驗報告書 9.1.1 功能描述 9.1.2 界面說明 9.1.3 程序處理流程 9.1.4 任務的定義及實現 9.1.5 調試與排錯 9.1.6 JTAG調試 9.1.7 實驗結果 9.1.8 實驗體會 9.1.9 進一步改進方案和應用建議 9.1.10 運行指導 9.2 實驗指導書 9.2.1 實驗目的 9.2.2 實驗內容 9.2.3 預備知識 9.2.4 實驗設備及工具(包括軟件調試工具) 9.2.5 實驗步驟 9.2.6 程序編寫中需要注意的問題 9.2.7 思考題 9.3 源代碼詳解 main.c 第10章 捉小雞 10.1 實驗報告書 10.1.1 功能描述 10.1.2 界面說明 10.1.3 程序處理流程 10.1.4 任務的定義及實現 10.1.5 調試與排錯 10.1.6 JTAG調試 10.1.7 實驗結果 10.1.8 實驗體會 10.1.9 進一步改進方案和應用建議 10.1.10 運行指導 10.2 實驗指導書 10.2.1 實驗目的 10.2.2 實驗內容 10.2.3 預備知識 10.2.4 實驗設備及工具(包括軟件調試工具) 10.2.5 實驗步驟 10.2.6 程序編寫中需要注意的問題 10.2.7 思考題 10.3 源代碼詳解 main.c 參考文獻
圖書封面
評論、評分、閱讀與下載
嵌入式應用程序開發(fā)綜合實驗9例:基于博創(chuàng)ARM300教學平臺和各類手持設備(附光盤) (平裝) PDF格式下載