出版時間:2012-10 出版社:機械工業(yè)出版社 作者:賴曉晨 頁數(shù):270
內(nèi)容概要
嵌入式系統(tǒng)是以應用為中心、計算機技術(shù)為基礎,軟、硬件可剪裁,適應應用系統(tǒng)對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統(tǒng)。
《嵌入式系統(tǒng)工程案例教程》共6章:第1章介紹幾種嵌入式處理器,包括8051單片機、AVR單片機、ARM處理器LPC2136等,對各種處理器的結(jié)構(gòu)、引腳描述、功能模塊做了較為詳細的描述;第2章介紹嵌入式系統(tǒng)的開發(fā)工具與開發(fā)環(huán)境,以及嵌入式Linux開發(fā)的基礎知識;第3章以部分典型硬件模塊為例,介紹電路仿真工具Proteus的使用方法;第4章介紹一個多核心單片機實驗平臺的設計實現(xiàn)過程;第5章以嵌入式操作系統(tǒng)FreeRTOS和基于ARM7內(nèi)核的嵌入式處理器LPC2136為例,介紹操作系統(tǒng)移植過程;第6章介紹一個嵌入式圖形系統(tǒng)的設計實現(xiàn)過程。
《嵌入式系統(tǒng)工程案例教程》可以作為高等院校計算機及相關(guān)專業(yè)學生的教材,同時也可以作為相關(guān)技術(shù)人員的參考用書。
書籍目錄
前言
教學建議
第1章 嵌入式系統(tǒng)硬件基礎
1.1 嵌入式系統(tǒng)組成
1.2 8051系列單片機
1.2.1 8051系列單片機簡介
1.2.2 AT89C51的引腳
1.2.3 AT89C51的CPU結(jié)構(gòu)
1.2.4 AT89C51的存儲器
1.2.5 AT89C51的I/O端口
1.2.6 AT89C51的中斷系統(tǒng)
1.2.7 AT89C51的定時器/計數(shù)器
1.2.8 AT89C51的串行接口
1.3 AVR系列單片機
1.3.1 AVR系列單片機簡介
1.3.2 ATmega32的引腳
1.3.3 ATmega32的CPU結(jié)構(gòu)
1.3.4 ATmega32的存儲器
1.3.5 ATmega32的中斷
1.3.6 ATmega32的定時器/計數(shù)器
1.3.7 ATmega32的I/O端口
1.3.8 ATmega32的串行接口
1.4 LPC2136嵌入式處理器
1.4.1 LPC2136處理器簡介
1.4.2 LPC2136的引腳
1.4.3 LPC2136的結(jié)構(gòu)
1.5 習題
第2章 工具軟件與開發(fā)環(huán)境
2.1 Altium Designer
2.1.1 Altium Designer簡介
2.1.2 原理圖設計
2.1.3 PCB設計
2.2 Keil開發(fā)環(huán)境
2.2.1 Keil簡介
2.2.2 Keil工程
2.3 Proteus
2.3.1 Proteus開發(fā)環(huán)境簡介
2.3.2 基于Proteus的電路仿真
2.3.3 Proteus電路仿真設計實例
2.4 Linux工具鏈
2.4.1 vim
2.4.2 gcc
2.4.3 創(chuàng)建和使用庫
2.4.4 gdb
2.4.5 Makefile
2.5 Linux編程方法
2.5.1 文件和目錄
2.5.2 I/O操作
2.5.3 進程
2.5.4 線程
2.5.5 套接字
2.6 習題
第3章 嵌入式系統(tǒng)仿真設計
3.1 LED點陣電路仿真
3.1.1 LED點陣工作原理
3.1.2 LED點陣仿真電路介紹
3.1.3 LED點陣電路仿真程序設計
3.1.4 LED點陣電路仿真結(jié)果
3.2 鍵盤電路仿真
3.2.1 鍵盤工作原理
3.2.2 鍵盤電路介紹
3.2.3 鍵盤電路仿真程序設計
3.2.4 鍵盤電路仿真結(jié)果
3.3 點陣型LCD電路仿真
3.3.1 PG12864F模塊工作原理
3.3.2 LCD顯示電路介紹
3.3.3 點陣型LCD電路仿真程序設計
3.3.4 點陣型LCD電路仿真結(jié)果
3.4 脈寬調(diào)制器控制直流電動機仿真
3.4.1 脈寬調(diào)制器工作原理
3.4.2 脈寬調(diào)制器控制直流電動機電路介紹
3.4.3 脈寬調(diào)制器控制直流電動機仿真程序設計
3.4.4 脈寬調(diào)制器控制直流電動機仿真結(jié)果
3.5 習題
第4章 多核心單片機實驗平臺
4.1 多核心單片機實驗平臺需求分析
4.1.1 硬件需求分析
4.1.2 軟件需求分析
4.2 多核心單片機實驗平臺系統(tǒng)設計
4.2.1 系統(tǒng)結(jié)構(gòu)
4.2.2 處理器資源分配
4.2.3 AVR轉(zhuǎn)接板設計
4.3 多核心單片機實驗平臺系統(tǒng)實現(xiàn)
4.3.1 基礎電路
4.3.2 流水燈模塊
4.3.3 鍵盤模塊和數(shù)碼管模塊
4.3.4 點陣LCD模塊
4.3.5 LED點陣模塊
4.3.6 溫度采集模塊
4.3.7 語音模塊
4.3.8 繼電器模塊
4.3.9 串口模塊
4.3.10 蜂鳴器模塊
4.3.11 紅外模塊
4.3.12 步進電動機模塊
4.4 綜合實例
4.4.1 功能描述
4.4.2 軟件流程
4.4.3 典型代碼分析
4.4.4 操作流程
4.5 習題
第5章 嵌入式操作系統(tǒng)移植
5.1 FreeRTOS結(jié)構(gòu)
5.1.1 FreeRTOS簡介
5.1.2 FreeRTOS組織結(jié)構(gòu)
5.1.3 FreeRTOS內(nèi)核
5.2 FreeRTOS移植
5.2.1 FreeRTOS移植簡介
5.2.2 啟動代碼
5.2.3 開關(guān)中斷
5.2.4 臨界區(qū)的進入與退出
5.2.5 任務棧初始化
5.2.6 上下文切換
5.2.7 時鐘中斷
5.3 FreeRTOS設備驅(qū)動程序設計
5.3.1 FreeRTOS設備驅(qū)動程序設計簡介
5.3.2 設備驅(qū)動框架模型
5.3.3 設備驅(qū)動框架設計
5.3.4 設備驅(qū)動框架驅(qū)動模塊實例
5.4 FreeRTOS文件系統(tǒng)
5.4.1 FAT文件系統(tǒng)原理
5.4.2 FatFs應用程序調(diào)用接口
5.4.3 SPI驅(qū)動模塊
5.4.4 SD卡驅(qū)動模塊
5.4.5 FatFs接口模塊實現(xiàn)
5.5 系統(tǒng)測試
5.5.1 測試環(huán)境
5.5.2 內(nèi)核及驅(qū)動框架API測試
5.5.3 FatFs測試
5.6 習題
第6章 嵌入式圖形系統(tǒng)
6.1 EGUI簡介
6.2 EGUI需求分析
6.2.1 運行環(huán)境需求
6.2.2 核心模塊需求
6.2.3 外部接口需求
6.3 EGUI系統(tǒng)設計與實現(xiàn)
6.3.1 總體架構(gòu)
6.3.2 文件組織結(jié)構(gòu)
6.3.3 基礎數(shù)據(jù)結(jié)構(gòu)模塊
6.3.4 繪圖模塊
6.3.5 服務器模塊
6.3.6 客戶端模塊
6.3.7 控件庫模塊
6.3.8 交互模塊
6.4 EGUI客戶端編程框架
6.5 系統(tǒng)測試
6.5.1 系統(tǒng)測試之功能需求
6.5.2 系統(tǒng)測試之系統(tǒng)設計
6.5.3 系統(tǒng)測試之系統(tǒng)實現(xiàn)
6.5.4 系統(tǒng)測試之功能測試
6.6 習題
圖書封面
評論、評分、閱讀與下載