1. gzyueqian
      13352868059
      首頁 > 新聞中心 > > 正文

      使用TI-AM1808構建嵌入式導航系統

      更新時間: 2012-09-24 15:18:38來源: 粵嵌教育瀏覽量:2334


        摘要:TI的AM1808處理器具有較為先進的架構。本文探討了利用AM1808構建嵌入式導航系統的過程。并且探討了嵌入式文件系統的組成。在硬件和軟件方面對嵌入式系統構建過程中遇到的問題提出了解決方法。

        硬件設計

        在硬件設計上,得益于AM808先進的架構,AM1808的硬件設計具有很高的彈性。但是考慮到嵌入式系統成本和體積的要求,簡潔有力的設計更應該在整個設計流程中被體現出來。因此,某些功能必須被禁用,以提高系統的簡潔性和穩定性,并且降低成本。

        系統的需求分析

        使用AM1808構建嵌入式的導航系統,TFT顯示屏是必不可少的組件之一。TFT液晶顯示屏通過顯示不同的海圖和標志,來引導船只的正常航行。早先的嵌入導航儀也選用點陣液晶來進行數據的顯示。相比較點陣液晶,TFT液晶有著低成本,更加豐富的顏色輸出以及更高的刷新速度。基于以上的理由,TFT液晶已經慢慢將點陣液晶淘汰。

        AM1808可以接駁1024*1024分辨率的液晶顯示器。但是其像素時鐘信號只能到37.5MHz。當前系統中,我們使用800*480分辨率的液晶就能很好地滿足導航功能的現實需求。

        對于一個嵌入式系統,系統的升級功能十分的重要。升級的數據來源可以是SD卡或者USB大容量存儲器。為了滿足多樣化的用戶需求,我們同時需要這兩種接口。AM1808的SD控制器可以訪問SD卡上的數據,但是不支持高速的SD卡,但標準速度的SD卡已經可以很好地滿足系統的需求。在USB方面,AM1808具有兩個可以使用的USB主機端口:集成型PHY的USB2.0移動(OTG)和集成PHY的USB1.1的OHCI。考慮到存儲器速度的需求,我們使用USB2.0的OTG來實現USB存儲器的數據交換。

        導航的一個重要功能是顯示自身的GPS位置。為了能夠接受GPS模塊發出的定位信息,串口通信必不可少。AM1808具有3個獨立的串口,并且遵守TL16C550規范。每一個串口都具有16字節的硬件FIFO已經增加的錯誤檢測位。UART提供了CPU和GPS模塊之間的數據交換功能。

        系統存儲器的設計

        系統的存儲器分為兩個部分:FLASH存儲器和DDR內存。

        FLASH存儲器存儲一些大容量的或者長期數據,這些數據在系統掉電之后還能繼續存在。DDR控制器的存在使得AM1808可以使用DDRRAM來作為系統的內存顆粒。相比較SDRAM來說,DDR內存有價格便宜、速度快、容量大的顯著優點。

        因為嵌入式系統對于內存的需求較低,我們選用128MB的系統內存以及128MB的FLASH存儲器就能夠很好地滿足系統數據傳輸的需求。

        對于FLASH存儲器來說,NORFLASH和NANDFLASH都能提供長效的數據存儲。但NORFLASH相比NANDFLASH而言,具有成本高,容量小的缺點。雖然NORFLASH可以提供字節編程的功能,但對于嵌入式的數據存儲來說,成本和容量是考量的首要兩個要素。因此,系統使用NANDFLASH來進行數據的存儲。由于NANDFLASH具有的一些缺陷如只能按塊擦除,原生可能存在壞塊等,我們引入著名的YAFFS文件系統來進行數據的管理和文件系統的實現。

        使用J-LINK進行AM1808的檢測調試

        J-Link是SEGGER公司為支持仿真ARM內核芯片推出的JTAG仿真器。配合IAREWARM,ADS,KEIL,WINARM,RealView等集成開發環境支持所有ARM7/ARM9內核芯片的仿真,通過RDI接口和各集成開發環境無縫連接,操作方便、連接方便。

        在設計印刷電路版時,目前主要用在測試集成電路的副區塊,而且也提供一個在嵌入式系統很有用的調試機制,提供一個在系統中方便的“后門”。當使用一些調試工具像電路內模擬器用JTAG當做訊號傳輸的機制,使得程式設計師可以經由JTAG去讀取整合在CPU上的調試模組。調試模組可以讓程式設計師調試嵌入式系統中的軟件。

        在嵌入式系統硬件設計的初期,很重要的一點就是確認系統的CPU和內存可以正常工作。通過系統的JTAG調試接口,J-LINK可以運行監測程序,通過對同CPU的控制,可以確認系統的CPU是否已經正常工作。通過對系統內存的讀寫操作,我們可以知道系統的DDR內存是否正常運行。

        對于通常的ARM9來說,JTAG調試接口則較為復雜,需要對J-LINK進行定制操作以后才可以正常訪問ARM9內核:復位ICE部件,設置正確的ICE信息等等。初始化完成以后,J-LINK就可以提供完整的調試功能。

      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 香蕉亚洲欧洲在线一区 | 五月开心亚洲综合在线 | 综合欧美国产天天 | 外国一级AⅤ在线观看 | 亚洲成年网在线观看黄 | 亚洲一级高清在线观看 |