出版時(shí)間:2009-5 出版社:電子工業(yè)出版社 作者:邱小平 等編著 頁數(shù):338
Tag標(biāo)簽:無
前言
20世紀(jì)70年代末,單片機(jī)開始應(yīng)用于各個(gè)領(lǐng)域。經(jīng)過數(shù)十年發(fā)展,以嵌入式智能設(shè)備為核心的后PC時(shí)代來臨,嵌入式產(chǎn)品開始得以普及,嵌入式開發(fā)人才也成為當(dāng)前最為緊缺的人才之一。盡管微軟的維納斯計(jì)劃過于超前而未獲得太大的成功,但它造就的Windows CE操作系統(tǒng),在十多年過后,已經(jīng)在各種嵌入式操作系統(tǒng)中占據(jù)了極其重要的地位。由于Windows CE系統(tǒng)的穩(wěn)定性、可靠性、實(shí)時(shí)性,還有媲美Windows操作系統(tǒng)的圖形界面,成熟的開發(fā)平臺(tái)、應(yīng)用程序與桌面程序的一致性,使它獲得眾多開發(fā)者的青徠。Windows CE系統(tǒng)開發(fā)門檻雖并不算高,但對入門用戶還是有較高的障礙的,很多開發(fā)人員因此望而卻步,不過本書正是為了解決這個(gè)問題而編寫的。本書共分13個(gè)章節(jié),可以分成3個(gè)大的主題來閱讀。第1部分包括前3章:安裝Windows CE、定制Windows CE系統(tǒng)和運(yùn)行Windows CE系統(tǒng)。這里介紹了如何獲取全部的免費(fèi)軟件,如何自己制作NK.bin文件,如何在VMware虛擬機(jī)上運(yùn)行Windows CE系統(tǒng),以及在普通PC機(jī)上運(yùn)行WINCE時(shí)的參考硬件配置與BIOS參數(shù)設(shè)置等。第2部分包括第4到第7章,提供了與驅(qū)動(dòng)相關(guān)的解決方法。第4章以實(shí)例的形式介紹了Eboot的開發(fā)過程,完整地實(shí)現(xiàn)了FAT文件系統(tǒng)與SD卡驅(qū)動(dòng),可以實(shí)現(xiàn)從SD卡上啟動(dòng)WINCE系統(tǒng)。第5章主要介紹了實(shí)現(xiàn)Windows CE文件系統(tǒng)的體系結(jié)構(gòu)以及各組件的關(guān)系與實(shí)現(xiàn)方法。第6章主要介紹了USB驅(qū)動(dòng)開發(fā)流程以及微軟新提供的USB攝像頭驅(qū)動(dòng),為在WINCE上實(shí)現(xiàn)攝像提供了基本方法。第7章主要介紹了Windows CE顯示驅(qū)動(dòng)的體系以及Intel針對Windows CE的顯示驅(qū)動(dòng)包,為Windows CE上高速繪圖與DirectX的支持提供了基本解決方案。
內(nèi)容概要
本書主要以Windosw CE 6為開發(fā)平臺(tái)。用實(shí)例的方式介紹了Eboot的開發(fā)方法,給出了FAT文件系統(tǒng),SD卡驅(qū)動(dòng)程序的詳細(xì)源代碼;以實(shí)例源碼方式給出了流驅(qū)動(dòng)的基本框架以及調(diào)用方法;以源碼方式給出了串口通信DLL在EVC和.NET2005中的實(shí)現(xiàn)方法;以源碼方式給出了WINCE數(shù)據(jù)庫的使用方法;以源碼方式給出了WINCE打印機(jī)的使用方法。另外,本書給出了幾個(gè)在實(shí)際WINCE開發(fā)工程應(yīng)用當(dāng)中可能會(huì)遇到的,較難的編程問題的解決方法:一是顯示驅(qū)動(dòng);二是WINCE6上的關(guān)系數(shù)據(jù)庫系統(tǒng);三是PCL打印機(jī)?! ”緯还饣A(chǔ)知識(shí)完備,指導(dǎo)讀者如何動(dòng)手操作的內(nèi)容也較多,并且覆蓋面非常廣,適合各個(gè)層次的讀者。對于入門用戶,可以依次閱讀并動(dòng)手實(shí)踐。對于高級用戶,可以考慮諸如Eboot高級開發(fā),高性能顯示繪圖等相關(guān)內(nèi)容。所以本書的讀者對象包括:各個(gè)級別的、從事WINCE系統(tǒng)開發(fā)的人員,應(yīng)用程序開發(fā)的人員,也可以作為大學(xué)相關(guān)專業(yè)高年級學(xué)生以及相關(guān)培訓(xùn)機(jī)構(gòu)的教程。
書籍目錄
第1章 安裝Windows CE 6 1.1 獲得免費(fèi)軟件 1.2 安裝VS2005 1.3 安裝MSDN文檔 1.4 安裝Platform Builder 6.0 1.5 安裝VMware虛擬機(jī)軟件 第2章 定制Windows CE系統(tǒng) 2.1 定制X86平臺(tái)的最小圖形系統(tǒng) 2.2 定制X86平臺(tái)的完整系統(tǒng) 第3章 運(yùn)行Windows CE系統(tǒng) 3.1 配置VMWare運(yùn)行環(huán)境 3.2 配置X86硬件運(yùn)行環(huán)境 3.3 運(yùn)行時(shí)調(diào)試操作系統(tǒng) 第4章 BootLoader的開發(fā) 4.1 BootLoader介紹 4.2 EBoot開發(fā)例程 4.3 其他硬件平臺(tái)的BootLoader 4.3.1 vivi介紹 4.3.2 U-Boot介紹 4.4 BIOS BootLoader配置方法第5章 文件系統(tǒng) 5.1 Windows CE文件系統(tǒng)體系結(jié)構(gòu) 5.2 實(shí)現(xiàn)Windows CE 6的硬盤文件系統(tǒng) 5.3 實(shí)現(xiàn)Windows CE 6的USB文件系統(tǒng) 5.4 實(shí)現(xiàn)Windows CE 6的光盤文件系統(tǒng) 第6章 USB驅(qū)動(dòng) 6.1 USB驅(qū)動(dòng)開發(fā)介紹 6.2 USB攝像頭驅(qū)動(dòng)介紹 6.2.1 USB Video Class基礎(chǔ)概念 6.2.2 USB Video Class協(xié)議結(jié)構(gòu) 6.3 微軟的USB Video Class驅(qū)動(dòng)使用 第7章 顯卡驅(qū)動(dòng) 7.1 WINCE顯卡驅(qū)動(dòng)編程介紹 7.2 Intel的IEGD顯卡驅(qū)動(dòng)包 第8章 WINCE程序開發(fā)入門 8.1 WINCE下Win32應(yīng)用程序介紹 8.2 WINCE下32位API的調(diào)用 第9章 用Platform Builder開發(fā)程序 9.1 Platform Builder開發(fā)DLL的流程 9.2 用Platform Builder開發(fā)標(biāo)準(zhǔn)流驅(qū)動(dòng)框架 9.3 Platform Builder調(diào)用流驅(qū)動(dòng)程序示例 第10章 EVC程序開發(fā) 10.1 EVC應(yīng)用程序開發(fā)入門 10.2 EVC開發(fā)串口通信DLL 第11章 .NET應(yīng)用程序開發(fā) 11.1 .NET2.0精簡版基本控件使用方法 11.2 C#開發(fā)串口通信例程 第12章 WINCE 6數(shù)據(jù)庫開發(fā) 12.1 Windows CE 6的數(shù)據(jù)庫版本 12.2 .NET操作SqlServerCE的數(shù)據(jù)庫類 12.3 操作SqlServerCE數(shù)據(jù)庫實(shí)例 第13章 在Windows CE上進(jìn)行打印 13.1 PCL打印驅(qū)動(dòng)的介紹 13.2 EVC打印程序?qū)嵗?/pre>章節(jié)摘錄
插圖:第1章安裝Windows CE 6眾所周知,Windows CE(本書以下簡稱WINCE)是一個(gè)獨(dú)立的操作系統(tǒng),它的開發(fā)過程實(shí)際上是一個(gè)交叉編譯過程,更類似于單片機(jī)、DSP、ARM等的開發(fā)。WINCE的開發(fā)并不是安裝一個(gè)WINCE系統(tǒng),然后再在此系統(tǒng)上安裝相應(yīng)的開發(fā)工具來開發(fā)應(yīng)用程序。實(shí)際上,WINCE操作系統(tǒng)是“編譯”出來的,而不是“安裝”出來的,沒有從事過WINCE開發(fā)或者相關(guān)嵌入式開發(fā)的讀者,這就是需要理解的第一個(gè)問題。1.1 獲得免費(fèi)軟件從事嵌入式相關(guān)開發(fā),必要的軟硬件配置也是必不可少的。有條件擁有WINCE開發(fā)平臺(tái)當(dāng)然最好,但并不是每一個(gè)人都有足夠的資金、條件配備完備的軟硬件開發(fā)環(huán)境。那么,另一個(gè)辦法就是在家用PC平臺(tái)上,利用各種免費(fèi)的軟件來搭建一個(gè)學(xué)習(xí)‘WINCE操作系統(tǒng)與應(yīng)用程序開發(fā)的虛擬環(huán)境。軟件可以使用微軟公司提供的120天試用版軟件,包括.NET 2005和WINCE6,它們都可以在微軟公司的網(wǎng)站上下載。讀者也可以訂購DVD——這個(gè)所花的費(fèi)用相信是大家能夠接受的。目標(biāo)硬件平臺(tái)的解決也很簡單,很多“古老”的X86 PC機(jī)都可以完全兼容WINCE平臺(tái)。不能正常兼容WINCE的,可以采用VMWARE或者是VIRTUAL PC虛擬機(jī)來作為執(zhí)行WINCE系統(tǒng)的目標(biāo)機(jī)器。建議:各種軟件全部安裝在C盤,以便于系統(tǒng)備份與還原;分區(qū)時(shí)給C盤預(yù)留30 GB以上的空間。編輯推薦
《Windows CE 6開發(fā)經(jīng)典》由電子工業(yè)出版社出版。圖書封面
圖書標(biāo)簽Tags
無評論、評分、閱讀與下載
- 還沒讀過(59)
- 勉強(qiáng)可看(427)
- 一般般(729)
- 內(nèi)容豐富(3026)
- 強(qiáng)力推薦(248)
Windows CE 6開發(fā)經(jīng)典 PDF格式下載