基于arm9的嵌入式車載導航終端設(shè)計_第1頁
已閱讀1頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、<p><b>  摘  要</b></p><p>  隨著汽車產(chǎn)業(yè)的迅速發(fā)展,GPS車載導航系統(tǒng)得到了越來越廣泛的應(yīng)用,已成為汽車上的重要配置,為用戶提供便利。另一方面隨著計算機技術(shù)、通信技術(shù)的迅猛發(fā)展,微型化和專業(yè)化成為發(fā)展的新趨勢,嵌入式系統(tǒng)已經(jīng)成為信息產(chǎn)業(yè)的熱點。而Linux操作系統(tǒng)以其性能穩(wěn)定可靠、源碼公開免費、可裁剪、易移植等優(yōu)點成為嵌入式系統(tǒng)的首選操作系統(tǒng),具有巨大

2、的市場價值和潛力。</p><p>  論文首先簡要介紹了GPS車載導航系統(tǒng)的基本原理及其在國內(nèi)外的現(xiàn)狀與發(fā)展前景,并描述了課題的研究方向和作者的主要工作。然后根據(jù)GPS車載定位導航系統(tǒng)的要求設(shè)計系統(tǒng)方案,并按照該方案設(shè)計了ARM9(S3C2410A)核和系統(tǒng)硬件平臺,重點分析了電源和時鐘、外部存儲器、以太網(wǎng)、串口、音頻和HPI等接口電路設(shè)計及其原理。在對嵌入式Linux操作系統(tǒng)深入理解的基礎(chǔ)下,設(shè)計了軟件系統(tǒng)框

3、架及應(yīng)用程序,并為各設(shè)備模塊編寫了設(shè)備驅(qū)動程序。</p><p>  論文最終所實現(xiàn)的是一款高檔車載導航終端,具有彩色LCD,外形美觀。除具有友好的人機交互界面外,在通信方面:具有車載電話的功能,且可以進行電子地圖的實時更新;在娛樂方面,可外接DVD/VCD、瀏覽電子書、播放MP3、游戲等。強大的軟件系統(tǒng)使導航終端具有較強的系統(tǒng)配置和管理功能。</p><p><b>  Abs

4、tract</b></p><p>  With the rapid development of the auto industry, GPS Vehicle Navigation System has been widely used. It has become an important vehicle configuration, providing convenience to the us

5、ers. On the other hand, along with fast development of computer and communication technology, and micromation and specialization as a new trend, the embedded system has become a hotspot of the information industry. And t

6、he Linux Operating System becomes the preferred operating system for many users, because of its ad</p><p>  Firstly, the paper briefly introduced the fundamental of the GPS Vehicle Navigation System and its

7、status quo and prospect at home and abroad. Described the research purpose of the subject and the author’s main work.Then, according to the requirements of this system, we designed the systematic solution.In accordance w

8、ith the solution, we designed the hardware platform:the ARM—core system and analyzed the peripheral circuits design. Such as Power and Clock, External Memory, Ethernet, Serial Port,</p><p>  What the whole p

9、aper achieves is a kind of high-grade vehicle navigation terminal. It has color LCD and beautiful outlooks other than the function of navigation, as for communication: it is a kind of telephone and digital maps call be r

10、eal-time updated by wireless communication; as for entertainment: DVD/VCD Call be an attachment, electronics books can be read, MP3 Can be played, Gaming etc. Powerful software system makes the product has powerful funct

11、ion of system configuration and management.</p><p><b>  目  錄</b></p><p><b>  摘  要1</b></p><p>  Abstract2</p><p><b>  引  言1</b>&l

12、t;/p><p><b>  1 緒論2</b></p><p>  1.1 論文選題背景及意義2</p><p>  1.2 智能導航系統(tǒng)功能框圖3</p><p>  1.3 論文工作3</p><p>  2基于ARM的硬件和軟件總體設(shè)計4</p><p>  

13、2.1導航終端系統(tǒng)硬件框架4</p><p>  2.2導航終端系統(tǒng)軟件框架5</p><p>  2.2.1軟件系統(tǒng)的構(gòu)成5</p><p>  2.2.2驅(qū)動程序的設(shè)計框圖5</p><p>  3基于ARM的嵌入式車載導航硬件設(shè)計7</p><p>  3.1 CPU芯片S3C2410的選擇7<

14、/p><p>  3.2 SDRAM接口電路設(shè)計8</p><p>  3.3 NAND Flash芯片選擇及接口電路設(shè)計9</p><p>  3.4 GPRS模塊選擇及接口電路設(shè)計11</p><p>  3.5 GPS模塊選擇及接口電路設(shè)計15</p><p>  3.6觸摸屏的設(shè)計19</p>

15、<p>  3.7鍵盤模塊的設(shè)計21</p><p>  3.8以太網(wǎng)及串行通信接口設(shè)計21</p><p>  3.9復位電路的設(shè)計23</p><p>  3.10電源管理24</p><p>  3.11 JTAG接口電路設(shè)計24</p><p>  3.12 AV板25</p&g

16、t;<p>  4軟件系統(tǒng)設(shè)計26</p><p>  4.1 軟件系統(tǒng)構(gòu)成26</p><p>  4.2軟件的調(diào)試29</p><p>  4.3系統(tǒng)的啟動過程29</p><p><b>  結(jié) 論30</b></p><p>  參 考 文 獻31</

17、p><p>  致  謝33</p><p><b>  引  言</b></p><p>  智能車輛自動導航系統(tǒng)是智能交通系統(tǒng)的重要組成部分,是把先進的全球衛(wèi)星定位技術(shù)、地理信息技術(shù)、數(shù)據(jù)庫技術(shù)、多媒體技術(shù),現(xiàn)代通信技術(shù)和嵌入式計算機系統(tǒng)綜合在一起的高科技系統(tǒng),能夠?qū)崟r、高效地向駕駛員提供多種重要信息,具有很強的實用價值和廣闊的市場前景

18、。為了解決城市交通和車輛管理問題,歐美、日本等發(fā)達國家和地區(qū)己經(jīng)開始使用“智能交通系統(tǒng)”(ITS,Intelligent Transportation System)來管理現(xiàn)有的交通道路。而該產(chǎn)業(yè)在我國才剛起步,政府已經(jīng)將“智能交通系統(tǒng)”列入國家“十五”計劃,使其成為交通領(lǐng)域的重大科技攻關(guān)項目。</p><p>  在ITS中,智能車輛定位導航系統(tǒng)IVLNS(Intelligent Vehicle Locatio

19、n and Navigation System)是其中最為核心的一部分。它是基于矢量電子地圖VEM(Vector Electronic Map)的將全球定位系統(tǒng)(GPS)、地理信息系統(tǒng)(GIS)、地圖匹配技術(shù)相結(jié),實現(xiàn)ITS中的車輛定位、車輛導航、自導航、路徑規(guī)劃等核心內(nèi)容,是提供高精度、高可靠性的智能交通定位導航系統(tǒng)的ITS的關(guān)鍵。典型的智能車輛定位導航系統(tǒng)由電子地圖數(shù)據(jù)模塊、地圖操作查詢模塊、定位模塊、路徑規(guī)劃模塊、路徑引導模塊等組

