出版時間:2013-5 出版社:機(jī)械工業(yè)出版社 作者:胡文,馮劍,姜海濤,胡玥
Tag標(biāo)簽:無
內(nèi)容概要
《Windows CE嵌入式系統(tǒng)程序開發(fā)(基于ARM11)》主要分為3部分,包括軟件篇、硬件篇和項目篇。軟件篇著重講解了Windows CE體系結(jié)構(gòu)、搭建Windows Embedded CE 6.0開發(fā)環(huán)境和Windows CE應(yīng)用程序開發(fā);硬件篇重點講解了S3C6410硬件體系結(jié)構(gòu)、Windows CE Boot Loader與OAL開發(fā),在Windows Embedded CE 6.0和Visual Studi0 2005開發(fā)環(huán)境下,采用C++開發(fā)接口驅(qū)動程序;項目篇提供完整的綜合應(yīng)用項目的程序開發(fā)實例,詳細(xì)介紹了開發(fā)過程和源代碼。并且安排了豐富的實驗內(nèi)容與課后實踐,讓讀者深刻理解和掌握嵌入式系統(tǒng)開發(fā)的整個過程,了解底層驅(qū)動程序驅(qū)動硬件的原理和上層應(yīng)用程序的設(shè)計方法。
作者簡介
胡文,大學(xué)計算機(jī)系教授,多年從事Windows CE和Android嵌入式系統(tǒng)應(yīng)用研究,精通單片機(jī)系統(tǒng)開發(fā)和嵌入式終端開發(fā),所開發(fā)的嵌入式組態(tài)軟件、嵌入式訪問數(shù)據(jù)庫軟件和嵌入式終端等已應(yīng)用于多個領(lǐng)域。
書籍目錄
前言 第一部分 軟件篇 第1章 Windows CE系統(tǒng)結(jié)構(gòu) 1.1 Windows Embedded CE 6.0的體系結(jié)構(gòu) 1.2 內(nèi)存管理 1.2.1 內(nèi)存結(jié)構(gòu) 1.2.2 Windows Embedded CE 6.0虛擬內(nèi)存模型 1.3 文件系統(tǒng)與存儲管理 1.3.1 文件系統(tǒng) 1.3.2 注冊表 1.3.3 存儲管理器 1.4 進(jìn)程與線程 1.4.1 Windows CE進(jìn)程 1.4.2 Windows CE線程 1.4.3 線程調(diào)度 1.4.4 線程同步 1.4.5 進(jìn)程間通信 1.5 中斷處理 1.5.1 中斷基本概念 1.5.2 中斷服務(wù)例程 1.5.3 中斷服務(wù)線程 第2章 搭建Windows CE開發(fā)環(huán)境 2.1 安裝Visual Studio 2005 2.1.1 安裝Visual Studio 2005 2.1.2 安裝Visual Studio 2005 Service Pack 1 2.2 安裝Windows Embedded CE 6.0 2.2.1 安裝Platform Builder 6.0 Service Pack 1 2.2.2 安裝Windows Embedded CE 6.0 R2 2.2.3 安裝Windows Embedded CE 6.0 R3 2.3 定制DMA—6410 XP系統(tǒng) 2.3.1 使用項目向?qū)?2.3.2 構(gòu)建新的平臺 2.3.3 編輯和修改Windows Embedded CE項目 2.3.4 添加必要的功能 2.3.5 Build 2.4 執(zhí)行NK.nb0 2.5 Windows CE燒寫 第3章 Windows CE應(yīng)用程序開發(fā) 3.1 第一個WinCE程序 3.1.1 SDK的創(chuàng)建與安裝 3.1.2 應(yīng)用程序設(shè)計 3.1.3 使用C#編寫LED驅(qū)動程序 3.1.4 使用MFC編寫界面程序 3.2 窗體基本控件(MFC) 3.2.1 控件的屬性、使用方法以及事件 3.2.2 Edit控件 3.2.3 CheckBox控件 3.2.4 RadioButton控件 3.2.5 ComboBox控件 3.2.6 ListBox控件 3.2.7 Spin控件 3.2.8 Slider控件 3.3 SQL Server CE 3.3.1 SQLCE簡介 3.3.2 SQLCE 3.0的安裝 3.3.3 SQLCE 3.0連接配置 3.4 OLEDB編程訪問SQLCE 3.0 3.4.1 OLEDB概述 3.4.2 OLEDB編程 3.5 SQLCE遠(yuǎn)程數(shù)據(jù)訪問 3.5.1 拉數(shù)據(jù) 3.5.2 推數(shù)據(jù) 3.5.3 遠(yuǎn)程T—SQL操作 3.6 遠(yuǎn)程數(shù)據(jù)訪問綜合示例 第二部分 硬件篇 第4章 S3C6410硬件體系結(jié)構(gòu) 4.1 S3C6410微處理器 4.1.1 S3C6410結(jié)構(gòu)圖 4.1.2 S3C6410處理器特性 4.2 GPIO輸入輸出接口 4.2.1 GPIO輸入輸出接口簡介 4.2.2 GPIO專用寄存器 4.2.3 GPIO接口應(yīng)用舉例 4.3 PWM定時器 4.3.1 PWM定時器簡介 4.3.2 PWM的操作 4.3.3 PWM專用寄存器 4.3.4 定時器應(yīng)用舉例 4.4 DMA控制器 4.4.1 DMA控制器簡介 4.4.2 DMA專用寄存器 4.4.3 DMA控制器應(yīng)用舉例 4.5 UART串行接口 4.5.1 UART串行接口簡介 4.5.2 UART的操作 4.5.3 UART專用寄存器 4.5.4 UART接口應(yīng)用舉例 4.6 I2C總線接口 4.6.1 I2C總線接口簡介 4.6.2 I2C總線接口操作模式 4.6.3 I2C總線接口專用寄存器 4.6.4 I2C總線接口應(yīng)用舉例 4.7 SPI接口 4.7.1 SPI總線接口簡介 4.7.2 SPI操作 4.7.3 SPI專用寄存器 4.7.4 SPI接口應(yīng)用舉例 4.8 DMA—6410XP實驗平臺 4.8.1 實驗平臺功能 4.8.2 外觀及接口 4.8.3 平臺硬件配置 4.8.4 支持操作系統(tǒng) 第5章 Windows CE Boot Loader與OAL 5.1 Boot Loader介紹 5.1.1 Boot Loader的引導(dǎo)選項 5.1.2 Boot Loader的典型特征 5.1.3 Windows CE中Boot Loader為可選項 5.2 Windows Boot Loader的軟件框架和支持庫 5.3 Windows CE操作系統(tǒng)映像文件格式 5.4 Windows CE的系統(tǒng)啟動執(zhí)行 5.4.1 OAL的功能 5.4.2 OAL的構(gòu)成 5.4.3 OAL的啟動 5.5 DMA—6410XP中Windows CE OAL開發(fā) 5.5.1 OEMGLOBAL結(jié)構(gòu)體及其整體變量 5.5.2 OEM地址映像表 5.5.3 OEMIoControl函數(shù) 5.5.4 OAL的Cache操作OEM函數(shù) 第6章 接口驅(qū)動程序開發(fā) 6.1 驅(qū)動架構(gòu)分析 6.1.1 驅(qū)動程序分類 6.1.2 流接口驅(qū)動程序架構(gòu) 6.1.3 添加一個流驅(qū)動到BSP中 6.2 LED接口及驅(qū)動程序 6.2.1 LED電路設(shè)計 6.2.2 S3C6410 GPIO專用寄存器 6.2.3 LED驅(qū)動程序分析 6.2.4 LED底層驅(qū)動程序設(shè)計 6.2.5 LED驅(qū)動程序設(shè)計 6.3 鍵盤接口及驅(qū)動程序 6.3.1 鍵盤概述 6.3.2 矩陣式鍵盤 6.3.3 接口專用寄存器 6.3.4 鍵盤驅(qū)動操作分析 6.3.5 鍵盤底層驅(qū)動程序設(shè)計 6.3.6 鍵盤驅(qū)動程序設(shè)計 6.4 ADC接口及驅(qū)動程序 6.4.1 S3C6410 ADC 6.4.2 AD轉(zhuǎn)換接口電路 6.4.3 ADC專用寄存器 6.4.4 AD轉(zhuǎn)換驅(qū)動分析 6.4.5 AD轉(zhuǎn)換底層驅(qū)動程序設(shè)計 6.4.6 AD轉(zhuǎn)換程序設(shè)計 6.5 UART串口驅(qū)動程序 6.5.1 串行接口概述 6.5.2 UART接口電路 6.5.3 UART專用寄存器 6.5.4 串行通信驅(qū)動程序分析 6.5.5 串行通信底層驅(qū)動程序設(shè)計 6.5.6 串口通信程序設(shè)計 6.6 GPRS接口及驅(qū)動程序 6.6.1 GPRSGSM工作原理 6.6.2 AT命令 6.6.3 電話程序設(shè)計 6.6.4 短信程序設(shè)計 6.7 直流電動機(jī)接口及驅(qū)動程序 6.7.1 直流電動機(jī)驅(qū)動電路 6.7.2 PWM定時器專用寄存器 6.7.3 直流電動機(jī)底層驅(qū)動程序設(shè)計 6.7.4 直流電動機(jī)驅(qū)動程序設(shè)計 6.8 步進(jìn)電動機(jī)接口及驅(qū)動程序 6.8.1 步進(jìn)電動機(jī)驅(qū)動電路 6.8.2 控制寄存器 6.8.3 步進(jìn)電動機(jī)底層驅(qū)動程序設(shè)計 6.8.4 步進(jìn)電動機(jī)驅(qū)動程序設(shè)計 6.9 藍(lán)牙接口及驅(qū)動程序 6.9.1 藍(lán)牙相關(guān)知識 6.9.2 藍(lán)牙模塊的AT命令 6.9.3 消息 6.9.4 藍(lán)牙驅(qū)動程序設(shè)計 第三部分 項目篇 第7章 GPS與Google Earth定位系統(tǒng) 7.1 GPS相關(guān)知識 7.1.1 衛(wèi)星星座 7.1.2 地面監(jiān)控系統(tǒng) 7.1.3 信號接收機(jī) 7.2 搭建環(huán)境 7.2.1 解析GPS定位信息 7.2.2 下載并安裝Google Earth 7.3 GPS定位程序 7.4 GPS與Google Earth定位程序 7.4.1 Google Earth_Start程序的建立 7.4.2 地圖定位功能 7.4.3 在地圖上新增地標(biāo) 第8章 鮮奶配送系統(tǒng) 8.1 系統(tǒng)總體設(shè)計 8.2 搭建開發(fā)環(huán)境 8.3 系統(tǒng)數(shù)據(jù)庫設(shè)計 8.4 系統(tǒng)初始化 8.5 終端應(yīng)用程序設(shè)計 8.5.1 登錄界面 8.5.2 主界面 8.5.3 配送模塊 8.5.4 數(shù)據(jù)傳輸模塊 8.5.5 歷史數(shù)據(jù)查詢 8.5.6 配送員設(shè)置 第9章 無線點餐系統(tǒng) 9.1 搭建開發(fā)環(huán)境 9.1.1 服務(wù)器端SQL Server 2005數(shù)據(jù)庫的安裝 9.1.2 SQLCE數(shù)據(jù)庫的安裝與配置 9.1.3 SQLCE 3.0連接配置 9.1.4 OLEDB編程訪問SQLCE3.0 9.2 初始化調(diào)用環(huán)境 9.3 終端應(yīng)用程序設(shè)計 9.3.1 系統(tǒng)的登錄功能 9.3.2 系統(tǒng)主菜單 9.3.3 點餐功能 9.3.4 結(jié)算功能 9.3.5 查臺功能 9.3.6 轉(zhuǎn)臺功能 9.3.7 更新功能 9.4 系統(tǒng)數(shù)據(jù)庫設(shè)計 參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁: 插圖: 4.系統(tǒng)外設(shè) 系統(tǒng)時鐘:系統(tǒng)掉電的時候由備份電池供電,需外接32.768kHz時鐘,年/月/日/時/分/秒都是BCD碼格式。 PLL時鐘:支持3個PLL、分別是APLL、MPLL和EPLL。APLL為ARM提供時鐘,產(chǎn)生ARMCLK。MPLL為所有和AXl/AHB/APB相連的模塊提供時鐘,產(chǎn)生HCLK和PCLK。EPLL為特殊的外設(shè)提供時鐘,產(chǎn)生SCLK。 定時器:支持5個32Bit定時器,其中Timer0和Timerl具有PWM功能,而Timer2、Timer3和Timer4沒有輸出引腳,為內(nèi)部定時器。 看門狗:也可以當(dāng)做16Bit的內(nèi)部定時器。 DMA控制器:支持4個DMA控制器,每個控制器包含8個通道,支持8/16/32Bit傳輸,支持優(yōu)先級,通道0優(yōu)先級最高。 鍵盤接口:支持8×8鍵盤,與GPIO復(fù)用,按下和抬起按鍵都可產(chǎn)生中斷。 A/D轉(zhuǎn)換和觸摸屏接口:支持8個通道復(fù)用ADC轉(zhuǎn)換器,10位分辨率。 外圍設(shè)備接口 12S總線立體聲接口:用于與外接的音頻編解碼器通信。支持普通的l2S雙通道,也支持5.1通道I2S傳輸,音頻數(shù)據(jù)可以是8/16/32Bit,采樣率從8kHzNl92kHz。 I2C總線接口:支持2個I2C控制器,雙向數(shù)據(jù)傳輸可在高達(dá)100 kbps的標(biāo)準(zhǔn)模式下操作,在快速模式高達(dá)400 kbps。 UART串行接口:支持4個UART口,支持DMA和中斷模式,UART0/1/2還支持IrDA1.0功能。UART最高速度達(dá)3Mbps。 GPIO輸入輸出:通用GPIO端口,功能復(fù)用。 IrDA:獨立的IrDA控制器,兼容IrDA1.1,支持MIR和FIR模式。 SPI總線接口:支持2個通道串行外設(shè)接口,支持DMA和中斷模式,全雙工發(fā)送/接收速率達(dá)50Mbps。 Modem調(diào)制解調(diào)器接口:內(nèi)置8KB SRAM用于S3C6410和外接Modem交換數(shù)據(jù),該SRAM還可以為Modem提供Boot功能。 USB OTG高速接口:支持USB OTG 2.0,同時支持Slave和Host功能,最高速度達(dá)480Mbps。 USB主設(shè)備接口:兩個端口USB主設(shè)備控制器,支持USB Host1.1,全速高達(dá)12 Mbps。 SD/MMC控制器:兼容SD Host 2.0、SD Memory Card 2.0、SDIO Card 1.0和High—SpeedMMC。 PCM串行音頻接口:支持兩個PCM串行音頻接口,傳輸單聲道16Bit音頻數(shù)據(jù)。 AC97音頻編解碼器接口:支持獨立的PCM立體聲音頻輸入、單聲道MIC輸入和PCM立體聲音頻輸出,通過AC—Link接口與音頻編解碼器相連。
編輯推薦
《Windows CE嵌入式系統(tǒng)程序開發(fā)(基于ARM11)》內(nèi)容豐富實用,層次次清晰,敘述詳盡,方便教學(xué)與自學(xué)?!禬indows CE嵌入式系統(tǒng)程序開發(fā)(基于ARM11)》可作為高等院校計算機(jī)類、電子類和控制類等專業(yè)高年級本科生、研究生學(xué)習(xí)嵌入式Windows CE程序開發(fā)的教材,也可作為全國大學(xué)生電子設(shè)計競賽培訓(xùn)教材,以及工程技術(shù)人員進(jìn)行嵌入式系統(tǒng)開發(fā)與應(yīng)用的參考書。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
Windows CE嵌入式系統(tǒng)程序開發(fā) PDF格式下載