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

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

前言

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

內(nèi)容概要

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

書(shū)籍目錄

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

章節(jié)摘錄

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

編輯推薦

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

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


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


用戶(hù)評(píng)論 (總計(jì)30條)

 
 

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

推薦圖書(shū)

 

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

京ICP備13047387號(hào)-7