20、成。GPS系統(tǒng)是由美國國防部出資幾百億美元開發(fā)的一種最新的無線電導航系統(tǒng),該系統(tǒng)具有高精度、全天候、全球覆蓋能力,正在和即將取代所有的其它無線電導航手統(tǒng)。GPS系統(tǒng)自問世以來,已充分顯示了其在無線電導航、定位領(lǐng)域的優(yōu)勢地位,在海灣戰(zhàn)爭和科索沃戰(zhàn)爭中GPS均的到了廣泛的應(yīng)用,發(fā)揮了重耍作用。許多民席領(lǐng)域也由于GPS的出現(xiàn)而產(chǎn)生了革命性的變化。目前,GPS不僅在美國及其盟國的軍隊中廣泛應(yīng)用于導航、定位,幾乎全世界所有需要導航、定位的用戶,都

21、被GPS的高精度、全天</p><p>  嵌入式系統(tǒng)這些年來已經(jīng)成為信息產(chǎn)業(yè)的熱點之一,滲入到我們生活的方方面面,特別是汽車領(lǐng)域?,F(xiàn)今微處理器價格越來越低廉、結(jié)構(gòu)越來越小巧、性能越來越強大、外設(shè)連接架構(gòu)越來越穩(wěn)定可靠,這些都為我們設(shè)計高性價比、方便可靠的車載導航定位系統(tǒng)提供了條件。因此,將GPS導航定位技術(shù)與嵌入式系統(tǒng)相結(jié)合,是一個可行且非常有吸引力的方案。</p><p><b&

22、gt;  緒論</b></p><p><b>  論文選題背景及意義</b></p><p>  應(yīng)該說,在我國GPS車輛導航系統(tǒng)的發(fā)展還處在初始階段。在國內(nèi)車用導航儀產(chǎn)品的研究和應(yīng)用起步較晚。目前在北京、上海等大城市,作為ITS的核心設(shè)備之一的車載智能導航系統(tǒng)也受到了一些科研部門和企業(yè)的關(guān)注,己有一些單位也在研制類似的產(chǎn)品。國外公司由于難以解決電子地圖

23、的兼容性問題以及受我國交通設(shè)施與國外的差異所限制,尚無法推出適應(yīng)中國市場的產(chǎn)品。關(guān)于導航儀市場的實際需求和發(fā)展趨勢是不言而喻的。</p><p>  美國在1994年,使用GPS衛(wèi)星定位技術(shù)的車載導航系統(tǒng)“導航之星”在市場上出現(xiàn)。美國在進入90年代,相繼實施了一系NITS領(lǐng)域的研究計劃,發(fā)展包括ATMS(先進的交通管理系統(tǒng))、ATIS(先進的旅行者信息系統(tǒng))、ARCS(先進的車輛控制系統(tǒng))、APTS(先進的公共交

24、通系統(tǒng))、ARTS(先進的郊區(qū)交通系統(tǒng))、CVOS(商用車輛運行系統(tǒng))等六大子系統(tǒng)的ITS系統(tǒng)。日本是最早開發(fā)車載導航設(shè)備并投入市場的國家,在90年代,帶有彩色液晶顯示器、使用CD-ROM作為電子地圖存儲設(shè)備的車用導航系統(tǒng)開始大量投入市場。此后不斷地有性能更先進的產(chǎn)品出現(xiàn),地圖匹配、GPS衛(wèi)星定位以及語音導航等新技術(shù)相繼被采用。 </p><p>  嵌入式車載導航系統(tǒng)是把全球定位技術(shù)、地理信息技術(shù)、通信技術(shù)和嵌

25、入式計算機技術(shù)綜合在一起的系統(tǒng),它能夠?qū)崟r、高速地向駕駛員提供導航定位、地理信息等服務(wù)。其主要應(yīng)用在以下幾個方面:</p><p>  1.城市公交汽車和出租車行業(yè),用于車輛調(diào)度以及線路優(yōu)化;車載導航系統(tǒng)的中心端可作為物流企業(yè)的車輛監(jiān)控以及車輛調(diào)度中心,提高物流公司效率,促進經(jīng)濟效益的提高。</p><p>  2.用于銀行、公安等單位實現(xiàn)對車輛的安全監(jiān)控及跟蹤;例如2008年北京奧運車

26、輛的調(diào)度、監(jiān)控以及路線優(yōu)化,為2008年北京奧運會交通管理服務(wù)。</p><p>  3.個人私家車用戶,可以運用車載導航儀查詢興趣點,規(guī)劃出行最優(yōu)路徑和全程的路徑引導,極大的方便用戶出行。</p><p>  4.優(yōu)化交通流在整個路網(wǎng)上的分配。通過發(fā)布實時路況信息等手段合理誘導交通流,優(yōu)化交通流在路網(wǎng)中各可行路線上的分配比重,從用戶最優(yōu)進一步達到全局最優(yōu);</p><

27、p>  5.減少擁堵情況的發(fā)生,使交通流的運行趨向平穩(wěn),從而降低尾氣排放,減少交通帶來的環(huán)境污染,建立可持續(xù)的交通發(fā)展模式。</p><p>  由此可見,嵌入式車載導航系統(tǒng)的研究意義是非常重大的,它的應(yīng)用對改善城市交通狀況、促進行車安全和提高道路通行效率有極其重要的意義。</p><p>  智能導航系統(tǒng)功能框圖</p><p>  圖1.1 導航系統(tǒng)功能框

28、圖</p><p><b>  論文工作</b></p><p>  第一章:說明了本論文所研究的課題的背景和意義,智能導航系統(tǒng)功能框圖及論文的主要工作。</p><p>  第二章:主要寫基于ARM的車載導航系統(tǒng)硬件和軟件的總體設(shè)計方案。</p><p>  第三章:嵌入式車載導航系統(tǒng)的硬件設(shè)計及主要用到的芯片選擇。&

29、lt;/p><p>  第四章:對車載導航系統(tǒng)軟件的設(shè)計與實現(xiàn)進行了研究。</p><p>  第五章:對整個論文進行總結(jié)。</p><p>  2基于ARM的硬件和軟件總體設(shè)計</p><p>  2.1導航終端系統(tǒng)硬件框架</p><p>  硬件主板的核心是三星公司的S3C2410芯片,該芯片是基于ARM920T而開

30、發(fā)的一款多功能SOC。采用西門子公司的MC55 GPRS模塊,用于進行無線通信;采用Falcom的JP7 GPS模塊進行全球定位;采用HY57V561620 4*4 16位SDRAM.NAND Flash采用K9F1208,128MNand Flash用于存放啟動代碼、Linux嵌入式操作系統(tǒng)、電子地圖等;鍵盤模塊用于導航儀系統(tǒng)的基本操作:觸摸屏提供了更好的人機交互界面;采用12C通信協(xié)議的溫度傳感器來監(jiān)控導航儀的工作溫度;音頻模塊能夠

