版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 畢 業(yè) 設 計 論 文</p><p> 設計題目 ARM9嵌入式系統(tǒng)編程</p><p> 學生姓名 </p><p><b> 學生學號 </b></p><p> 所在學院 通信與信息工程學院</p><p><b> 所學專業(yè) 通信工程&
2、lt;/b></p><p><b> 指導教師</b></p><p> 指導單位 抗干擾重點實驗室</p><p><b> 摘 要</b></p><p> 隨著半導體技術的發(fā)展,越來越多的設備開始具備“智能”,而嵌入式系統(tǒng)就是各種設備里實現智能的重要手段。今天,嵌入式系統(tǒng)已經融
3、入我們工作和生活的各個領域。嵌入式系統(tǒng)除了在傳統(tǒng)的工業(yè)控制、電信設施繼續(xù)發(fā)揮它的巨大作用外,它還在家用電器、醫(yī)療保健設備、數碼相機、多媒體播放設備、手機、PDA等各個領域越來越重要的角色。本論文以博睿MC2410E開發(fā)板為硬件平臺,使用EVC4.0開發(fā)出基于Microsoft Windows CE .NET 4.2嵌入式操作系統(tǒng)的發(fā)射機控制系統(tǒng)。系統(tǒng)使用了自己開發(fā)的虛擬儀表控件,提供了友好的人機界面,并通過RS485總線實現對發(fā)射機遙控
4、、遙測等功能。</p><p> 關鍵字:嵌入式系統(tǒng),虛擬儀表,ARM9,S3C2410,Windows CE .NET 4.2 ,EVC4.0</p><p><b> Abstract</b></p><p> With the development of semiconductor technology, more and mor
5、e equipment began with "intelligent", Embedded systems and equipment is an important means to construct smart equipment. Today, the system has been embedded into our work and in all spheres of life. Embedded sy
6、stems not only in the traditional industrial control, telecommunications facilities continue to play its significant role, but also it has many applications in health care equipment, digital cameras, multimedia broadcast
7、 equipme</p><p><b> .</b></p><p> Keywords: Embedded System,Virtual Meter,ARM9,S3C2410,Windows CE. NET 4.2 ,EVC4.0</p><p><b> 目 錄</b></p><p>
8、 第一章 引 言5</p><p> 1.1 課題背景和價值5</p><p> 1.2 論文工作5</p><p> 第二章嵌入式系統(tǒng)基礎5</p><p> 2.1嵌入式系統(tǒng)簡介5</p><p> 2.1.1嵌入式系統(tǒng)的定義5</p><p> 2.1.2嵌入
9、式系統(tǒng)的組成5</p><p> 2.1.3嵌入式系統(tǒng)的特點5</p><p> 2.1.4嵌入式系統(tǒng)的發(fā)展現狀及趨勢5</p><p> 2.2嵌入式處理器5</p><p> 2.2.1嵌入式微處理器(Embedded Microprocessor Unit, EMPU)5</p><p> 2
10、.2.2嵌入式微控制器(Microcontroller Unit, MCU)5</p><p> 2.2.3嵌入式DSP(Embedded Digital Signal Processor, EDSP)5</p><p> 2.2.4嵌入式片上系統(tǒng)(System On Chip)5</p><p> 2.3典型的嵌入式操作系統(tǒng)5</p>
11、<p> 2.3.1 Linux5</p><p> 2.3.2 C/OS-Ⅱ5</p><p> 2.3.3 Windows CE5</p><p> 第三章 基于ARM9處理器的硬件開發(fā)平臺5</p><p> 3.1 ARM處理器簡介5</p><p> 3.1.1 ARM公司簡
12、介5</p><p> 3.1.2 ARM微處理器系列5</p><p> 3.2 ARM9微處理器簡介5</p><p> 3.2.1 ARM9處理器的特點5</p><p> 3.2.2 三星S3C2410處理器詳解5</p><p> 3.3 MC2410E開發(fā)板5</p>&
13、lt;p> 3.3.1開發(fā)板外觀以及硬件資源5</p><p> 3.3.2核心板外觀以及硬件資源5</p><p> 第四章 Windows CE. NET操作系統(tǒng)平臺搭建5</p><p> 4.1 Windows CE操作系統(tǒng)介紹5</p><p> 4.1.1 Windows CE的結構5</p>
14、;<p> 4.2.2 Windows CE的特點5</p><p><b> 4.2存儲系統(tǒng)5</b></p><p> 4.2.1內存管理5</p><p> 4.2.2內存結構5</p><p> 4.3進程和線程5</p><p> 4.3.1進程(Pr
15、ocess)5</p><p> 4.3.2線程(Thread)5</p><p> 4.3.3 Windows CE中的調度5</p><p> 4.4 Platform Builder定制操作系統(tǒng)的過程5</p><p> 4.4.1 Platform Builder源代碼的結構:5</p><p&g
16、t; 4.4.2 定制一個Windows CE映像的過程5</p><p> 4.4.3 創(chuàng)建和編譯新項目5</p><p> 第五章 Windows CE 應用程序開發(fā)5</p><p> 5.1 事件驅動和消息響應機制5</p><p> 5.2 選擇EVC作為開發(fā)工具5</p><p>
17、5.3 虛擬儀表控件CMeterCtrl類的設計5</p><p> 5.3.1設計思路5</p><p> 5.3.2 CMeterCtrl類的接口函數介紹5</p><p> 5.3.3 CMeterCtrl類的使用5</p><p> 5.3.4 效果圖5</p><p> 第六章 發(fā)射機控
18、制系統(tǒng)5</p><p> 6.1 系統(tǒng)需求5</p><p> 6.2 系統(tǒng)的具體開發(fā)實現5</p><p> 6.2.1 Windows CE下串口通信的實現5</p><p> 6.2.2通信協(xié)議(規(guī)約)類的實現5</p><p> 6.2.3 定時開關機及報警功能的實現5</p>
19、;<p> 6.2.4 人機交互界面的設計5</p><p><b> 6.3系統(tǒng)調試5</b></p><p> 6.3.1 調試步驟及調試結果5</p><p> 6.3.2 調試過程遇到的問題及解決辦法5</p><p><b> 第七章 結論5</b>&l
20、t;/p><p><b> 參考文獻5</b></p><p><b> 致 謝5</b></p><p><b> 外文資料原文5</b></p><p><b> 翻譯文稿5</b></p><p><b>
21、; 第一章 引 言</b></p><p> 1.1 課題背景和價值</p><p> 嵌入式系統(tǒng)是指以應用為核心,以計算機技術為基礎,軟硬件可裁減,對功能、可靠性、成本、體積和功耗有嚴格要求的專用計算機系統(tǒng)。在當前數字信息技術和網絡技術高速發(fā)展的后PC時代,嵌入式系統(tǒng)已經滲透到各領域?,F在,嵌入式技術無處不在,而ARM幾乎成為嵌入式技術的代名詞[1]。</p&g
22、t;<p> ARM(Advance RISC Machines Ltd.) 自1991年11月正式成立以來,在32位RISC(Reduce Instruction Set Computer,精簡指令集計算機)CPU開發(fā)領域中不斷趨的突破。ARM作為IP(Intelligence Property ,知識產權)供應商,靠轉讓許可,由合作公司來生產各具特色的芯片。其設計的芯核具有功耗低、成本低等優(yōu)點,獲得眾多半導體廠家和整
23、機廠商的大力支持。在全世界,ARM公司的合作伙伴已經超過100家,在32位嵌入式應用領域取得了巨大成功。</p><p> 隨著嵌入式技術不斷的發(fā)展,ARM9處理器已成為嵌入式開發(fā)的主流。目前,在世界范圍內嵌入式系統(tǒng)帶來的工業(yè)年產值已經超過了1萬億美元我國國內的嵌入式軟件市場已處于整體啟動階段。國內的嵌入式軟件市場的發(fā)展重點在于對應用范圍的拓展,而手持設備、信息家電和工業(yè)控制則是近期市場的三大熱點。</p
24、><p> 盡管嵌入式產品層出不窮,發(fā)展勢頭迅猛,但仍需要我們研究探索。本課題研究了ARM9嵌入式系統(tǒng)的相關技術、Windows CE內核的定制及基于Windows CE的應用開發(fā),有較高的實際應用價值[2]。</p><p><b> 1.2 論文工作</b></p><p> 論文最終實現的是一套發(fā)射機控制系統(tǒng)的軟件,系統(tǒng)提供了友好的人機
25、界面,實現對發(fā)射機的遙測和遙控,具有定時開關機和報警功能。</p><p> 論文共分為七章,各章內容如下:</p><p> 第一章:引言。介紹本課題的研究背景、論文工作。</p><p> 第二章:嵌入式系統(tǒng)基礎。首先介紹嵌入式系統(tǒng)的定義、組成、特點、應用、發(fā)展現狀及趨勢,再介紹嵌入式處理器的分類,最后介紹典型的嵌入式操作系統(tǒng)。</p>&l
26、t;p> 第三章:基于ARM9處理器的硬件開發(fā)平臺。重點介紹了三星S3C2410處理器及博睿MC2410E開發(fā)板的硬件資源。</p><p> 第四章:Windows CE. NET操作系統(tǒng)平臺搭建。首先介紹Windows CE. NET操作系統(tǒng)的結構及特點,再介紹Windows CE. NET操作系統(tǒng)的定制過程 。</p><p> 第五章:Windows CE 應用程序開發(fā)
27、。使用EVC使用編寫虛擬儀表控件。</p><p> 第六章:發(fā)射機控制系統(tǒng)。對系統(tǒng)的具體開發(fā)實現涉及的重點難點分別進行討論.</p><p> 第七章:結論。對本文所作的工作加以總結,得出結論。</p><p> 第二章 嵌入式系統(tǒng)基礎</p><p> 2.1嵌入式系統(tǒng)簡介</p><p> 嵌入式系統(tǒng)
28、已經廣泛應用于各個科技領域和日常生活的每個角落,由于其本身的特性,使得我們很難發(fā)現它的存在。甚至一些從事嵌入式系統(tǒng)開發(fā)的科技人員也只知單片機,不知道嵌入式系統(tǒng)。本節(jié)從嵌入式系統(tǒng)的定義開始,闡述嵌入式系統(tǒng)的含義、特點等,以使讀者加深對嵌入式系統(tǒng)的理解</p><p> 2.1.1嵌入式系統(tǒng)的定義</p><p> 廣義的地講,凡不用于通用目的的可編程計算機設備,就可以算是嵌入式計算機系統(tǒng)
29、。舉例來說,個人計算機(PC)不是嵌入式系統(tǒng),因為它是用于通用目的的計算機系統(tǒng)。最典型的嵌入式系統(tǒng)如手機、可視電話、傳真機、打印機等。</p><p> 狹義上而言,嵌入式系統(tǒng)是指以應用為核心,以計算機技術為基礎,軟硬件可裁減,對功能、可靠性、成本、體積和功耗嚴格要求的專用計算機系統(tǒng)。一般嵌入式系統(tǒng)的設計過程是:從產品定義開始,接著進行硬件設計,然后將軟件或操作系統(tǒng)移植到硬件上,并且進行應用程序的開發(fā),最后經過
30、測試與調試后即開始銷售或使用[1]。</p><p> 根據英國電機工程師協(xié)會所做的定義“嵌入式系統(tǒng)是控制、監(jiān)視或輔助某個設備、機器甚至工廠運行的設備”,嵌入式系統(tǒng)應該具備以下4個特性:</p><p><b> 執(zhí)行特定的功能;</b></p><p> 以微處理器與外圍設備構成核心;</p><p> 需要嚴
31、格的時序與穩(wěn)定性;</p><p><b> 全自動操作;</b></p><p> 由上述可知,嵌入式系統(tǒng)是計算機軟件與硬件的綜合體,整個綜合體的設計目的在于滿足某種特殊功能,并應用于各類具體的應用系統(tǒng)中,例如,實驗儀器、辦公設備、醫(yī)療設備甚至航天設備,等等。</p><p> 由于對嵌入式系統(tǒng)含義的理解因人而異,所以不同的書籍對嵌入式
32、系統(tǒng)的定義也不盡相同。下面給出了一些文獻中對嵌入式系統(tǒng)的定義:</p><p> “Computer as Components – Principles of Embedded Computing System Design”一書的作者Wayne Wolf認為:“什么是嵌入式計算系統(tǒng)?如果不嚴格地定義,它是任何一個包含可編程計算機的設備,但是它本身卻不是一個通用計算機?!?lt;/p><p&g
33、t; “Embedded Microcontrollers”一書的作者Todd D. Morton認為:“嵌入式系統(tǒng)是一種電子系統(tǒng),它包含微處理器或者微控制器,但是我們不認為它是計算機——計算機隱藏或者嵌入在系統(tǒng)中。”</p><p> “Embedded Software Primer”一書的作者Davie E. Simon認為:“人們使用嵌入式系統(tǒng)這個術語,指的是隱藏在任一產品中的計算機系統(tǒng)?!?lt;/
34、p><p> “An Introduction to the Design of Small Scale Embedded System with example from PIC,80C51 and 68HC05/08 Microcontrollers”一書的作者Tim Wilmshurst認為:“嵌入式系統(tǒng)是這樣一個系統(tǒng),它的首要功能并不是計算,而是受嵌入其中的計算機控制的一個系統(tǒng)?!度搿凳玖怂嬖谟谡麄€系
35、統(tǒng)中,從外部觀察不到,形成了更大整體的一個完整部分?!?lt;/p><p> 可以看出,雖然各種書籍對嵌入式系統(tǒng)的定義稍有差異,但是基本的思想和理解是相同的。我們可以從以下幾個方面來理解嵌入式系統(tǒng)的含義:</p><p> 嵌入式系統(tǒng)是面向用戶、面向產品、面向應用的,必須與具體應用相結合才會具有生命力。正因為與具體應用的緊密結合,嵌入式系統(tǒng)才具有很強的專用性。</p><
36、;p> 嵌入式系統(tǒng)將先進的半導體技術、計算機技術和電子技術,以及各個行業(yè)的具體應用相結合,是一個技術密集、資金密集、學科交叉和不斷創(chuàng)新的知識集成系統(tǒng)。</p><p> 由于嵌入式系統(tǒng)必須根據應用需要對硬件和軟件進行裁剪,以滿足應用系統(tǒng)對功能、可靠性、成本、體積和功耗的要求。因此,嵌入式系統(tǒng)的開發(fā)難度比較大,技術門檻較高。比較好的開發(fā)模式是:首先建立相對通用的硬件和軟件基礎,然后針對具體的應用做最少量的
37、軟硬件改動。</p><p> 由上述可以看出,嵌入式系統(tǒng)是一個外延極廣的概念,凡是與產品結合在一起的、具有嵌入式系統(tǒng)特點的系統(tǒng)都可以稱為嵌入式系統(tǒng)。</p><p> 2.1.2嵌入式系統(tǒng)的組成</p><p> 嵌入式系統(tǒng)一般有3個主要的組成部分[1]:</p><p> 硬件。圖2-1給出了嵌入式系統(tǒng)的硬件組成。其中,處理器是系
38、統(tǒng)的運算核心;存儲器(ROM、RAM)用來保存可執(zhí)行代碼,以及中間結果;輸入輸出設備完成與系統(tǒng)外部的信息交換;其他部分輔助系統(tǒng)完成功能。</p><p> 應用軟件。應用軟件是完成系統(tǒng)功能的主要軟件,它可以由單獨的一任務來實現,也可以由多個并行的任務來實現。</p><p> 實時操作系統(tǒng)(Real-Time Operating System,RTOS)。該系統(tǒng)用來管理應用軟件,并提供
39、一種機制,使得處理器分時地執(zhí)行各個任務并完成一定的時限要求 。</p><p> 圖2-1 嵌入式系統(tǒng)的硬件組成</p><p> 嵌入式系統(tǒng)的關鍵在于結合系統(tǒng)硬件電路與其特定的軟件,以達到系統(tǒng)運行性能成本的最高比。系統(tǒng)中硬件的設計包括微處理器及存儲器電路的設計、網絡功能設計、無線通信設計及接口電路設計,等等;而嵌入式軟件則專門負責硬件電路的驅動、控制處理,以提升硬件產品的價值,是硬
40、件產品不可或缺的重要部分,它常以固件(Firmware)的形式出現,如控制或驅動程序等。</p><p> 由于嵌入式系統(tǒng)領域的硬件、軟件種類繁多,產品研發(fā)需要適應多種不同硬件與軟件的組合。為了克服多樣化,現在的研發(fā)方式多以平臺化設計(Platform-Based Design,PBD)為主。平臺化設計的基本思路是,以某一種基礎的硬件與軟件參考設計(reference design)為平臺,自行加上額外所需要的
41、硬件與軟件,以適應多樣化的產品需求,而不必每款產品都從頭設計。這種設計方式可以縮短研發(fā)進程,加速產品的上市時間。這樣的參考設計平臺大多會由微處理器制造公司提供,例如,Intel、三星、Motorola等廠商提供微處理器的參考設計電路,以及建議的外圍設備布局,包括內存、基本I/O甚至包括LCD控制接口、IDE設備接口,等等,并且配合某一款操作系統(tǒng),例如,Linux、WinCE,以及相應的軟件源代碼。將這樣的組合包以授權的方式提供給產品開發(fā)
42、廠商來開發(fā)產品,一般這樣的組合包稱為“板級支持包”(Board Support Package,BSP)。</p><p> 由于嵌入式系統(tǒng)的硬件強調的不是執(zhí)行速度而是功能穩(wěn)定,因此硬件設計方面的技術瓶頸并不高;反而在軟件組件方面,強調系統(tǒng)集成及友善的用戶界面。隨著網絡與無線通信的發(fā)展需要,軟件組件的發(fā)展更加重要。未來的軟件開發(fā)將逐漸由現在的簡易窗口與低速通信,向高速通信與多樣化的用戶界面發(fā)展。</p&g
43、t;<p> 2.1.3嵌入式系統(tǒng)的特點</p><p> 作為專用計算機系統(tǒng)的嵌入式系統(tǒng)與通用計算機系統(tǒng)相比,具有以下幾個重要特征:</p><p> 嵌入式系統(tǒng)通常是面向特定應用的。嵌入式CPU大多工作在為特定用戶群設計的系統(tǒng)中,它通常都具有低功耗、體積小、集成度高等特點。</p><p> 嵌入式系統(tǒng)的硬件和軟件都必須高效率地設計,量體裁
44、衣、去除冗余,力爭在同樣的硅片面積上實現更高的性能,這樣才能完成功能、可靠性和功耗的苛刻要求。</p><p> 實時操作系統(tǒng)支持。嵌入式系統(tǒng)的應用程序可以不需要操作系統(tǒng)的支持直接運行,但是為了合理地調度多任務,充分利用系統(tǒng)資源,用戶必須自行選配實時操作系統(tǒng)開發(fā)平臺。</p><p> 嵌入式系統(tǒng)與具體應用有機地結合在一起,它的升級換代也是和具體產品同步進行的,因此嵌入式系統(tǒng)產品一旦進
45、入市場,具有較長的生命周期。</p><p> 為了提高執(zhí)行速度和系統(tǒng)可靠性,嵌入式系統(tǒng)中的軟件一般都固化在存儲器芯片或單片機本身中,而不存儲在磁盤等載體中。</p><p> 專門開發(fā)工具支持。嵌入式系統(tǒng)本身不具備自主開發(fā)能力,即使在設計完成以后,用戶通常也不能對程序功能進行修改,必須有一套開發(fā)工具和環(huán)境才能進行開發(fā)。 </p><p> 2.1.4嵌入式系
46、統(tǒng)的發(fā)展現狀及趨勢</p><p> 嵌入式系統(tǒng)產品目前的分類大致可分為三大種,個人型/移動型(personal/mobile)信息家電產品,如電子書、可攜式全球定位系統(tǒng)裝置(Portable global positioning devices)、可上網移動電話、無線網絡之個人數字助理(PDA with wireless network)及穿戴式計算機(Wearable computers)。家庭式/娛樂式/
47、視聽式(Home/Entertainment & Audio/Video),如網絡電視(WebTV)、多媒體視訊設備(Multimedia Video Set-Top Box)、家庭娛樂設備及其它傳統(tǒng)家電與網絡界面的整合等。企業(yè)型/網絡型(Enterprise/Networking),如嵌入式服務器(embedded server)及精簡型終端設備(thin client)等。</p><p> 強大的
48、嵌入式應用軟件開發(fā)工具和操作系統(tǒng)的支持</p><p> 隨著因特網技術的成熟、頻寬的提高,因特網上提供的信息內容日趨豐富、應用項目多樣性,像手機、電話及電冰箱、微波爐等嵌入式信息電子設備的功能不再單一,信息家電的結構也更為復雜。為了滿足應用功能的升級,軟硬件設計師們一方面采用了更強大的核心嵌入式處理器如32位、64位RISC(Reduced Instruction Set Computing)處理主要系統(tǒng)任務
49、,另外也會利用數字信號處理器(Digital Signal Processor,即DSP)來增強處理能力,輔助核心系統(tǒng);同時還采用實時多任務編程技術、核心系統(tǒng)與周邊輔助芯片交叉開發(fā)工具技術,來控制強大多樣化的信息載具功能,以期達到簡化應用程序設計、保障軟件質量和縮短系統(tǒng)軟件開發(fā)周期。</p><p><b> 必備功能:網絡</b></p><p> 網絡為現代信
50、息流通的重要媒介,每一分一秒都有新的信息在網絡上出現,上網的人口也隨著計算機、教育、網絡的遍及和 ISP(Internet Service Provider)業(yè)者的推廣而成大比例的增加。上網的需求在未來趨勢只增不減。</p><p> 嵌入式系統(tǒng)的記憶儲存容量并非可隨意擴充,絕大部分信息都需要透過網絡跟中央服務器聯(lián)系存取,為分布式網絡存取處理架構,所以針對絕大部分的信息家電產品來說,網絡為其賴以更新版本功能、修
51、補系統(tǒng)漏洞及抓取其余數據的重要媒介。針對此些要求,嵌入設備必需配有通訊接口,相對應需要TCP/IP的通訊協(xié)議支持,更進一步地,由于信息家電相互的信息連接,如防盜報警、燈光能源控制、影視設備和信息終端交換、遠程監(jiān)視操控工作等要求,新一代嵌入式設備還需具備IEEE1394、USB、802.11b、Bluetooth等通訊接口,同時也需要提供相對應的通訊協(xié)議軟件和驅動程序。為了支持應用軟件的特定模式,如Wired Web或Wireless W
52、eb模式,還需要相應的瀏覽操控通訊協(xié)議,如HTML等。 </p><p> 小尺寸、微功率和低成本的小型信息家電</p><p> 為滿足這種特性,必須對嵌入式產品作出一些限制,例如為了保持散熱的效果,就要降低處理器的性能,或是為了達到微功率等其它要求,限制內存容量和使用復用接口芯片組等動作。也因為如此,相對應提高了對嵌入式的軟件設計技術要求。如選用最佳化的內存編排、不斷改進的各式排程
53、算法、采用Java編程模式,最佳化編譯器性能。為此,軟件研發(fā)人員需要有豐富經驗,及先進嵌入式軟件技術及開發(fā)觀念。</p><p> 細致且人性化多媒體界面</p><p> 為了使開發(fā)出來的嵌入式系統(tǒng)容易吸引消費者,被消費者接受,也易于被操作使用,一個重要因素是讓它們與使用者之間產生的親和力,自然的人機操作接口,例如司機操縱高度自動化的汽車主要還是通過習慣的方向盤、油門和排檔。人們與信
54、息終端溝通要以GUI(Graphic User Interface)屏幕為中心的多媒體接口,如下圖2-2所示。這方面,手寫文字輸入、語音撥號上網、收發(fā)電子郵件以及彩色圖形、影像已經有所進展。目前一些先進的PDA在顯示屏幕上已實現中文字寫入、短程語音廣播等。</p><p> 圖2-2 Sony Clie PDA系列</p><p><b> 2.2嵌入式處理器</
55、b></p><p> 嵌入式系統(tǒng)的核心部件是嵌入式處理器,據不完全統(tǒng)計,到2000年全世界嵌入式處理器的品種總量已經超過1000種,流行體系結構有30多個系列,其中8051體系的占了多半。生產8051單片機的半導體廠家有20多個,共350多種衍生產品,僅Philips就有近百種?,F在幾乎每個半導體制造商都生產嵌入式處理器,而且越來越多的公司有自己的處理器設計部門。嵌入式處理器的尋址空間一般從64KB到1
56、6MB,處理速度從0.1MIPS到2000MIPS,常用封裝從8個引腳到144個引腳。</p><p> 微處理器可以分成幾種不同的等級,一般用字符寬度來區(qū)分:8位微處理器大部分都是用在低端應用上,也包括了外圍設備或是內存的控制器;16位微處理器通常用在比較精密的應用上,需要比較長的字符寬度來處理;32位微處理器,大部分是RISC的微處理器,則提供高性能的運算能力,以滿足需要大量運算的應用。</p>
57、<p> 但是從應用的角度來劃分,嵌入式處理器可分為嵌入式微處理器、嵌入式微控制器、嵌入式DSP、嵌入式片上系統(tǒng)等類型。</p><p> 2.2.1嵌入式微處理器(Embedded Microprocessor Unit, EMPU)</p><p> 嵌入式微處理器的基礎是通用計算機中的CPU。在應用中,將微處理器裝配在專門設計的電路板上,只保留與嵌入式應用有關的功
58、能,這樣可以大大減小系統(tǒng)體積和功耗。為了滿足嵌入式應用的特殊要求,嵌入式微處理器雖然在功能上和標準微處理器基本是一樣的,但在工作溫度、抗電磁干擾、可靠性等方面一般都做了各種增強。</p><p> 嵌入式處理器目前主要有Am186/88、386EX、SC-400、Power PC、68000、MIPS、ARM系列等。</p><p> 嵌入式微處理器又可分為CISC和RISC兩類。大家
59、熟悉的大多數臺式PC都是使用CISC微處理器,如Intel的x86。RISC結構體系有兩大主流:Silicon Graphics公司(硅谷圖形公司)的MIPS技術;ARM公司的Advanced RISC Machines技術。此外,Hitachi(日立公司)也有自己的一套RISC技術SuperH。</p><p> 2.2.2嵌入式微控制器(Microcontroller Unit, MCU)</p>
60、;<p> 嵌入式微控制器又稱單片機,就是將整個計算機系統(tǒng)集成到一塊芯片中。嵌入式微控制器一般以某一種微處理器內核為核心,芯片內部集成ROM、RAM、總線邏輯、定時器等各種必要的功能模塊。與嵌入式微處理器相比,微控制器的最大特點是單片化,體積大大減小,從而使功耗和成本下降,可靠性提高。</p><p> 微控制器是目前嵌入式系統(tǒng)應用的主流。由于微控制器的片上資源一般比較豐富,適合于控制,因此稱微
61、控制器。為適應不同的應用需求,一般一個系列的單片機具有多種衍生產品,每種衍生產品的處理器內核都是一樣的,不同的是存儲器和外設的配置及封裝。這樣可以最大限度地與應用需求相匹配,從而減小功耗和成本。</p><p> 嵌入式微控制器目前的品種和數量最多,比較有代表性的通用系列包括8051、P51XA、MCS-251、MCS-96/196/296、C166/167、MC68HC05/11/12/16、68300等。另
62、外,還有許多半通用系列,如支持USB接口的MCU 8XC930/931、C540、C541。</p><p> 值得注意的是,近年來提供X86微處理器的著名廠商AMD公司,將Am186CC/CH/CU等嵌入式處理器也稱為Microcontroller,Motorola公司把以Power PC為基礎的PPC505和PPC555列入單片機行列,TI公司也將其TMS320C2XXX系列DSP作為MCU來推廣應用。&l
63、t;/p><p> 2.2.3嵌入式DSP(Embedded Digital Signal Processor, EDSP)</p><p> DSP對系統(tǒng)結構和指令進行了特殊設計,使其適合于執(zhí)行DSP算法,編譯效率較高,指令執(zhí)行速度也較高。在數字濾波、FFT、譜分析等方面,DSP算法正在大量進入嵌入式領域。</p><p> 推動嵌入式DSP發(fā)展的一個重要因素是
64、嵌入式系統(tǒng)的智能化。例如,各種帶有智能邏輯的消費類產品、生物信息識別終端、帶有加解密算法的鍵盤、ADSL接入、實時語音壓縮解壓系統(tǒng)、虛擬現實顯示,等等。這類智能化算法一般運算量都比較大,特別是向量運算、指針線性尋址等較多,而這些正是DSP的長處所在。</p><p> 嵌入式DSP有兩個發(fā)展來源,一是DSP經過單片化、EMC改造、增加片上外設成為嵌入式DSP,TI的TMS320C2000/C5000等屬于此范疇
65、;二是在通用單片機或片上系統(tǒng)(SOC)中增加DSP協(xié)處理器,例如Intel的MCS-296。</p><p> 嵌入式DSP比較有代表性的產品是Texas Instruments的TMS320系列和Motorola的DSP56000系列。TMS320系列處理器包括用于控制的C2000系列,用于移動通信的C5000系列,以及性能更高的C6000和C8000系列。DSP56000目前已經發(fā)展成為DSP56000,D
66、SP56100,DSP56200和DSP56300等幾個不同系列的處理器。DSP的設計者們把重點放在了處理連續(xù)的數據流上。如果嵌入式應用中強調對連續(xù)的數據流的處理及高精度復雜運算,則應該選用DSP器件。</p><p> 2.2.4嵌入式片上系統(tǒng)(System On Chip)</p><p> 隨著VLSI設計的普及和半導體工藝的迅速發(fā)展,可以在一塊硅片上實現一個更為復雜的系統(tǒng),這就
67、是SOC(System on-Chip)。各種通用處理器內核和其他外圍設備都將成為SOC設計公司的標準庫中的器件,用標準的VHDL等硬件描述語言描述。用戶只需定義出整個應用系統(tǒng),仿真通過后就可以將設計圖交給半導體工廠制作芯片樣品。這樣,整個嵌入式系統(tǒng)大部分都可以集成到一塊芯片中去,應用系統(tǒng)的電路板將變得很簡潔,這將有利于減小體積和功耗,提高系統(tǒng)的可靠性。</p><p> SOC可以分為通用和專用兩類。通用系列
68、包括Motorola的M-Core、某些ARM系列器件、Echelon 和Motorola聯(lián)合研制的Neuron芯片等。專用SOC一般專用于某類系統(tǒng)中,不為一般用戶所知。一個有代表性的產品是Philips的Smart XA,它將XA單片機內核和支持超過2048位復雜RSA算法的CCU單元制作在一塊硅片上,形成一個可加載JAVA或C語言的專用的SOC,可用于Internet安全方面。</p><p> 2.3典型
69、的嵌入式操作系統(tǒng)</p><p> 從20世紀80年代開始,市場上出現了各種各樣的嵌入式操作系統(tǒng),這些操作系統(tǒng)都是為專有系統(tǒng)開發(fā)的,從而逐步演化成了現在多種形式的商用嵌入式操作系統(tǒng)百家爭鳴的局面。這些操作系統(tǒng)有VxWork、pSOS、Neculeus、QNX、Linux和Windows CE等。</p><p> 2.3.1 Linux</p><p> Li
70、nux是目前最為流行的一款開放源代碼的操作系統(tǒng),從1991年問世到現在,不僅在PC平臺,還在嵌入式應用中大放光彩,逐漸形成了與其他商業(yè)EOS抗衡的局面。目前正在開發(fā)的嵌入式系統(tǒng)中,70%以上的項目選擇Linux作為嵌入式操作系統(tǒng)。</p><p> 經過改造后的嵌入式Linux具有適合于嵌入式系統(tǒng)的特點。</p><p> 內核精簡,高性能、穩(wěn)定;</p><p&g
71、t;<b> 良好的多任務支持;</b></p><p> 適用于不同的CPU體系架構:支持多種體系架構,如X86、ARM、MIPS、 ALPHA、SPARC等;</p><p> 可伸縮的結構:可伸縮的結構使Linux適合于從簡單到復雜的各種嵌入式應用;</p><p> 外設接口統(tǒng)一:以設備驅動程序的方式為應用提供統(tǒng)一的
72、外設接口;</p><p> 開放源碼,軟件資源豐富:廣泛的軟件開發(fā)者的支持,價格低廉,結構靈活,適用面廣;</p><p> 完整的技術文檔,便于用戶的二次開發(fā)。</p><p> 2.3.2 C/OS-Ⅱ</p><p> C/OS-Ⅱ是Jean J. Labrosse在1990年前后編寫的一個實時操作系統(tǒng)內核。名稱C/OS-II
73、來源于術語Micro-Controller Operating System(微控制器操作系統(tǒng))。它通常也稱為MUCOS或者UCOS。</p><p> 嚴格地說,C/OS-Ⅱ只是一個實時操作系統(tǒng)內核,它僅僅包含了任務調度、任務管理、時間管理、內存管理和任務間通信和同步等基本功能,沒有提供輸入輸出管理、文件管理、網絡等額外的服務。但由于C/OS-Ⅱ良好的可擴展性和源碼開放,這些功能完全可以由用戶根據需要自己實現
74、。</p><p> C/OS-Ⅱ的目標是實現一個基于優(yōu)先級調度的搶占式實時內核,并在這個內核之上提供最基本的系統(tǒng)服務,例如信號量、郵箱、消息隊列、內存管理、中斷管理等。雖然C/OS-Ⅱ并不是一個商業(yè)實時操作系統(tǒng),但C/OS-Ⅱ的穩(wěn)定性和實用性卻被數百個商業(yè)級的應用所驗證,其應用領域包括便攜式電話、運動控制卡、自動支付終端、交換機等。</p><p> C/OS-Ⅱ獲得廣泛使用不僅僅是
75、因為它的源碼開放,還有一個重要原因,就是它的可移植性。C/OS-Ⅱ的大部分代碼都是用C語言寫成的,只有與處理器的硬件相關的一部分代碼用匯編語言編寫??梢哉f,C/OS-Ⅱ在最初設計時就考慮到了系統(tǒng)的可移植性,這一點和同樣源碼開放的Linux很不一樣,后者在開始的時候只是用于x86體系結構,后來才將和硬件相關的代碼單獨提取出來。</p><p> 目前C/OS-Ⅱ支持ARM、PowerPC、MIPS、68k/Col
76、dFire和x86等多種體系結構。 </p><p> 2.3.3 Windows CE</p><p> 從多年前發(fā)表Windows CE開始,微軟就開始涉足嵌入式操作系統(tǒng)領域,如今歷經WinCE 2.0、3.0,新一代的WinCE呼應微軟.NET的意愿,定名為“Windows CE.NET”(目前最新版本為5.0)。WinCE主要應用于PDA,以及智能電話(smart phone)
77、等多媒體網絡產品。微軟于2004年推出了代號為“Macallan”的新版WinCE系列的操作系統(tǒng)。</p><p> Windows CE.NET的目的,是讓不同語言所寫的程序可以在不同的硬件上執(zhí)行,也就是所謂的.NET Compact Framework,在這個Framework下的應用程序與硬件互相獨立無關。而核心本身是一個支持多線程以及多CPU的操作系統(tǒng)。在工作調度方面,為了提高系統(tǒng)的實時性,主要設置了2
78、56級的工作優(yōu)先級以及可嵌入式中斷處理。</p><p> 如同在PC Desktop環(huán)境,Windows CE系列在通信和網絡的能力,以及多媒體方面極具優(yōu)勢。其提供的協(xié)議軟件非常完整,如基本的PPP、TCP/IP、IrDA、ARP、ICMP、Wireless Tunable TCP/IP、PPTP、SNMP、HTTP,等等幾乎應有盡有,甚至還提供了有保密與驗證的加密通信,如PCT/SSL。而在多媒體方面,目前
79、在PC上執(zhí)行的Windows Media和DirectX都已經應用到Windows CE 3.0以上的平臺。這些包括Windows Media Technologies 4.1、Windows Media Player 6.4 Control、DirectDraw API、DirectSound API和DirectShow API,其主要功能就是對圖形、影音進行編碼譯碼,以及對多媒體信號進行處理。 </p><p&
80、gt; 第三章 基于ARM9處理器的硬件開發(fā)平臺</p><p> 3.1 ARM處理器簡介</p><p> 3.1.1 ARM公司簡介</p><p> ARM(Advanced RISC Machines),既可以認為是一個公司的名字,也可以認為是對一類微處理器的通稱,還可以認為是一種技術的名字。</p><p> 1991
81、年ARM公司成立于英國劍橋,主要出售芯片設計技術的授權。目前,采用ARM技術知識產權(IP)核的微處理器,即我們通常所說的ARM微處理器,已遍及工業(yè)控制、消費類電子產品、通信系統(tǒng)、網絡系統(tǒng)、無線系統(tǒng)等各類產品市場,基于ARM技術的微處理器應用約占據了32位RISC微處理器75%以上的市場份額,ARM技術正在逐步滲入到我們生活的各個方面。</p><p> ARM公司是專門從事基于RISC技術芯片設計開發(fā)的公司,
82、作為知識產權供應商,本身不直接從事芯片生產,靠轉讓設計許可由合作公司生產各具特色的芯片,世界各大半導體生產商從ARM公司購買其設計的ARM微處理器核,根據各自不同的應用領域,加入適當的外圍電路,從而形成自己的ARM微處理器芯片進入市場。目前,全世界有幾十家大的半導體公司都使用ARM公司的授權,因此既使得ARM技術獲得更多的第三方工具、制造、軟件的支持,又使整個系統(tǒng)成本降低,使產品更容易進入市場被消費者所接受,更具有競爭力。</p&
83、gt;<p> 3.1.2 ARM微處理器系列</p><p> ARM微處理器目前包括下面幾個系列,以及其它廠商基于ARM體系結構的處理器,除了具有ARM體系結構的共同特點以外,每一個系列的ARM微處理器都有各自的特點和應用領域。</p><p><b> ?。瑼RM7系列</b></p><p><b> -
84、ARM9系列</b></p><p><b> ?。瑼RM9E系列</b></p><p> ?。瑼RM10E系列</p><p> ?。璖ecurCore系列</p><p> -Inter的Xscale</p><p> ?。璉nter的StrongARM</p
85、><p> 其中,ARM7、ARM9、ARM9E和ARM10為4個通用處理器系列,每一個系列提供一套相對獨特的性能來滿足不同應用領域的需求。SecurCore系列專門為安全要求較高的應用而設計</p><p> 3.2 ARM9微處理器簡介</p><p> 由于開發(fā)平臺使用了基于ARM9核心的處理器,因此將重點介紹這款處理器。目前市場上主流的ARM處理器基本上都
86、是使用ARM7或ARM9的。兩者在性能上有不小的差異,不過這也正符合各種產品的需要。</p><p> 3.2.1 ARM9處理器的特點</p><p> ARM9系列微處理器在高性能和低功耗特性方面提供最佳的性能。具有以下特點:</p><p> ?。?級整數流水線,指令執(zhí)行效率更高。</p><p> ?。峁?.1MIPS/MH
87、z的哈佛結構。</p><p> ?。С?2位ARM指令集和16位Thumb指令集。</p><p> ?。С?2位的高速AMBA總線接口。</p><p> -全性能的MMU,支持Windows CE、Linux、Palm OS等多種主流嵌入式操作系統(tǒng)。</p><p> ?。璏PU支持實時操作系統(tǒng)。</p>&
88、lt;p> ?。С謹祿﨏ache和指令Cache,具有更高的指令和數據處理能力。</p><p> ARM9系列微處理器主要應用于無線設備、儀器儀表、安全系統(tǒng)、機頂盒、高端打印機、數字照相機和數字攝像機等。</p><p> ARM9系列微處理器包含ARM920T、ARM922T和ARM940T三種類型,以適用于不同的應用場合。</p><p> 3
89、.2.2 三星S3C2410處理器詳解</p><p> 本設計使用的硬件平臺是博睿工作室開發(fā)的MC2410E開發(fā)板,其中央處理器采用韓國三星電子公司的S3C2410。這塊處理器是一款基于ARM920T內核的16/32位RISC嵌入式微處理器,主要面向手持式設備以及高性價比、低功耗的應用。 </p><p> ARM920T核由ARM9TDMI ,存儲管理單元(MMU)和高速緩存三部分
90、組成。其中,MMU可以管理虛擬內存,高速緩存由獨立的16KB地址和16KB數據高速Cache組成。ARM920T有兩個內部協(xié)處理器:CP14和CP15。CPl4用于調試控制,CP15用于存儲系統(tǒng)控制以及測試控制。</p><p> S3C2410的資源包括:</p><p> 1個LCI7控制器(支持ST1V和TFT帶有觸摸屏的液晶顯示屏)。</p><p>&
91、lt;b> SRAM控制器。</b></p><p><b> 3個通道的UART</b></p><p><b> 4個通道的DMA</b></p><p> 4個具有PWM功能的計時器和1個內部時鐘、</p><p> 8通道的10位ADC</p>&l
92、t;p><b> 觸摸屏接口。</b></p><p><b> I2S總線接口。</b></p><p> 2個USB主機接口,1個USB設備接口。</p><p><b> 2個SPI接口。</b></p><p> SD接口和MMC卡接口。</p&g
93、t;<p><b> 看門狗計數器。</b></p><p> 117位通用I/O口和24位外部中斷源。</p><p> 8通道10位AD控制器。</p><p> 在時鐘方面S3C2410也有突出的特點,該芯片集成了一個具有日歷功能的RTC和具有PLL ( MPLL和UPLL)的芯片時鐘發(fā)生器。MPLL產生主時鐘,能夠
94、使處理器工作頻率最高達到203MHz。這個工作頻率能夠使處理器輕松運行于Windows CE, Linux等操作系統(tǒng)以及進行較為復雜的信息處理。UPLL產生實現主從USB功能的時鐘。</p><p> S3C2410將系統(tǒng)的存儲空間分成8組(Bank ),每組的大小是128MB,共1GB。BankO到Bank5的開始地址是固定的,用于RAM或SRAM 。 Bank6和Bank7用于ROM、SRAM或SDRAM,
95、這兩個組可編程而且大小相同。Bank7的開始地址是Bank6的結束地址,靈活可變。所有內存塊的訪問周期都可編程。S3C2410采用nGCS[7:0] 8個通用片選信號選擇這些組。</p><p> S3C2410支持從NAND Flash啟動,NAND Flash具有容量大、比NOR Flash價格低等特點。系統(tǒng)采用NAND Flash一與SDRAM組合,可以獲得非常高的性價比。S3C2410具有三種啟動方式,
96、可通過OM[1:0]管腳進行選擇:</p><p> OM[1:0]=00時處理器從NAND Flash啟動;</p><p> OM[1:0]=01時處理器從16位寬的ROM啟動;</p><p> OM[1:0]=10時處理器從32位寬的ROM啟動。</p><p> 用戶可以將引導代碼和操作系統(tǒng)鏡像存放在外部的NAND Fla
97、sh中,并從NAND Flash啟動。當處理器在這種模式下上電復位時,內置的NAND Flash將訪問控制接口,并將引導代碼自動加載到內部SRAM(此時該SRAM定位于起始地址空間0x00000000,容量為4KB)并且運行。之后,SRAM中的引導程序將操作系統(tǒng)鏡像加載到SDRAM中,操作系統(tǒng)就能夠在SDRAM中運行。啟動完畢后,4KB的啟動SRAM就可以用于其他用途。如果從其他方式啟動,啟動ROM就要定位于內存的起始地址空間0x000
98、00000,處理器直接在ROM上運行啟動程序,而4KB啟動SRAM被定位于內存地址的0x40000000處。</p><p> S3C2410K對于片內的各個部件采用了獨立的電源供給方式:</p><p> 內核采用1.8V供電;</p><p> 存儲單元采用3.3V獨立供電,對于一般SDRAM可以采用3.3V,對于移動SDRAM可以采用VDD等于1.8/2
99、.5 V ;</p><p> VDDQ等于3.0/3.3 V;</p><p> I/O采用獨立3.3V供電。</p><p> 3.3 MC2410E開發(fā)板</p><p> 3.3.1開發(fā)板外觀以及硬件資源</p><p> MC2410E開發(fā)板外觀及接口布局如圖3-1所示:</p>&l
100、t;p> 圖3-1 MC2410E開發(fā)板外觀及接口布局</p><p> 3.3.2核心板外觀以及硬件資源</p><p> 核心板正面外觀及布局圖如圖3-2所示:</p><p> 圖3-2 核心板正面外觀及布局圖</p><p> 核心板背面外觀及布局圖如圖3-3所示: </p><p> 圖3
101、-3 核心板背面外觀及布局圖</p><p> MC2410E核心板采用6層板設計,面積為6.78cmX4.32cm,通過200PIN DDR SDRAM接口將所有資源引出。核心板走線經過精心的優(yōu)化,穩(wěn)定可靠。同時具有高度集成和可配置性強等優(yōu)點:板上集成了CS8900A 10M以太網卡芯片和UDA1341TS音頻芯片,簡化了擴展板的設計,為用戶的二次開發(fā)節(jié)約了寶貴的時間和精力;核心板的FLASH和SDRAM可以
102、根據用戶的需要自由配置,FLASH可以選擇為容量為1M、2M、4M NOR FLASH或者8M、16M、32M、64M、128M的NAND FLASH,SDRAM的容量可選擇為16M、32M、64M、128M字節(jié),同時板上集成的以太網功能和音頻功能也可自由選擇,當不選擇板上集成以太網功能或集成音頻功能時,該功能相關的所有引腳將通過接口引出,用戶可根據自己的實際需要在擴展板上實現。核心板供電電壓可選擇為5V或者3.3V。正由于MC2410
103、E的高度靈活性,從而使之可以滿足用戶從低端到高端的各種需求。</p><p> 第四章 Windows CE. NET操作系統(tǒng)平臺搭建</p><p> 4.1 Windows CE操作系統(tǒng)介紹</p><p> Windows CE是微軟推出的一個功能強大的、開放的32位實時的嵌入式操作系統(tǒng),適用于快速構建新一代內存少、體積小的智能設備。隨著網絡、通信和芯
104、片等技術的飛速發(fā)展,嵌入式操作系統(tǒng)不僅在家用電器、移動電話、掌上電腦和娛樂設備等領域有著廣泛的應用前景,在通信設備、工業(yè)控制、航空航天、交通以及軍事武器等領域也有著不可替代的作用。</p><p> Windows CE的外觀很像Windows 95,這樣用戶看到的是一個熟悉的界面。它是在操作系統(tǒng)內部用嵌入式實時操作系統(tǒng)的技術來實現一個Win32 AP工的子集,具有多線程、多任務、完全搶占式的特點,是專門為各種
105、有很嚴格資源限制的硬件系統(tǒng)設計的。Windows CE的模塊化設計使得應用程序開發(fā)者能夠方便地定制嵌入式系統(tǒng),以便適應一系列不同的產品。</p><p> 4.1.1 Windows CE的結構</p><p> Windows CE操作系統(tǒng)采用了層狀體系結構,如圖4-1所示。從邏輯功能的角度來看,從底到頂有硬件支持層、操作系統(tǒng)服務層和應用層。 應用層主要由應用支持庫、應用開發(fā)組件等組
106、成,如MFC, ATL, NET, COM/DCOM, GWES,COMM, STORAGE等。</p><p> 操作系統(tǒng)服務層包括CoreDLL, NK、設備管理、數據存儲、圖形系統(tǒng)、網絡通信等。</p><p> CoreDLL的作用是隔離應用和操作系統(tǒng)內部的其他模塊,它是系統(tǒng)穩(wěn)定的一個保護性屏障。主要功能有兩類:外部調用系統(tǒng)功能的代理,實際是實現系統(tǒng)AP工的管理和按名稱調用;另
107、一類是類似字符串的處理、隨機數生成、時間計算等基本支持函數。</p><p> NK在系統(tǒng)運行時體現為NK. exe,它是操作系統(tǒng)真正的核心。主要完成的功能是:處理器調度、內存管理、異常處理、系統(tǒng)內的通信機制、為其它部分提供核心調用例程、為系統(tǒng)范圍內的調試提供支持。它的代碼非常的緊湊,始終運行在較高的優(yōu)先級和處理器特權級別上,一般除了中斷處理例程外,系統(tǒng)其它的線程不能搶占內核,并且在虛擬存儲管理模式下,內核也總
108、是被禁止換出的,它存放在系統(tǒng)存儲空間的從0x2000000起始的位置。</p><p> 設備管理運行時體現為Device. exe,它是Windows CE設備管理的核心。它提供系統(tǒng)范圍內基本的設備列表管理、即插即用管理、電源管理、工/0資源管理并實現了設備驅動程序得以工作的基本機制。</p><p> 數據存儲運行時體現為Filesys. exe,提供基本的數據存儲能力。完整的磁盤
109、I/0存儲時,通過存儲管理,首先到達過濾層Filters、必要時將文件進行一些處理如加密、壓縮等,然后交文件系統(tǒng)驅動程序完成最終的操作。</p><p> 圖 4-1 Windows CE的體系結構</p><p> 圖形系統(tǒng)運行時體現為GWES. exe,是Windows CE提供的圖形用戶界面的實現部分,負責提供操作系統(tǒng)、應用程序和用戶之間的交互接口。主要的功能是:基本的繪圖引擎、
110、窗口管理、界面的事件機制等。</p><p> 硬件支持層的OAL ( OEM Adaptation Layer)是Windows CE操作系統(tǒng)OEM開發(fā)者提供操作系統(tǒng)和具體硬件平臺的隔離手段,沒有固定的形態(tài),主要是包括一些跟硬件有關的功能,例如處理器的專用支持代碼、總線控制器的驅動、系統(tǒng)引導程序、系統(tǒng)初始化程序等。它主要包括部分驅動程序、CPU支持包CSP ( CPU Support Package)和板級支
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- arm9嵌入式系統(tǒng)課程設計
- 基于arm9嵌入式網關研究
- 基于arm9嵌入式網關研究畢業(yè)設計
- 基于arm9的嵌入式電子文檔
- 基于arm9的μcos-ⅱ嵌入式系統(tǒng)移植
- 基于arm9的嵌入式數據采集系統(tǒng)設計
- 基于arm9的嵌入式智能家居系統(tǒng)
- 基于ARM9的嵌入式工控系統(tǒng)設計.pdf
- 基于ARM9的嵌入式系統(tǒng)的構建研究.pdf
- 嵌入式系統(tǒng)編程題匯編
- 基于ARM9嵌入式數控磨削系統(tǒng)的研究.pdf
- 嵌入式系統(tǒng)編程題匯編
- 基于ARM9的嵌入式數據采集系統(tǒng)設計.pdf
- 基于ARM9的嵌入式數據采集系統(tǒng)開發(fā).pdf
- 基于Windows CE的ARM9嵌入式系統(tǒng)優(yōu)化設計.pdf
- 嵌入式課程設計基于arm9的視頻監(jiān)控系統(tǒng)
- 基于ARM9的嵌入式人臉識別系統(tǒng)設計.pdf
- 基于ARM9嵌入式網絡視頻監(jiān)控系統(tǒng)的設計.pdf
- 基于arm9的嵌入式軟件實驗平臺構建
- 基于ARM9的嵌入式家庭網關.pdf
評論
0/150
提交評論