Windows CE設(shè)備驅(qū)動及BSP開發(fā)指南

出版時間:2009-6  出版社:中國電力出版社  作者:周建設(shè)  頁數(shù):401  
Tag標(biāo)簽:無  

前言

科技日新月異,Windows CE自問世以來,已在市場上占有一席之地,也讓嵌入式開發(fā)人員多了一個選擇。Windows CE的內(nèi)核隨著用戶的需求而不斷改進(jìn),開發(fā)的工具也更加友好,使得更多的開發(fā)者能夠更簡單、更快速地使用Windows CE強(qiáng)大的功能。作者本身已有單片機(jī)開發(fā)的經(jīng)驗,進(jìn)入西安昭營科技之后,學(xué)習(xí)Windows CE的開發(fā),如魚得水,他學(xué)習(xí)的熱誠,讓我印象深刻。后來指導(dǎo)公司新進(jìn)研發(fā)人員,也非常熱心。其間,在幾次西安昭營科技的Windows CE研討會做技術(shù)演講。在公司W(wǎng)indows CE的技術(shù)支持上也頗有創(chuàng)新。恰逢這次出版書籍的機(jī)會,我便鼓勵他將Windows CE技術(shù)的心得整理分享給有心于此的開發(fā)者。希望他的分享能讓更多的人進(jìn)入Windows CE領(lǐng)域。

內(nèi)容概要

本書是《Windows CE項目開發(fā)實(shí)踐叢書》之一。    本書圍繞著一個BSP的實(shí)例開發(fā)為中心進(jìn)行講解,對Windows CE設(shè)備驅(qū)動程序的開發(fā)、調(diào)試、移植、Boot Loader開發(fā)、OAL開發(fā)、BSP相關(guān)配置文件的設(shè)置等做了深人地剖析。此外,還在此實(shí)例BsP基礎(chǔ)上介紹了開發(fā)家庭智能化系統(tǒng)的流程。    本書可作為高等院校電子、電氣、控制、計算機(jī)等專業(yè)本科生、研究生學(xué)習(xí)Windows CE設(shè)備驅(qū)動及BSP開發(fā)的參考書或自學(xué)教材,也可供從事嵌人式領(lǐng)域的科研和工程技術(shù)人員參考使用,還可作為嵌入式培訓(xùn)班的教材。

書籍目錄

序前言第1章 Windows CE驅(qū)動簡介  1.1 什么是驅(qū)動    1.1.1 驅(qū)動的概念    1.1.2 驅(qū)動的角色  1.2 驅(qū)動的種類    1.2.1 單層驅(qū)動和分層驅(qū)動    1.2.2  內(nèi)置驅(qū)動和流驅(qū)動    1.2.3  用戶和內(nèi)核模式驅(qū)動  1.3 何時需要驅(qū)動  1.4 驅(qū)動開發(fā)的步驟  1.5 Windows CE共享的驅(qū)動代碼第2章 Windows CE下驅(qū)動程序的中斷處理  2.1 Windows CE中斷的相關(guān)概念  2.2  中斷處理    2.2.1  中斷服務(wù)    2.2.2 中斷屏蔽    2.2.3 嵌套中斷處理    2.2.4 共享中斷處理    2.2.5  中斷處理過程分析    2.2.6 配置、注冊、并撤消一個中斷處理程序  2.3  中斷服務(wù)例程    2.3.1 安裝ISR和設(shè)備驅(qū)動程序    2.3.2 安裝一個ISR并等待中斷事件的產(chǎn)生    2.3.3 編譯一個ISR錯誤分析    2.3.4 安裝ISR和內(nèi)核    2.4 中斷服務(wù)線程(IST)    2.5 中斷通知第3章 Windows CE下驅(qū)動程序的管理  3.1 設(shè)備管理器的角色  3.2 設(shè)備管理器的架構(gòu)  3.3 設(shè)備管理器相關(guān)注冊表鍵  3.4 設(shè)備文件名稱  3.5 I/O資源管理器  3.6 設(shè)備管理器相關(guān)API介紹    3.6.1 設(shè)備管理器枚舉類型    3.6.2 設(shè)備管理器常用函數(shù)介紹第4章 Windows CE下驅(qū)動程序的訪問控制  4.1  DMA    4.1.1  Windows CE傳統(tǒng)處理方法    4.1.2  Windows CE處理DMA的新方法  4.2 驅(qū)動程序的內(nèi)存訪問  4.3 總線無關(guān)驅(qū)動程序  4.4 總線相關(guān)驅(qū)動程序    4.4.1 總線命名    4.4.2 總線驅(qū)動相關(guān)注冊表鍵介紹    4.4.3  總線驅(qū)動電源回調(diào)  4.5 總線枚舉器  4.6 設(shè)備接口類  4.7 設(shè)備接口通知第5章 Windows CE下流接口驅(qū)動程序設(shè)計方法  5.1 流接口驅(qū)動程序簡介  5.2 流接口驅(qū)動程序架構(gòu)  5.3 流接口驅(qū)動程序的實(shí)現(xiàn)  5.3.1  流接口驅(qū)動程序入口點(diǎn)    5.3.2 單通道和多通道  5.4 流接口函數(shù)介紹  5.5 開發(fā)一個標(biāo)準(zhǔn)流驅(qū)動程序的完整流程    5.5.1 創(chuàng)建驅(qū)動STD    5.5.2 注冊表中注冊設(shè)備驅(qū)動程序    5.5.3 將設(shè)備驅(qū)動程序打包到Windows CE的鏡像文件中    5.5.4 創(chuàng)建設(shè)備驅(qū)動程序的.def‘文件  5.5.5 編寫驅(qū)動測試程序  5.6 編寫串口驅(qū)動程序    5.6.1  串口工作原理分析  5.6.2 編寫串口驅(qū)動程序的準(zhǔn)備工作    5.6.3 填寫相關(guān)流接口函數(shù)    5.6.4 小結(jié)第6章 Windows CE驅(qū)動程序的調(diào)試方法  6.1 使用CETK測試一個驅(qū)動程序的必要軟硬件條件  6.2 使用CETK測試一個驅(qū)動程序的完整過程    6.2.1 使用CETK提供的模塊測試設(shè)備驅(qū)動程序    6.2.2 使用自定義的模塊測試設(shè)備驅(qū)動程序第7章 編寫GPIO驅(qū)動程序  7.1 Vortex86SX SoC簡介 ……第8章  編寫看門狗驅(qū)動程序第9章  編寫音頻驅(qū)動程序第10章  編寫塊驅(qū)動程序第11章  移植Windows CE其他版本的驅(qū)動到Windows CE 6.0第12章  板級支持包第13章  Windows CE下Boot Loader的分析第14章  開發(fā)Boot Loader第15章  Windows CE下OAL的分析第16章  如何開發(fā)OAL第17章  創(chuàng)建Windows CE配置文件第18章  項目實(shí)例——家庭智能化系統(tǒng)開發(fā)參考文獻(xiàn)跋