31、實現(xiàn)導航儀語音導航、電話功能以及完成它們之間的切換。</p><p>  AV Board                           調(diào)試電路</p><p>  Mother Board </p><p>  圖2.1 導航終端系統(tǒng)硬件框圖</p><p>  其它的外圍電路還包括</p><p&

32、gt;  1.存儲器:靜態(tài)易失性存儲器(RAM/SRAM)、動態(tài)存儲器(DRAM)和非易失性存儲器(Flash)。</p><p>  2.標準接口:應(yīng)用最為廣泛的包括并口、RS-232串口、IrDA紅外接口、SPI串行外圍設(shè)備接口,12C總線接接口、USB通用串行總線接口、Ethernet網(wǎng)口,USB,SDCARD等。</p><p>  3.人機交互:LCD,鍵盤和觸摸屏等人機交互設(shè)備

33、。</p><p>  2.2導航終端系統(tǒng)軟件框架</p><p>  2.2.1軟件系統(tǒng)的構(gòu)成</p><p>  軟件系統(tǒng)主要由:應(yīng)用軟件、內(nèi)核、系統(tǒng)服務(wù)、驅(qū)動程序等組成。其構(gòu)成示意圖如圖2.2所示。</p><p>  圖2.2 軟件系統(tǒng)構(gòu)成示意圖</p><p>  2.2.2驅(qū)動程序的設(shè)計框圖</p&

34、gt;<p>  驅(qū)動程序是硬件平臺與高層程序的中介。它按結(jié)構(gòu)可以分為兩類:分層的(Layered)和非分層的(Monolithic)。非分層的驅(qū)動程序整體向高層程序提供了對硬件設(shè)備的控制,而分層的驅(qū)動程序模型在兩者間增加了一個界面和接口(Interface)。</p><p>  圖2.3 驅(qū)動程序結(jié)構(gòu)示意圖</p><p>  3基于ARM的嵌入式車載導航硬件設(shè)計<

35、/p><p>  3.1 CPU芯片S3C2410的選擇</p><p>  Samsung公司推出的16/32位RISC處理器S3C2410A,為手持設(shè)備和一般類型應(yīng)用提供了低價格、低功耗、高性能小型微控制器的解決方案。為了降低整個系統(tǒng)的成本,S3C2410A提供了以下豐富的部設(shè)備:分開的16KB指令Cache和16KB數(shù)據(jù)Cache,MMU虛擬存儲器管理,LCD控制器(支持STN—TFT)

36、,支持NAND FLASH系統(tǒng)引導,系統(tǒng)管理器(片選邏輯和SDRAM控制器),3通道UART,4通道DMA,4通道PWM定時器,I/O端口,RTC,8通道10位ADC和觸摸屏接口,IIC-BUS接口,IIS-BUS接口,USB主機,USB設(shè)備,SD主卡—MMC卡接口,2通道的SPI以及內(nèi)部PLL時鐘倍頻器。</p><p>  S3C2410A的顯著特性是它的CPU核心,是一個由Advanced RISC M

37、achines(ARM)有限公司設(shè)計的16/32位ARM920T RISC處理器。ARM920T實現(xiàn)了MMU,AMBA BUS和Harvard高速緩沖體系結(jié)構(gòu)。這一結(jié)構(gòu)具有獨立的16KBC Cache和16KB數(shù)據(jù)Cache,每個都是由8字長的行(Line)構(gòu)成。</p><p>  通過提供一系列完整的系統(tǒng)外圍設(shè)備,S3C2410AA大大減少了整個系統(tǒng)的成本,消除了為系統(tǒng)配置額外器件的需要。本文檔將介紹S3C2

38、410A中集成的以下片上功能:</p><p>  8V/2.0V內(nèi)核供電,3.3V存儲器供電,3.3V外部I/O供電;</p><p>  具備16KB的I-Cache和16KB的D-Cache/MMU;</p><p>  外部存儲控制器(SDRAM控制和片選控制)</p><p>  LCD控制器(最大支持4K色STN和256K色TFT

39、)提供1通道LCD專用DMA;</p><p>  4通道DMA并有外部請求引腳;</p><p>  3通道UART(IrDA1.0,16字節(jié)TxFIFO,和16字節(jié)RxFIFO)/2通道SPI;</p><p>  1通道多主IIC-BUS/1通道IIS--BUS控制器。</p><p>  兼容SD主接口協(xié)議1.0版本和MMC卡協(xié)議2.

40、11兼容版。</p><p>  2端口USB主機/1端口USB設(shè)備(1.1版)</p><p>  4通道PWM定時器和1通道內(nèi)部定時器</p><p><b>  看門狗定時器</b></p><p>  117個通用I/O口和24通道外部中斷源</p><p>  功耗控制模式:具有普通,慢

41、速,空閑和掉電模式。</p><p>  8通道10比特ADC和觸摸屏接口</p><p>  具有日歷功能的RTC</p><p>  具有PLL片上時鐘發(fā)生器</p><p>  3.2 SDRAM接口電路設(shè)計</p><p>  SDRAM是Synchronous Dynamic Random Access Me

42、mory的縮寫,意思是同步動態(tài)隨機存儲器。與Flash存儲器相比較,SDRAM不具有掉電保持數(shù)據(jù)的特性,但其存取速度大大高于Flash存儲器,且具有讀/寫的屬性,因此,SDRAM在系統(tǒng)中主要用作程序的運行空間,數(shù)據(jù)及堆棧區(qū)。</p><p>  要在系統(tǒng)中使用SDRAM,就要求微處理器具有刷新控制邏輯,或在系統(tǒng)中另外加入刷新控制邏輯電路。S3C2410在片內(nèi)具有獨立的SDRAM刷新控制邏輯,可方便地與SDRAM接

43、口。</p><p>  目前常用的SDRAM為8位/16位的數(shù)據(jù)寬度,工作電壓一般為3.3V。主要的生產(chǎn)廠商為W/UNDAI、Samsung、Winbond等。他們生產(chǎn)的同型器件一般具有相同的電氣特性和封裝形式,可通用。本系統(tǒng)中使用HY57V561620型號芯片,它的存儲容量為4組×4MX 16位(32M字節(jié)),工作電壓為3.3v,常見封裝為54腳TSOP,兼容LVTTL接口,支持自動刷新(Auto-

44、Refresh)和自刷新(Self-Refresh)。16位數(shù)據(jù)寬度。根據(jù)系統(tǒng)需求,可構(gòu)建16位或32位的SDRAM存儲器系統(tǒng),但為充分發(fā)揮32位CPU的數(shù)據(jù)處理能力,大多數(shù)系統(tǒng)采用32位的SDRAM存儲器系統(tǒng)。HY57V561620BT-H為16位數(shù)據(jù)寬度,單片容量為32MB,系統(tǒng)選用的兩片HY57V561620BT-H并聯(lián)構(gòu)建32位的SDRAM存儲器系統(tǒng),共64MB的SDRAM空間,可滿足嵌入式操作系統(tǒng)及各種相對較復雜的功能運行要求

