隨著微處理器技術與信息技術的不斷發展,嵌入式系統的應用也進入到國防、工業、能源、交通以及日常生活中的各個領域。嵌入式系統的軟件核心是嵌入式操作系統。然而,國內在嵌入式系統軟件開發上有很多困難,主要有:國外成熟的RTOS大都價格昂貴并且不公開源代碼,用好這些操作系統需對計算機體系結構有深刻理解。針對以上問題,免費公開源代碼的嵌入式操作系統就倍受矚目了,μC/OS-II就是其中之一。μC/OS-II是面向中小型應用的、基于優先級的可剝奪嵌入式實時內核,其特點是小巧、性能穩定、可免費獲得源代碼。 本文在深入研究μC/OS-II內核基礎上,將其運用于實際課題,完成了基于ARM架構的μC/OS-II移植及實時同步交流采樣的誤差補償研究。本文主要工作內容和研究成果如下: 1.剖析了μC/OS-II操作系統內核,重點研究了μC/OS-II內核的任務管理與調度算法機理,得出了μC/OS-II內核優點:任務調度算法簡潔、高效、實時性較好(與Linux相比)。 2.介紹了ARM9體系架構,重點講敘了MMU(存儲管理單元)功能。為了提高交流采樣系統的取指令和讀數據速度,成功將MMU功能應用于本嵌入式系統中。 3.完成了μC/OS-II操作系統在目標板上的移植,主要用匯編語言編寫了啟動代碼、開關中斷、任務切換和首次任務切換等函數。 4.針對國內外提出的同步交流采樣誤差補償算法的局限性,本文從理論上對同步交流采樣的準確誤差進行了研究,并嘗試根據被測信號周期的首尾過零點的三角形相似法,求出誤差參數并對誤差進行補償。此外,考慮到采樣周期△T不均勻,經多次采樣后會產生累積誤差,本文也給出了采樣周期△T的優化算法。 5.完成了系統硬件設計,并根據補償算法和△T優化法則,編寫了相應采樣驅動和串口驅動。最后對實驗數據進行了分析和比較,得出重要結論:該補償算法實現簡單,計算機工作量小,精度較高。
標簽: ARM COS 架構 交流采樣
上傳時間: 2013-04-24
上傳用戶:xzt
目前,ARM微處理器已經在多種領域中得到應用,有關統計表明,各種基于ARM微處理器的設備應用數量已經遠遠超過了通用計算機,基于ARM微處理器的開發應用正成為數字時代的技術潮流。而在Internet飛速發展的今天,網絡已經滲透到了方方面面。在嵌入式系統中,和網絡的結合已經成為嵌入式系統發展的必然趨勢。 隨著嵌入式技術及網絡技術的發展,工業控制設備一般要求系統具備完成復雜測控任務能力和較強的實時性,并且能夠與某一類型的控制網絡相連,以實現遠程監控。而正在利用的單片機技術則存在通信能力差、實時性不夠等問題,本系統利用ARM處理器獨特的網絡通信功能實現對工業生產過程的監控無疑是一種新的嘗試。基于ARM的工控系統,其應用程序可以方便的通過網絡進行更新,數據可通過LCD現場顯示,重要數據則可以文件形式保存在存儲器中,數據和報警信息可通過串口或以太網向上傳遞。這樣,用戶就可以通過網絡實現遠程監控或遠程維護。此外,利用操作系統上已有的軟件和協議可迅速搭建前臺數據采集系統,以實現測控系統和后臺管理系統的通信。它的設計成功無疑會將利用單片機技術而產生的問題迎刃而解。 本文通過一個ARM9芯片AT91RM9200作為處理器的嵌入式網絡監控系統,詳細闡述了嵌入式系統的設計與開發過程。嵌入式系統作為特殊的計算機系統,一般包括以下3個方面:硬件設備、嵌入式操作系統和應用軟件。本文也主要是圍繞這三部分來展開的。其中包括:1、硬件電路的設計:最小系統設計和外圍擴展電路設計;2、嵌入式操作系統的配置:交叉編譯環境的搭建、BootLoader的移植、操作系統內核的移植和文件系統的移植;3、應用軟件開發設計:主要是相關驅動程序的設計和應用程序設計。
標簽: ARM 架構 視頻 監控設計
上傳用戶:colinal
數字視頻監控系統是一門集計算機技術、通信技術和數字視頻技術于一體的綜合系統,它充分利用大規模集成電路和網絡的科技成果,體積小巧、性能穩定、通訊便利,被廣泛應用于交通、銀行、醫院、視頻會議、無人監控等諸多領域。 本系統基于ARM微處理器平臺,移植嵌入式Linux操作系統,并完成視頻采集、壓縮、傳輸等任務。為降低產品成本,系統采用ARM9微處理器S3C2410作為主處理器,以USB攝像頭作為視頻采集設備,用軟件對視頻數據進行MPEG—4壓縮。 論文首先從整體上分析了嵌入式數字視頻監控系統的總體設計方案,給出了硬件框架和軟件體系。其次在ARM硬件平臺成功構建了armlinux嵌入式系統,包括引導程序Bootloader的設計、修改配置Linux內核以及制作JFFS2文件系統,完成USB數碼攝像頭的驅動。在應用程序開發過程中,設計了基于Video4Linux的視頻采集程序,采用mmap(內存映射)方式截取圖片,分析了MPEG—4編碼模型XVID程序中的運動估計部分,研究了半像素快速搜索算法,從而減少了搜索點數提高了運算速度。最后利用開源JRTPLIB庫實現視頻數據流的RTP傳送。 整個設計是在S3C2410硬件平臺上進行的,采用2.4.18版本的Linux內核。其中MPEG—4編碼優化測試是在ARMDeveloperSuite(ADS)version1.2中完成的。 本課題為在ARM平臺實現數字視頻監控的設計做了有益的探索性嘗試,對今后進一步完成遠程嵌入式視頻監控系統的設計有著積極的意義。
標簽: ARM 嵌入式 數字視頻監控 技術研究
上傳時間: 2013-06-10
上傳用戶:shawvi
在分析了家庭網絡的結構后,針對其特點,提出了基于嵌入式Linux 的家庭網絡中央控制器的體系結構,將嵌入式Linux 操作系統移植到ARM 微處理器平臺上,組建了多文件系統結構,實現了
標簽: 家庭網絡 中央控制器
上傳用戶:mikesering
在現代電網中,隨著超高壓、大容量、遠距離輸電線路的不斷增多,對電力系統的安全穩定運行提出了更高、更嚴格的要求。距離保護作為線路保護的基本組成部分,其工作特性對電力系統的安全穩定運行有著直接和重要的影響。為了適應現代超高壓電網穩定運行的要求,微機保護裝置在硬件和軟件上都提出了越來越高的要求。 高速數字信號處理芯片(DSP)技術的發展,為開發一種速度快、處理能力強的微機保護系統奠定了基礎。在這樣的背景下,我們采用DSP芯片和ARM處理器,設計了一個并列式雙處理器微機保護系統。該系統采用一個DSP芯片負責控制數據采集、采樣數據處理,實現保護功能。ARM微處理器承擔人機接口管理,通過串行通信方式實現與DSP端口之間的數據通信,豐富的通訊接口,使得與上位機的通訊、下載程序定值靈活方便。新的微機保護裝置不斷推出,投入運行的微機保護裝置不允許用來進行試驗、培訓,該裝置還可作為試驗教學系統,供學生學習認識微機保護裝置的內部結構,并可自行設計保護算法、編制程序,通過上位機下載到實驗裝置,完成相應保護功能的測試。 本文實現了微機保護方案的整體軟硬件設計,內容包括DSP2812微處理器芯片,ARM7微處理器LPC2220芯片,開關量輸入/輸出電路、數據采集電路、通訊和網絡接口電路、人機界面的顯示板電路,文中對各部分電路的功能、特點以及器件的選擇、引腳連接進行了詳細介紹。系統采用模塊化設計,采用雙CPU并行處理模式,針對基于LPC2220微處理器的監控管理系統,完成了最小系統設計,詳細完成了啟動電路的設計。 本文初步設計了人機操作界面,給出了軟件設計的流程圖,將實時操作系統μC/OS-Ⅱ與模塊化硬件設計相結合,共同構成一個可以重復利用的軟硬件數字系統平臺,除了可以最大限度地提高開發的效率、減少資源的浪費外,還可以通過長期對于該平臺的研究,逐步優化平臺軟硬件資源,提高其性能,并滿足日益復雜的應用需求。
標簽: DSP ARM 線路保護
上傳用戶:superhand
智能城市公交系統為解決城市交通擁堵、空氣污染,降低交通事故提供了解決方案,并在世界各國達成廣泛的共識。我國政府為改善城市公共交通系統投入了大量的財力對公交系統進行升級和改造,智能調度、自動報站、車輛監控等新技術應用于城市公交系統中。IEEE802.15.4/ZigBee標準的制定,不僅為工業控制、家居自動化控制和遙測遙控等領域提供了一種無線互聯互通的標準,而且給智能公交系統帶來了新的生機,為智能交通系統及相關產業的發展提供了有力的契機。 本文給出了IEEE802.15.4/ZigBee標準的介紹,給出了協議棧框架結構,從物理層到應用層進行了分析,并將ZigBee技術與其他無線通信技術做了比較,分析了ZigBee技術應用的場合。 在查閱大量參考文獻的基礎上,,設計了基于ZigBee技術的智能公交系統的框架結構,分析了始發站、中間站、終點站的功能,并嘗試采用挪威Chipcon公司的ZigBee—CC2430無線模塊來代替GPS技術實現公交車輛自動報站。 在始發站停車場監控系統中,重點研究ZigBee定位機制,研究了多邊定位算法、幾何算法、加權質心算法等,并改進現有的定位算法,并使用MATLAB工具進行仿真分析,實現了基于ZigBee技術的公交車定位系統;在中間站電子站牌設計中采用能量檢測算法實現了與車載終端的通訊,編寫了電子站牌和公交車載終端的通信協議并實地測試了自動報站功能。 最后設計了以Philips公司的ARM7芯片LPC2364為微處理器的智能公交車載終端,并給出了各部分的硬件電路設計。
標簽: ZigBeeARM 智能公交系統
上傳時間: 2013-05-25
上傳用戶:561596
隨著網絡技術的日新月異,人們的生活中越來越離不開Internet。GPRS無線通信網絡已與互聯網連接在一起,成為一種可持續利用和開發的資源;嵌入式系統也由于功耗低、性能強等特點,被廣泛應用于通信、工業控制等領域。本文利用嵌入式系統和GPRS網絡,設計和實現了GPRS無線數據終端。該終端以S3C2410微處理器為中心,通過驅動GPRS通訊模塊,由GPRS無線網絡連接到Internet,從而實現數據傳輸。 硬件方面由USB攝像頭與S3C2410處理器組成的嵌入式圖像采集模塊,DS18820報警模塊,GPRS收發模塊組成。 軟件方面分為系統軟件的移植和應用軟件開發兩方面。系統軟件方面包含ARM平臺的BootLoader和嵌入式Linux的移植;應用軟件方面包含前端ARM平臺嵌入式圖像采集軟件設計,GPRS模塊程序設計,SMTP郵件服務程序設計三個部分。 論文內容主要涉及課題研究背景,研究目的以及系統功能分析;并全面介紹了系統設計方案,包括微處理器選型、嵌入式Linux內核分析與移植、Linux下V4L圖像的采集、JPEG圖像壓縮、GPRS協議。系統構建過程中所用到的某些關鍵技術進行了較為詳盡的探討和研究。
標簽: GPRS ARM 智能檢測 控制系統
上傳用戶:han_zh
針對儀器儀表向高端產品的發展趨勢,課題提出并設計實現了一種基于嵌入式μC/OS-Ⅱ操作系統和ARM7微處理器為核心的控制平臺,使儀表的使用更加方便、智能。系統融合了嵌入式系統、USB通信、LAN通信、顯示等多項快速發展的技術,通過USB模塊和LAN網絡的數據傳輸,實現了高端儀表與外部設備的通信,整個平臺具有高速、實時傳輸數據等特性,能夠廣泛地應用于多種行業的現場測量中。 硬件方面,課題采用具有ARM7TDMI核的LPC2220微處理器作為系統的控制平臺,并結合應用設計出了顯示模塊、USB通信模塊、LAN通信模塊。控制平臺通過USB通信模塊和LAN通信模塊,建立與外部設備的數據處理通道,將與SPI接口連接的儀表數據進行傳輸處理。USB接口電路采用了Cypress公司的CY7C68001芯片,LAN通信模塊則采用了CIRRUSLOGIC的以太網控制器CS8900實現底層驅動。 軟件方面,首先將μC/OS-Ⅱ操作系統移植到ARM7上,并在嵌入式μC/OS-Ⅱ環境下編寫了各硬件模塊的驅動程序。在驅動程序的基礎上設計了VFD顯示程序、USB通信和網絡通信等應用模塊,驗證了數據處理平臺具有的各項功能。網絡通信模塊中,WEB SERVER在控制平臺實現,在上位PC上輸入服務器的固定IP地址,實現控制命令的發送、數據包的接收等功能。 經測試,系統運行正常,較好的實現了各項設計目標,從而證明了本文的方法是可行的。本系統為高端儀表的數據處理提供了一個有效的解決方案,具有良好的應用前景。
標簽: ARM COS 高端 儀表
上傳時間: 2013-06-06
上傳用戶:cooran
隨著計算機技術的發展,嵌入式系統已成為計算機領域的一個重要組成部分。本文用嵌入式系統構建了一個電力機車主變壓器故障診斷試驗平臺。 在電力機車主變壓器綜合測試及故障診斷領域中,我國幾個大型的電力機車廠的變壓器測試依然采用人工讀數,而這種方法的特點是:效率比較低,數據存在誤差等。因此非常有必要采用自動測試系統,而如果用工控機作為控制中心來進行測試,成本將比較高,因此,本文采用基于ARM的嵌入式系統作為控制中心來進行測試。這樣系統的成本更低,操作更方便,數據更準確。 本文詳細地介紹了基于ARM微處理器ST2410及Linux操作系統的電力機車主變壓器綜合測試及故障診斷系統的開發與實現過程。主要有三部分:硬件平臺設計與實現部分;軟件平臺設計部分;應用程序的開發等3部分。 本論文的研究主要是基于ARM-linux的平臺。它的內核模塊采用了ARM920T核的S3C2410,外部有SDRAM、FLASH、串口、網卡、鼠標、鍵盤、LCD等,同時還提供有擴展插槽,該平臺主要面向高性能的電力、工業控制等,適用于網絡的研究;本文探討嵌入式軟件開發模式,宿主機與目標機,交叉編譯環境的搭建,Linux內核和外設驅動的移植,以及圖形用戶界面QT和應用程序開發移植等;另外,在該平臺開發了應用程序,具體包括串口通信,網絡通信,數據庫編程等。
標簽: ARM 嵌入式系統 主變壓器
上傳時間: 2013-07-10
上傳用戶:gzming
指令集仿真器是目前嵌入式系統研究中一個極其重要的領域,一個靈活高效且準確度高的仿真器不僅可以實現對嵌入式系統硬件環境的仿真,而且是現代微處理器結構設計過程中性能評估的重要工具. 仿真器的性能已經成為影響整個設計效率的重要因素,在現有的指令集仿真技術中,編譯型仿真技術雖然可以獲得高的仿真速度,但其對應用的假設過于嚴格,限制了其在商業領域中的應用;解釋型仿真器雖被普遍使用,但其缺點也很明顯,由于模擬過程中需要耗費大量時間用于指令譯碼,解釋型模擬器速度往往很有限,使用性能較低。由此可見,如何減少仿真過程中的指令譯碼時間,是提高仿真器的性能的關鍵。 本文旨在提出一個指令集仿真器的原型,重點解決指令解碼過程中的速度瓶頸,在其基礎可以進行擴充和改進,以適應不同硬件平臺的需要。文章首先從ARM指令集的指令功能和編碼格式入手,通過分析和比較找出了一般常用指令的編碼和實現規律,并在此基礎上進行了高級語言的描述,其后提出了改進版解釋型指令集仿真器的設計方案,包括為提高仿真器性能,減少譯碼時間,創新性的在流程設計中加入了預解碼的步驟,同時用自己設計的壓縮算法解決了因預解碼產生大量譯碼信息而帶來的內存過度消耗難題。接下來,描述了仿真器的實現,包括指令的取指、譯碼、執行等基本功能,并著重描述了如何通過劃分存儲域和存儲塊的方式模擬真實存儲器的讀寫訪問實現。 另外,需要特別指出的是,針對仿真器中普遍存在的調試難問題,本文從一線程序開發人員的角度,在調試模塊的設計中除了斷點設置、程序暫停、恢復等基本功能外,還添加了各類監視設備和程序跟蹤的功能,以期能提高本仿真器的實用性。 在文章的結尾,提出了仿真器的驗證方案,并按照該方案對仿真器進行了功能和性能上的驗證,最后對進一步的工作進行了展望。
標簽: ARM 指令集 仿真器
上傳時間: 2013-08-02
上傳用戶:宋桃子
蟲蟲下載站版權所有 京ICP備2021023401號-1