章節(jié)摘錄

插圖:當(dāng)一個嵌入式產(chǎn)品的項目確定要開發(fā)時,我們首先應(yīng)該選擇合適的硬件平臺,當(dāng)硬件平臺明確之后,就要考慮選用什么類型的嵌入式操作系統(tǒng)。如果選用Windows CE作為操作系統(tǒng),那么進(jìn)行上層應(yīng)用程序的開發(fā)將會變得非常簡單。不過這需要有一個前提條件:要提供與該硬件平臺對應(yīng)的BSP和足夠的驅(qū)動程序。這是Windows CE開發(fā)的一個技術(shù)難點(diǎn)。那么如何給自己的主板開發(fā)合適的BSP呢?沒有研發(fā)能力的公司往往把這外包出去,甚至連硬件都是買市場上已有的。當(dāng)然,如果使用技術(shù)功底深厚的公司的板卡,他們提供的BSP質(zhì)量較高,能夠避免應(yīng)用程序開發(fā)過程中的不少麻煩。但是,如果由于某種特殊的需要,要求公司自己開發(fā)BSP,那么就有必要分析BSP的開發(fā)流程,在BSP的開發(fā)過程中,驅(qū)動開發(fā)又是一個重頭戲,因此本書將用11個章節(jié)的篇幅介紹驅(qū)動開發(fā)的相關(guān)原理,開發(fā)流程并分析一些驅(qū)動程序的實(shí)例,之后再介紹BSP相關(guān)部分的開發(fā)。對于一個應(yīng)用工程師來說,覺得驅(qū)動開發(fā)非常神秘,沒有任何開發(fā)思路。其實(shí)驅(qū)動開發(fā)并不是想象中的那么難,對于從事驅(qū)動開發(fā)的經(jīng)驗非常豐富的人來說,驅(qū)動開發(fā)基本上就是參考數(shù)據(jù)手冊(datasheet),把相關(guān)的數(shù)據(jù)放到對應(yīng)的位置這么簡單。不過要想成為一個驅(qū)動開發(fā)的高手,必要的磨煉是不可缺少的。筆者認(rèn)為學(xué)習(xí)驅(qū)動開發(fā),應(yīng)從基礎(chǔ)開始,不要搞跳躍式學(xué)習(xí),否則寫出來的驅(qū)動程序雖然可以動作,但是在實(shí)際工作過程中往往漏洞百出,這樣驅(qū)動程序通常是經(jīng)不起嚴(yán)格測試的。下面先介紹Windows CE驅(qū)動的概況。

編輯推薦

《Windows CE設(shè)備驅(qū)動及BSP開發(fā)指南》由18章組成,分三大部分。第一部分是第1~11章,主要介紹Windows CE下設(shè)備驅(qū)動程序的開發(fā)過程,涉及設(shè)備驅(qū)動程序開發(fā)的基本概念,相關(guān)設(shè)備驅(qū)動實(shí)例講解,設(shè)備驅(qū)動程序調(diào)試、移植等內(nèi)容;第二部分是第12~17章,主要介紹如何開發(fā)一個BSP,涉及BSP基本概念,Boot Loader開發(fā),OAL開發(fā),相關(guān)文件配置等;第三部分是在第一、二部分的基礎(chǔ)上進(jìn)行舉例說明,主要介紹一個家庭智能化系統(tǒng)的項目開發(fā)。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Windows CE設(shè)備驅(qū)動及BSP開發(fā)指南 PDF格式下載