45、。與Flash存儲器相比,SDRAM的控制信號較多,其連接電路也要相對復雜。圖為兩片HY57V561620BT-H并聯(lián)構(gòu)建32位的SDRAM存儲器系統(tǒng)的實際應(yīng)用電路圖,其中一片為高</p><p>  圖3.1 SDRAM與CPU芯片連接圖</p><p>  3.3 NAND Flash芯片選擇及接口電路設(shè)計</p><p>  一、NOR Flash和NAND

46、Flash 的區(qū)別</p><p>  NOR和NAND是現(xiàn)在市場上兩種主要的非易失閃存技術(shù)。Intel于1988年首先開發(fā)NOR flash技術(shù),徹底改變了原先由EPROM和EEPROM一統(tǒng)天下的局面。緊接著,1989年,東芝公司發(fā)表了NAND flash結(jié)構(gòu),強調(diào)降低每比特的成本,更高的性能,并且象磁盤一樣可以通過接口輕松升級。NAND是高數(shù)據(jù)存儲密度的理想解決方案。NOR的特點是芯片內(nèi)執(zhí)

47、行(XIP, eXecute In Place),這樣應(yīng)用程序可以直接在flash閃存內(nèi)運行,不必再把代碼讀到系統(tǒng)RAM中。NOR的傳輸效率很高,在1~4MB的小容量時具有很高的成本效益,但是很低的寫入和擦除速度大大影響了它的性能。NAND結(jié)構(gòu)能提供極高的單元密度,可以達到高存儲密度,并且寫入和擦除的速度也很快。應(yīng)用NAND的困難在于flash的管理和需要特殊的系統(tǒng)接口。</p><p&

48、gt;<b>  二、性能比較 </b></p><p>  flash閃存是非易失存儲器,可以對稱為塊的存儲器單元塊進行擦寫和再編程。任何flash器件的寫入操作只能在空或已擦除的單元內(nèi)進行,所以大多數(shù)情況下,在進行寫入操作之前必須先執(zhí)行擦除。NAND器件執(zhí)行擦除操作是十分簡單的,而NOR則要求在進行擦除前先要將目標塊內(nèi)所有的位都寫為0。由于擦除NOR器件時是以64~128KB的塊進行的,

49、執(zhí)行一個寫入/擦除操作的時間為5s,與此相反,擦除NAND器件是以8~32KB的塊進行的,執(zhí)行相同的操作最多只需要4ms。執(zhí)行擦除時塊尺寸的不同進一步拉大了NOR和NADN之間的性能差距,統(tǒng)計表明,對于給定的一套寫入操作(尤其是更新小文件時),更多的擦除操作必須在基于NOR的單元中進行。這樣,當選擇存儲解決方案時,設(shè)計師必須權(quán)衡以下的各項因素。</p><p>  1. NOR的讀速度比NAND稍快一些

50、;</p><p>  2. NAND的寫入速度比NOR快很多;</p><p>  3.大多數(shù)寫入操作需要先進行擦除操作;</p><p>  4.NAND的擦除單元更小,相應(yīng)的擦除電路更少。 </p><p><b>  三、接口差別</b></p><p>  flash帶有SRA

51、M接口,有足夠的地址引腳來尋址,可以很容易地存取其內(nèi)部的每一個字節(jié)。NAND器件使用復雜的I/O口來串行地存取數(shù)據(jù),各個產(chǎn)品或廠商的方法可能各不相同。8個引腳用來傳送控制、地址和數(shù)據(jù)信息。NAND讀和寫操作采用512字節(jié)的塊,這一點有點像硬盤管理此類操作,很自然地,基于NAND的存儲器就可以取代硬盤或其他塊設(shè)備。 </p><p>  四、可靠性和耐用性 </p><p>  采用flas

52、h介質(zhì)時一個需要重點考慮的問題是可靠性。對于需要擴展MTBF的系統(tǒng)來說,F(xiàn)lash是非常合適的存儲方案??梢詮膲勖陀眯裕?、位交換和壞塊處理三個方面來比較NOR和NAND的可靠性。壽命(耐用性) 在NAND閃存中每個塊的最大擦寫次數(shù)是一百萬次,而NOR的擦寫次數(shù)是十萬次。</p><p><b>  五、軟件支持</b></p><p>  在NOR器件上

53、運行代碼不需要任何的軟件支持,在NAND器件上進行同樣操作時,通常需要驅(qū)動程序,也就是內(nèi)存技術(shù)驅(qū)動程序(MTD),NAND和NOR器件在進行寫入和擦除操作時都需要MTD。使用NOR器件時所需要的MTD要相對少一些,許多廠商都提供用于NOR器件的更高級軟件,這其中包括M-System的TrueFFS驅(qū)動,該驅(qū)動被Wind River System、Microsoft、QNX Software Sys

54、tem、Symbian和Intel等廠商所采用。驅(qū)動還用于對DiskOnChip產(chǎn)品進行仿真和NAND閃存的管理,包括糾錯、壞塊處理和損耗平衡。</p><p><b>  六、電路原理圖</b></p><p>  圖3.2 NAND Flash 接口電路設(shè)計</p><p>  本論文采用的是K9F1208閃存芯片。K9F1208對外數(shù)據(jù)

55、接口為8位并行端口操作,分別為I/O 0-I/O7。具有讀寫功能、命令和地址鎖存控制引腳、標志引腳和寫保護引腳。</p><p>  3.4 GPRS模塊選擇及接口電路設(shè)計</p><p><b>  一、GPRS概述</b></p><p>  GPRS是通用分組無線業(yè)務(wù)(General Packet Radio Service)的簡稱,它突

56、破了GSM網(wǎng)只能提供電路交換的思維方式,只通過增加相應(yīng)的功能實體和對現(xiàn)有的基站系統(tǒng)進行部分改造來實現(xiàn)分組交換,這種改造的投入相對來說并不大,但得到的用戶數(shù)據(jù)速率卻相當可觀。GPRS(General Packet Radio Service)是一種以全球手機系統(tǒng)(GSM)為基礎(chǔ)的數(shù)據(jù)傳輸技術(shù),可說是GSM的延續(xù)。GPRS和以往連續(xù)在頻道傳輸?shù)姆绞讲煌?,是以封包(Packet)式來傳輸,因此使用者所負擔的費用是以其傳輸資料單位計算,并非使用

57、其整個頻道,理論上較為便宜。</p><p>  GPRS的傳輸速率可提升至56甚至114Kbps。而且,因為不再需要現(xiàn)行無線應(yīng)用所需要的中介轉(zhuǎn)換器,所以連接及傳輸都會更方便容易。如此,使用者既可聯(lián)機上網(wǎng),參加視訊會議等互動傳播,而且在同一個視訊網(wǎng)絡(luò)上(VRN)的使用者,甚至可以無需通過撥號上網(wǎng),而持續(xù)與網(wǎng)絡(luò)連接。</p><p><b>  二、GPRS特點</b>

58、</p><p><b>  1.應(yīng)用上的特點</b></p><p><b> ?。?)高速數(shù)據(jù)傳輸</b></p><p>  速度10倍于GSM,更可滿足您的理想需求,還可以穩(wěn)定地傳送大容量的高質(zhì)量音頻與視頻文件,可謂不一般的巨大進步。</p><p><b>  (2)永遠在線&l

59、t;/b></p><p>  由于建立新的連接幾乎無需任何時間(即無需為每次數(shù)據(jù)的訪問建立呼叫連接(,因而您隨時都可與網(wǎng)絡(luò)保持聯(lián)系  </p><p><b>  2.技術(shù)上的特點</b></p><p>  GPRS的最大優(yōu)勢在于它的數(shù)據(jù)傳輸速度不是WAP所能比擬的。目前的GSM移動通信網(wǎng)的傳輸速度為每秒9.6K字節(jié),GPRS手機在今

60、年年初推出時已達到56Kbps的傳輸速度,到現(xiàn)在更是達到了115Kbps(此速度是常用56Kmodem理想速率的兩倍)。</p><p>  三、GPRS服務(wù)特點對應(yīng)的范圍</p><p><b>  1.移動商務(wù)</b></p><p><b>  2.移動信息服務(wù)</b></p><p><

61、;b>  3.移動互聯(lián)網(wǎng)</b></p><p><b>  4.多媒體業(yè)務(wù)</b></p><p>  四、MC55模塊接口電路設(shè)計</p><p>  在本次論文中使用的是西門子公司生產(chǎn)的MC55模塊。西門子MC55無線模塊是當今市場上尺寸最小的三頻模塊。其緊湊型設(shè)計特別適用于大規(guī)模生產(chǎn)的生活消費品。 更小巧,更緊湊是下一

62、代的移動電話、智能手機和PDAS發(fā)展的趨勢。5.5 克的重量和35×32.5×2.95 mm的尺寸使MC55/56模塊能夠大大提高您將語音和數(shù)據(jù)傳輸功能溶合到您的產(chǎn)品的集成度。特點:</p><p>  1.緊湊的尺寸( 35×32.5×2.95 mm),僅 5.5 克的重量</p><p>  2.雙三頻工作模式:900, 1800 和 1900

63、MHz(MC55)</p><p>  3.語音和數(shù)據(jù)傳輸功能</p><p>  4.設(shè)計用于基于 Microsoft® Windows Mobile&#8482平臺的設(shè)備 (Smart phones and Pocket PCs)</p><p>  5.GPRS (class 10)標準,支持 PBCCH。</p><p> 

64、 圖3.3 GPRS模塊接口電路</p><p>  圖3.4 MC55模塊原理圖</p><p>  圖3.5 模塊電源啟動電路和復位電路</p><p>  圖3.6 耳機接口電路</p><p>  圖3.7 話筒接口電路</p><p>  圖3.8 LED燈接口電路</p><p>

65、;  圖3.9 SIM卡接口電路</p><p>  3.5 GPS模塊選擇及接口電路設(shè)計</p><p><b>  一、GPS系統(tǒng)組成</b></p><p>  GPS包括下列三大部分:</p><p> ?。?)空間部分(GPS衛(wèi)星)</p><p> ?。?)地面監(jiān)控部分(地面支撐系

66、統(tǒng))</p><p> ?。?)用戶設(shè)備部分(GPS接收機)</p><p>  這三部分的簡單關(guān)系如圖所示。下面將簡要介紹這三部分。</p><p>  圖3.10 GPS系統(tǒng)示意圖</p><p><b>  二、GPS定位原理</b></p><p>  GPS定位的基本原理是根據(jù)高速運

67、動的衛(wèi)星瞬間位置作為已知的起算數(shù)據(jù),采用空間距離后方交會的方法,確定待測點的位置。如圖所示,假設(shè)t時刻在地面待測點上安置GPS接收機,可以測定GPS信號到達接收機的時間△t,再加上接收機所接收到的衛(wèi)星星歷等其它數(shù)據(jù)可以確定以下四個方程式:</p><p>  圖3.11 GPS定位示意圖</p><p><b> ?。?.5.1)</b></p>&

68、lt;p><b> ?。?.5.2)</b></p><p><b> ?。?.5.3)</b></p><p><b> ?。?.5.4)</b></p><p>  上述四個方程式中待測點坐標x、 y、 z 和Vto為未知參數(shù),其中di=c△ti (i=1、2、3、4)。</p>

69、<p>  di(i=1、2、3、4)分別為衛(wèi)星1、衛(wèi)星2、衛(wèi)星3、衛(wèi)星4到接收機之間的距離。</p><p>  △ti (i=1、2、3、4)分別為衛(wèi)星1、衛(wèi)星2、衛(wèi)星3、衛(wèi)星4的信號到達接收機所經(jīng)歷的時間。</p><p>  c為GPS信號的傳播速度(即光速)。</p><p>  四個方程式中各個參數(shù)意義如下:</p><

70、p>  x、y、z 為待測點坐標的空間直角坐標。</p><p>  xi 、yi 、zi (i=1、2、3、4) 分別為衛(wèi)星1、衛(wèi)星2、衛(wèi)星3、衛(wèi)星4在t時刻的空間直角坐標,可由衛(wèi)星導航電文求得。</p><p>  Vt i (i=1、2、3、4)分別為衛(wèi)星1、衛(wèi)星2、衛(wèi)星3、衛(wèi)星4的衛(wèi)星鐘的鐘差,由衛(wèi)星星歷提供。</p><p>  Vto為接收機的鐘差

71、。</p><p>  由以上四個方程即可解算出待測點的坐標x、y、z 和接收機的鐘差Vto 。</p><p>  三、GPS系統(tǒng)的特點</p><p>  1.全球,全天候工作</p><p>  能為用戶提供連續(xù),實時的三維位置,三維速度和精密時間。不受天氣的影響。</p><p><b>  2.定位

72、精度高</b></p><p>  單機定位精度優(yōu)于10米,采用差分定位,精度可達厘米級和毫米級。</p><p><b>  3.功能多,應(yīng)用廣</b></p><p>  隨著人們對GPS認識的加深,GPS不僅在測量,導航,測速,測時等方面得到更廣泛的應(yīng)用,而且其應(yīng)用領(lǐng)域不斷擴大</p><p>  四、

73、GPS模塊及接口電路</p><p> ?。?)GPS模塊用于接收GPS衛(wèi)星的信號,并計算出車載終端目前所在位置。本系</p><p>  統(tǒng)采用的是Falcom的JP7 GPS模塊,JP7模塊是由SiRFstarII芯片集和GPS內(nèi)核組成,GPS內(nèi)核包括:獲取加速器、DGPS處理器、多路轉(zhuǎn)移硬件及衛(wèi)星跟蹤器等。其特性為:</p><p>  單板并行12頻道接收;