用戶評論 (總計30條)

 
 

  •   很好的一本書,系統(tǒng)的介紹了用WINCE開發(fā)驅(qū)動的過程,書中用例子解釋了開發(fā)的過程,是由淺到難,循序漸進(jìn)的過程,值得一看
  •   書不錯,運(yùn)送很快
  •   粗略的看了一下 是我現(xiàn)在需要的
  •   書內(nèi)容挺好,送貨也挺快
  •   書很快送到,滿意
  •   好,WINCE6.0的,注意這是升級版的,前幾年那本書的升級.
  •   內(nèi)容很豐富,而有些技術(shù)細(xì)節(jié)描述不是很詳細(xì)。
  •   用作參考書籍還可以
  •   還算不錯的書,對自己挺有幫助的
  •   也是幫我同學(xué)買的,,
  •   對入門和提高都很有幫助
  •   拿到后馬上開始學(xué)習(xí),因為是個wince菜鳥,所以理解能力也低。但是這本書真的是作者實(shí)際工作經(jīng)驗的總結(jié)?我感覺前面相當(dāng)一部分是翻譯的,而且翻譯得很差。自己寫的部分也有很多文法不通,指代錯誤,邏輯描述不清晰??傊畟€人對這本書很失望。
  •   感覺沒想象的那么好。最郁悶的一點(diǎn),這本書主要都針對x86的嵌入式,我用arm的。當(dāng)時應(yīng)該仔細(xì)看看目錄再買的。
  •   這本書比較適合那些wince已經(jīng)比較了解的人看,另一方面就是這本書介紹的x86體系不是arm的,這點(diǎn)要注意,雖然說原理差不多的,不過對菜鳥而言,還是會讓你看的云里霧里似的。另外抱怨下。。。為什么wince的書就這么少啊?。。inus的書隨便一搜一大堆,wince就那么幾個。。。。
  •   本書適合有一定基礎(chǔ)的人看,不然理解稍微會有點(diǎn)困難。
  •   內(nèi)容很一般,不推薦購買。
  •   當(dāng)時買這本書完全是個錯誤的選擇,講的很亂,沒什么條理,有很多的內(nèi)容還是抄的,關(guān)鍵它是在X86架構(gòu)下講的,與主流的偏差太大了
  •   目前只看了前面驅(qū)動的部分,基本上都是從MSDN翻譯過來的。這年頭,照抄點(diǎn)人家的東西不是不行,關(guān)鍵是一點(diǎn)自己的理解,想法都沒有?;旧鲜窃浞g,讓人讀的一頭霧水,還不如直接看MSDN呢。也不知道作者自己是否真的理解了自己寫出來的這些東西。里面有個段落重復(fù)寫了3遍。作者同學(xué),不要讓我指出來是哪段。我只能懷疑你寫完之后是否完整的讀過自己的“杰作”至少一遍。字里行間偶爾還給這個ICOP公司做做廣告。代碼示例要不就是從wince codes里摘出來的,要不就是一點(diǎn)意義都沒有的空殼。只批評,不教育不是我的風(fēng)格。我相信作者能搞出一本400頁的書一定還是花了很多心思的。但是,這本書對讀者有多大的意義呢?希望作者能過多多修煉內(nèi)功,多多思考,總結(jié),多多實(shí)踐,然后能出一本對技術(shù)人員真正有用的書。
  •   這書沒光盤,也就沒有完整的實(shí)例,書的部分關(guān)鍵程序不詳,頭文件沒寫,部分程序編譯不能通過
  •   不錯的書,驅(qū)動開發(fā)的各種方面都有涉及,同樣的問題在于,實(shí)例不夠多、沒有對具體出現(xiàn)Bug之類進(jìn)行分析。也算是在WINCE上僅有的幾本書里很好的了。
  •   有很多程序代碼,要是一點(diǎn)基礎(chǔ)都沒有看懂很難,也很痛苦。
  •   雖然還沒完全讀完,但是可以作為自己學(xué)習(xí)WinCE開發(fā)的學(xué)習(xí)手冊。
  •   講得不是很詳細(xì),看了模板還是不會編寫驅(qū)動
  •   這本書詳細(xì)的演示了一些驅(qū)動等等的寫法,很值得借鑒
  •   老師推薦過這本書,主要是講驅(qū)動的,得有一定的基礎(chǔ)后才行,給人的感覺很全面
  •   書不錯,但是覺得貌似得有一定的基礎(chǔ)才能更好的理解,還行
  •   該書很符合自己,有一定的指導(dǎo)作用很感謝賣家
  •   這本書確實(shí)不怎么樣,我讀過啦,很郁悶
  •   原理的東西寫的真是不清楚,東一句西一句的。操作性的描述還行。建議和Windows CE工程實(shí)踐完全解析(Windows CE項目開發(fā)實(shí)踐叢書)作者:李大為一起看.
  •   垃圾,都是拼湊的,沒一點(diǎn)自己的東西。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7