74、</p><p>  3D/2D/DGPS導航;</p><p>  NMEA-0183,RTCM SC-104,SiRF二進制格式;</p><p>  小尺寸,表面貼安裝;</p><p><b>  缺醒省電模式;</b></p><p>  3.3V的供電電壓;</p>&l

75、t;p><b>  電流消耗65MA;</b></p><p>  GPS模塊通過串行口向CPU發(fā)送定位坐標,主控制器也可以向GPS模塊發(fā)送設(shè)置命令,以控制GPS模塊的狀態(tài)和工作方式。GPS模塊需要配備專門的GPS天線接收GPS衛(wèi)星信號。一般在比較開闊的地區(qū),需接收到三顆以上的GPS衛(wèi)星信號才能進行準確定位。在移動終端系統(tǒng)中,把天線放置在車頂可以有比較好的定位效果。</p>

76、<p>  圖3.12 GPS模塊接口電路圖</p><p>  圖3.13 GPS模塊供電電源圖</p><p><b>  3.6觸摸屏的設(shè)計</b></p><p>  在便攜式的電子類產(chǎn)品中,觸摸屏由于其輕便、占用空間少、方便靈活等優(yōu)點,己經(jīng)逐漸取代鍵盤和鼠標成為嵌入式系統(tǒng)常選用的人機交互工具。按照觸摸屏的工作原理和

77、傳輸信息的介質(zhì),我們把觸摸屏分為四種,它們分別為電阻式、電容感應(yīng)式、紅外線式以及表面聲波式。觸摸屏附著在顯示器的表面,與顯示器相配合使用,如果能測量出觸摸點在屏幕上的坐標位置,則可根據(jù)顯示屏上對應(yīng)坐標點的顯示內(nèi)容或圖符獲知觸摸者的意圖。觸摸屏按其技術(shù)原理可分為五類:矢量壓力傳感式、電阻式、電容式,紅外線式、表面聲波式,其中電阻式觸摸屏在嵌入式系統(tǒng)中用的較多。本文中采用的是四線制的電阻式觸摸屏,下面對其工作原理進行簡要說明。電阻觸摸屏的屏

78、體部分是一塊與顯示器表面相匹配的多層復合薄膜,由一層玻璃或有機玻璃作為基層,表面涂有一層透明的導電層,上面再蓋有一層外表面硬化處理、光滑防刮的塑料層,它的內(nèi)表面也涂有一層透明導電層,在兩層導電層之間有許多細?。ㄐ∮谇Х种挥⒋纾┑耐该鞲綦x點把它們隔開絕緣。</p><p>  當手指觸摸屏幕時,平常相互絕緣的兩層導電層就在觸摸點位置有了一個接觸,因其中一面導電層接通Y軸方向的5V均勻電壓場,使得偵測層的電壓由零變

79、為非零,這種接通狀態(tài)被控制器偵測到后,進行A/D轉(zhuǎn)換,并將得到的電壓值與5V相比即可得到觸摸點的Y軸坐標,同理得出x軸的坐標,這就是所有電阻技術(shù)觸摸屏共同的最基本原理。電阻類觸摸屏的關(guān)鍵在于材料科技。電阻屏根據(jù)引出線數(shù)多少,分為四線、五線、六線等多線電阻觸摸屏。電阻式觸摸屏在強化玻璃表面分別涂上兩層0TI透明氧化金屬導電層,最外面的一層0TI涂層作為導電體,第二層0TI則經(jīng)過精密的網(wǎng)絡(luò)附上橫豎兩個方向的+5V至0V的電壓場,兩層0TI之

80、間以細小的透明隔離點隔開。當手指接觸屏幕時,兩層0TI導電層就會出現(xiàn)一個接觸點,電腦同時檢測電壓及電流,計算出觸摸的位置,反應(yīng)速度為l 0—20ms。</p><p>  圖3.14 觸摸屏等效原理圖</p><p>  圖3.15 S3C2410與觸摸屏接口電路示意圖</p><p>  本文采用了S3C2410內(nèi)部的AD轉(zhuǎn)換器的兩個通道分別采樣觸摸點的電壓。在

81、觸摸點X,Y坐標的測量過程中,測量電壓與測量點的等效電路如圖所示,圖中P為測量點。筆中斷(TRQ)輸出通過筆中斷請求向表示有觸摸發(fā)生。如圖所示,當沒有觸摸時,MOSFET關(guān)閉,則筆中斷輸出引腳通過外加的上拉電阻輸出為高。當有觸摸時,MOSFET打開則筆中斷輸出引腳為低,從而向S3C2410提中斷請求。觸摸屏接口設(shè)計,采用了內(nèi)部A/D轉(zhuǎn)換器的兩個通道分別采樣水平和垂直方向的位置。</p><p>  3.7鍵盤模塊

82、的設(shè)計</p><p>  鍵盤模塊由六個開關(guān)鍵(可發(fā)光)及相關(guān)的旋密特觸發(fā)電路組成。每一個鍵占用一個中斷。六個鍵分別實現(xiàn)如下功能:</p><p><b>  ●總電源開關(guān)</b></p><p><b>  ●查詢導航功能鍵</b></p><p>  ●單鍵撥號鍵(12580大按鍵)</

83、p><p>  ● 電話功能(撥號/接聽/免提接聽/掛斷鍵)</p><p>  ●用戶定義功能熱鍵,娛樂DVD/導航界面切換鍵</p><p>  圖3.16 鍵盤模塊原理圖</p><p>  3.8以太網(wǎng)及串行通信接口設(shè)計</p><p>  本部分主要介紹了以太網(wǎng)通信接口的設(shè)計,并簡要介紹了串行通信接口,通用串行總

84、線。所設(shè)計的以太網(wǎng)通信接口主要用于調(diào)試,以太網(wǎng)控制器在Debug板上,而非在主板上。以太網(wǎng)控制器和CPU之通過板對板雙排插針連接起來。隨著網(wǎng)絡(luò)的發(fā)展,智能設(shè)備上網(wǎng)是一種重要需求,在相互連接不斷加強的世界中,網(wǎng)絡(luò)通信對于嵌入式系統(tǒng)來說很快成為了普遍性的要求。嵌入式系統(tǒng)通常使用兩種類型接口中的一個進行連接:以太網(wǎng)和串行連接,以太網(wǎng)連接要求提供本地網(wǎng)絡(luò),設(shè)備可以在上面進行連接。通過串行的連接打開了很多其他通道,可以通過利用其他作為網(wǎng)關(guān)的設(shè)備或

85、調(diào)制解調(diào)器實現(xiàn)通信。本主板在設(shè)計中考慮到不同需求的要求,設(shè)計了以太網(wǎng)、通用串行接口USB等通信接口。</p><p>  1)CS8900A以太網(wǎng)控制器</p><p>  以太網(wǎng)是局域網(wǎng)中最常用的數(shù)據(jù)傳輸協(xié)議,采用IEEE802.3標準,以太網(wǎng)所使用的接入機制叫做:具有沖突檢測的載波監(jiān)聽多點接入(CSMA/CD)。本文中采用CS8900A以太網(wǎng)控制芯片設(shè)計以太網(wǎng)通信接口。以太網(wǎng)接口采用了

86、RJ-45連接器,前端配有E2023,它是一種脈沖變壓器,在CS8900的前端對網(wǎng)絡(luò)信號進行脈沖波形變換,并起到隔離的作用。本文設(shè)計的接口可以直接與普通網(wǎng)線連接,連接簡單兼容性強。核心部件是CS8900A芯片。CS8900A是一款單片的全雙工的以太網(wǎng)控制芯片,其主要功能塊包括了一個ISA總線接口、一個802.3MAC引擎、內(nèi)部緩沖存儲器、一個串行EEPROM接和一個10BASE-T/AUI接口收發(fā)濾波器。</p><

87、p>  圖3.17 CS8900A功能框圖</p><p>  在正常操作下,CS8900A完成兩個基本功能即:以太網(wǎng)包的發(fā)送和接收,在發(fā)送和接收前必須配置好CS8900A。上電復位后,CS8900A要為收發(fā)包進行配置,各種各樣的參數(shù)要寫入內(nèi)部的配置和控制寄存器,如:存儲器基地址,以太網(wǎng)物理地址,接收的幀類型,使用何種媒體接口等。配置信息既可以通過ISA總線由主機配置也可以由外部EEPROM自動配置,

88、配置完畢后,操作可以進行了。包發(fā)送分兩個階段進行。在第一階段,主機將以太網(wǎng)幀存放入CS8900A的發(fā)送緩沖區(qū),第一階段開始于主機發(fā)出發(fā)送命令。這將通知CS8900A--幀數(shù)據(jù)正等待發(fā)送并告知芯片何時開始傳遞,如何傳遞幀,如是否帶CRC校驗。主機在發(fā)送完發(fā)送命令后,發(fā)送要發(fā)送的數(shù)據(jù)長度指明緩沖區(qū)大小,當緩沖區(qū)空時主機寫以太網(wǎng)幀到CS8900A的內(nèi)部緩沖區(qū)中,可以是I/O或者內(nèi)存方式。在發(fā)送的第二階段,CS8900把幀轉(zhuǎn)化成以太網(wǎng)包,并發(fā)送

89、至網(wǎng)絡(luò)上,第二階段開始于正確數(shù)量的數(shù)據(jù)傳遞到發(fā)送緩沖區(qū),也就是說當傳遞到緩沖區(qū)的數(shù)據(jù)達到了配置時候設(shè)置的數(shù)量后,CS8900A就發(fā)送包頭和SFD,接下來是目標地址、源地址,數(shù)據(jù)類型、數(shù)據(jù)段,最后PhCS8900A2口上3</p><p>  3.9復位電路的設(shè)計</p><p>  主板的復位電路使用74HCl4施密特非門進行驅(qū)動。復位延遲時間取決于電阻和電容的RC常數(shù)。參考電路原理圖如下

90、:</p><p>  圖3.18 復位電路原理圖</p><p><b>  3.10電源管理</b></p><p>  由于ARM芯片的高速、低功耗、低工作電壓導致其噪聲容限低,對電源的紋波、瞬態(tài)響應(yīng)性能、時鐘源的穩(wěn)定性、電源監(jiān)控可靠性等諸多方面也提出了更高的要求。又由于主板電路復雜,布線密度高,CPU的主頻高達203MHZ以及GPRS

91、和GPS射頻干擾,所以對系統(tǒng)的電源管理有著較高的要求。本系統(tǒng)主板要求提供4.1V(GPRS)、3.3V(CPU I/O等)、1.8V(CPU內(nèi)核)電壓,PCB的電源層按不同的電壓進行分割;地層進行模擬地、數(shù)字地分割。</p><p>  3.11 JTAG接口電路設(shè)計</p><p>  JTAG(Joint Test Action Group 聯(lián)合測試行動小組)是一種國際標準測試協(xié)議,主

92、要用于芯片內(nèi)部測試及對系統(tǒng)進行仿真、調(diào)試,JTAG技術(shù)是一種嵌入式調(diào)試技術(shù),它在芯片內(nèi)部封裝了專門的測試電路TAP(Test Access Port,測試訪問口),通過專用的JTAG測試工具對內(nèi)部節(jié)點進行測試。目前大多數(shù)比較復雜的器件都支持JTAG協(xié)議,如ARM、DSP、FPGA器件等。標準的JTAG接口是4線:TMS、TCK、TDI、TDO,分別為測試模式選擇、測試時鐘、測試數(shù)據(jù)輸入和測試數(shù)據(jù)輸出。JTAG測試允許多個器件通過JTAG

93、接口串聯(lián)在一起,形成一個JTAG鏈,能實現(xiàn)對各個器件分別測試。JTAG接口還常用于實現(xiàn)ISP(In-System Programmable在系統(tǒng)編程)功能,如對FLASH器件進行編程等。通過JTAG接口,可對芯片內(nèi)部的所有部件進行訪問,因而是開發(fā)調(diào)試嵌入式系統(tǒng)的一種簡潔高效的手段。本系統(tǒng)利用ARⅥ處理器中的調(diào)試模塊的功能,通過其JTAG邊界掃描口來與仿真器連接,以達到對芯片內(nèi)部的工作狀態(tài)進行監(jiān)控的目的。JTAG接口同JTAG仿真器硬件連

94、接,通過調(diào)試接口可</p><p><b>  3.12 AV板</b></p><p>  AV(Audio Video)板主要有三部分組成:電源模塊、視頻信號控制模塊、功率放大器。電源模塊除提供自身的電源之外還給主板提供5v和3.3v電源。視頻信號控制模塊將CPU送來的視頻信號驅(qū)動至LCD。功率放大模塊將音頻信號放大,音頻信號包括導航、電話、娛樂等。</p&

95、gt;<p><b>  4軟件系統(tǒng)設(shè)計</b></p><p>  4.1 軟件系統(tǒng)構(gòu)成</p><p>  圖4.1 軟件系統(tǒng)構(gòu)成示意圖</p><p>  圖中驅(qū)動程序是指系統(tǒng)對LCD,串行口,觸摸屏等外設(shè)的控制程序。用來完成對外設(shè)的初始化,并提供一些簡單的接口函數(shù)來控制外設(shè)。而系統(tǒng)服務(wù)實際上是提供了系統(tǒng)中常用功能的函數(shù)庫

96、,如內(nèi)存分配,延時,使用中斷,獲取系統(tǒng)時間;它與外設(shè)的關(guān)系不大。內(nèi)核模塊是指系統(tǒng)運行時的主調(diào)度程序。系統(tǒng)服務(wù)和內(nèi)核模塊即系統(tǒng)的操作系統(tǒng),本設(shè)計中使用Linux操作系統(tǒng)。</p><p>  1、GPS定位程序的主函數(shù)如下:</p><p>  函數(shù)的主程序初始化串口(通過調(diào)用前面的串口初始化程序),檢測接受到的衛(wèi)星個數(shù),而后接受并解析數(shù)據(jù),主要代碼如下:</p><p&

97、gt;  #include “communication_gps.h”</p><p>  int main( )</p><p><b>  {</b></p><p><b>  Int I;</b></p><p>  uart1_initial( );</p><p>

98、;  Printf(“ The uart port has been inintialed!\n”);</p><p><b>  While(1)</b></p><p><b>  {</b></p><p>  If(position_check( ))</p><p>  { gpsdat

99、a_receive( ); gpsdata_dispose( );}</p><p>  Printf(“\nReceive data success\n”);}</p><p>  Uart1_close( );</p><p><b>  Return1;}</b></p><p>  圖4.2 應(yīng)用軟件流程圖&l

100、t;/p><p>  2、GPS信號接收程序:</p><p>  #include<signa1.h></p><p>  #include<sysmtypes.h></p><p>  #include<unistd.h></p><p>  void pickup_op(int,s

101、iginfd_t*,void*);</p><p>  int semReceive( )</p><p><b>  {</b></p><p>  struct sigaction act;</p><p><b>  int sig;</b></p><p>  pid

102、_t pid;</p><p>  pid=getpid( )/*建立信號,并在本進程中注冊*/</p><p>  siq=SemNum;//SemNum為信號起始值</p><p>  sigemptyset(&act.sa_mask)</p><p>  act.sa_sigaction=pickup_op;//得到信號后的操作

103、:執(zhí)行pic</p><p>  act.sa_flaqs=SA.SIGINFO;</p><p>  if(sigaction(sig,&act,NULL)<0)</p><p><b>  {</b></p><p>  Printf("install sigal error\n")

104、;//建立過程出錯</p><p><b>  }</b></p><p><b>  While(1)</b></p><p>  {sigsuspend(&;emptyset);//等待發(fā)送信號到來</p><p><b>  Sleep(2)</b></p&

105、gt;<p>  Printf("wait for the signal\n");</p><p><b>  }</b></p><p><b>  }</b></p><p>  void pickup_op(int signnm,siginfo_t*info,void*myact)&

106、lt;/p><p><b>  {</b></p><p>  Printf("the IDcode value is%d\n",5ad\n,info->sival_int);</p><p><b>  }</b></p><p>  3、GPS信號發(fā)送程序:</p&g

107、t;<p>  #include<signa1.h></p><p>  #include<sys/time.h></p><p>  #include<unistd.h></p><p>  #include<sys/types.h></p><p>  SemSend( )&l

108、t;/p><p><b>  {</b></p><p>  pid_t pid;//接收進程ID</p><p>  int signum;//signu為當前信號值</p><p>  union sigval positionID;//信號的附加信息(聯(lián)合數(shù)據(jù)結(jié)構(gòu))</p><p>  pid=

109、pid_pickup;</p><p>  signu=TRUE;//TRUE=1,置信號有效</p><p>  positionID.sival_int=IDCode;//把IDCode作為信號的附加信</p><p>  if(siqqueue(pid,signum,positioned)==1)</p><p>  printf (&

110、quot;siginl send error\n");/出錯提示</p><p><b>  }</b></p><p><b>  4.2軟件的調(diào)試</b></p><p>  本設(shè)計采用JTAG仿真器進行底層軟件調(diào)試以及軟件和硬件的聯(lián)調(diào),JTAG仿真器也稱為JTAG調(diào)試器,是通過ARM芯片的JTAG邊界掃描

111、口進行調(diào)試的設(shè)備。JTAG仿真器比較便宜,連接比較方便。它通過現(xiàn)有的JTAG邊界掃描接口與ARM CPU核進行通信,屬于完全菲插入式調(diào)試。它無需目標存儲器,不占用目標系統(tǒng)的任何資源,而這些是駐留監(jiān)控軟件所必須的。另外,由于JTAG調(diào)試的目標程序是在目標板上運行的,仿真更接近于目標硬件。因此,許多接口問題,如高頻限制、AC和DC參數(shù)不匹配以及電纜長度的限制等被最小化了。使用集成開發(fā)環(huán)境配合JTAG仿真器進行開發(fā)是目前最為常用的一種調(diào)試方式

112、。   </p><p>  調(diào)試時,先由Eboot啟動,向主機端的調(diào)試程序Platform builder(簡稱PB)發(fā)送BOOTME請求,然后主機通過以太網(wǎng)把WinCE的映像文件傳到目標端的內(nèi)存中。在目標端啟動CESH服務(wù)后,主機端在PB中可以像調(diào)試本地程序一樣隨心所欲地設(shè)置斷點,查看數(shù)據(jù)和控制程序運行了。這期間,所有的調(diào)試中間信息通過串行口和以太網(wǎng)傳送到主機端。</p><p>  

113、4.3系統(tǒng)的啟動過程</p><p>  引導程序其功能類似于普通PC機的BIOS功能,主要完成系統(tǒng)的切始化,構(gòu)造程序的運行環(huán)境并完成windows CE操作系統(tǒng)的加載。其中系統(tǒng)的初始化包括初始化SDRAM、初始化I/O等,然后控制權(quán)交給操作系統(tǒng)。主要函數(shù)說明如下:ChangeClockDivider(1,1);Charige MplIValue(Ox5, Ox4,Ox0)完成論文S3C2410時鐘模式的配置;P

114、ort—Init0完成對外部I/O口狀態(tài)的初始化;UartInit(PCLK,115200)完成對串口的初始化。引導程序能夠完好的建立操作系統(tǒng),運行所需要的硬件環(huán)境并把操作系統(tǒng)加載。</p><p><b>  結(jié) 論</b></p><p>  嵌入式系統(tǒng)是當今的研究熱點,其應(yīng)用領(lǐng)域也越來越廣,在工業(yè)控制領(lǐng)域中,無論是智能儀表和現(xiàn)場總線控制系統(tǒng)都可以應(yīng)用,本

115、文研發(fā)的基于ARM微處理器和Linux嵌入式操作系統(tǒng)的車載導航終端,無論是理論上還是實際應(yīng)用中都有著很強的先進性和實用性。嵌入式移動地圖導航系統(tǒng)經(jīng)過最初設(shè)計、實現(xiàn)及應(yīng)用檢驗,已經(jīng)具備基本的功能,可初步滿足個人移動導航信息系統(tǒng)的需求。能完成數(shù)字地圖的加載、縮放、拖動、搜索、簡易導航、測距、GPS功能開閉等功能。同時我們也摸索出了一整套較為可行的矢量地圖的制作方法,能依據(jù)使用的場合不同,較快速的完成地圖數(shù)據(jù)源的制作及相關(guān)信息的添加,有一定的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論