海洋臺站自動觀測系統是一套應用于海濱觀測的儀器設備,負責對氣象、水文參數進行實時觀測。諸多的參數通過相應的傳感器進行測量,海洋臺站自動觀測系統對測量的信息進行匯總,再將其通過有線或無線的通訊方式傳輸到各級海洋環境監測預報中心,供天氣預報和海洋預報使用。 本文以我國“海洋臺站自動觀測系統政府采購計劃”為背景,重點設計了低成本、低功耗、高性能、高可靠性的新型海洋臺站自動觀測系統。本課題主要研究基于arm7+uClinux海洋臺站自動觀測系統的設計與開發。根據實際的需要,分析海洋臺站自動觀測系統的整體要求,對傳感器進行選型,進行方案設計,完成整個系統的搭建。為了降低系統功耗,CPU所采用的是Samsung公司推出的無內存管理單元的處理器S3C44BO,設計了8MFLASH、64MSDRAM、液晶、USB以及鍵盤等相關電路。同時,為了減少驅動開發所帶來的不便,使用TL16C554A對串口電路進行了擴展,便于數據處理,也使得系統具有更好的可擴展性。軟件方面設計主要涉及了BootLoader引導裝載程序的建立,選用uClinux操作系統,并對其內核進行配置和裁剪,添加源代碼中沒有的驅動程序。為了縮短研發周期和降低開發難度,選用MiniGUI作為圖形用戶界面系統,深入分析了MiniGUI的結構、原理,并將其移植到uClinux系統中。本系統采用的是MiniGUI-Threads多線程模式,主線程協調各個線程進行相應的數據處理。為了使系統操作變得直觀、簡單,對用戶界面進行了初步設計,使用復用I/O的方法解決多串口通訊容易造成的數據阻塞問題。此外,為了更好的將臺站所測得的信息量發送給海洋環境監測預報中心,需要完善通訊協議以便于數據交換。 最后,根據本系統實際研究開發結果,總結分析了系統的特點,并對下一步設計工作進行了展望。
上傳時間: 2013-07-12
上傳用戶:juyuantwo
汽車行駛記錄儀,俗稱汽車黑匣子,是對車輛行駛速度、時間、里程以及有關車輛行駛的其他狀態信息進行記錄、存儲并可通過接口實現數據輸出的數字式電子記錄裝置。汽車行駛記錄儀的使用,對遏止疲勞駕駛、車輛超速等交通違章、約束駕駛人員的不良駕駛行為、保障車輛行駛安全以及道路交通事故的分析鑒定具有重要的作用。本文在參考了國內外多種不同結構,不同領域的汽車行駛記錄儀的設計與研究的基礎上,將現今領先的GPRS通信技術與人機對話技術應用在傳統的汽車行駛記錄儀上,以達到能夠有效地記錄數據并與用戶實時互動等多項功能。 本記錄儀的設計是基于Samsung公司出產的ARM9 s3c2410的處理器,相應的操作系統是廣泛采用的Linux操作系統。本文在介紹并分析了國內外汽車行駛記錄儀的相關背景和現狀之后,提出了本課題需要完成的目標。接下來,論文闡述了記錄儀的整體系統結構,同時詳細介紹了系統各個模塊的硬件設計及其結構。接下來,在介紹了各個模塊結構的基礎上,詳細分析了通信模塊的設計,并將現今領先的GPRS技術應用于記錄儀的通信環節。在介紹了硬件模塊的各個方面之后,論文進入了軟件設計部分的闡述。在軟件部分中,本文先介紹了本系統的軟件流程。并在此流程的基礎上詳細說明了系統采用的Linux操作系統的配置,剪裁,移植等方面,同時也介紹了本系統所采用的Bootloader-vivi。在軟件設計的部分,論文還詳細研究了基于Linux操作系統的界面設計應用軟件平臺MiniGUI,并重點闡述了MiniGUI在PC上位機環境下的配置和編譯工作,以及在交叉編譯環境下的編譯工作等復雜的環節。最后,是通過串口線將系統與連接板相互交叉進行同步編譯,同步測試,并展示出最后的完成結果。 本論文在結束處對本課題已完成的部分進行了比較深入的總結,并將出現的問題進行了分析和小結。同時還對系統性能提出了進一步改善的可行性建議。關鍵詞:汽車行駛記錄儀,s3c2410,Linux,MiniGUI
上傳時間: 2013-04-24
上傳用戶:玉簫飛燕
由于汽車排放、節能、安全和舒適性等使用性能不斷提高,使得汽車電子控制程度也越來越高。汽車電子控制裝置必須迅速、準確地處理各種信息,并通過儀表顯示出來,使駕駛員及時了解并掌握汽車的運行狀態,妥善處理各種情況。 本文以上海汽車榮威550的儀表盤為研究對象,對車速表、燃油表和水溫表進行了改進,提出了ARM+Linux+MiniGUI這樣一種系統設計方案,并對其進行了詳細的分析與設計。 首先,論文給出了選題的背景與意義,討論了汽車儀表目前的狀況和發展趨勢,并給出了本文的研究內容。通過分析改進后儀表盤的特點,給出了系統的總體設計方案。 其次介紹了儀表系統的軟硬件平臺,其中硬件包括主控制器的選擇,存儲器電路等外圍電路的設計;軟件包括嵌入式Linux開發平臺的構建以及驅動程序的開發。 最后詳細講解了改進后儀表盤的用戶界面設計,包括對幾種常用的嵌入式GUI進行介紹,宿主機開發環境的建立以及使用MiniGUI開發應用程序,并簡單介紹了幾種軟硬件抗干擾技術。 本文采用傳感器技術、CAN總線和嵌入式技術,對榮威550汽車儀表進行合理化和人性化設計,結果表明,改進后的汽車儀表這不僅可以避免精度低、可靠性差等不足,而且具有精度高、智能化高、擴展性好等優點。
上傳時間: 2013-06-25
上傳用戶:wanghui2438
智能繡花機是當代最先進的繡花機械,廣泛應用于刺繡行業,國產繡花機著重于中低端產品的開發,而隨著電子、計算機技術的快速發展,用戶對高性能繡花機的需求日益增大。本文在詳細分析智能繡花機工作原理的基礎上,結合智能繡花機的功能需求與當前嵌入式領域的最新技術,設計了一種基于ARM和DSP為處理器的控制系統解決方案,主要研究工作和成果如下: (1)制定了系統總體方案和具體實驗方案,設計了信息處理和機電控制分離的結構。 (2)研制了基于S3C2410X為核心的主控制模塊,設計了用于外圍擴展的FLASH、SDRAM、USB數據存儲、以太網通信、UART接口、LCD觸摸屏顯示器等硬件電路。 (3)研制了基于TMS320LF2407A為核心的機電控制模塊,設計了繡框電機和主軸電機等硬件控制模塊。 (4)設計了基于CY7C027的雙口RAM通信模塊,實現ARM和DSP之間的高速數據通信。 (5)采用虛擬機技術建立了ARM的Linux交叉編譯環境和DSP的CCS共存的系統開發環境,節約了使用資源。 (6)研究了DST繡花花樣文件存儲格式以及解碼方法,采用MiniGUI編程實現了一個友好的圖形用戶界面,簡要介紹SVPWM技術的DSP實現。
上傳時間: 2013-06-24
上傳用戶:xg262122
隨著計算機技術的不斷發展,嵌入式系統以其功能強大、可靠性高、體積小、功耗低等諸多優點,適應了社會信息化、網絡化、智能化的發展需求,比一般的通用PC系統具備更大的優越性,在各行業領域內獲得了廣泛的應用。GPS定位導航技術與計算機技術的融合在近幾年來現代信息通信領域內發展迅速。 目前,GPS定位導航技術主要應用于大地測量與車輛定位領域,個人應用方面相對較欠缺。因此,發展應用于個人的手持GPS定位導航系統擁有廣泛的市場空間。鑒于這種情況,本文設計開發了一款基于ARM處理器與GPS接收模塊的手持定位導航系統,系統通過采用功能強大、成本低廉的嵌入式Linux操作系統,充分發揮ARM處理器的高性能低功耗特點,提升了系統特性。 論文的主要內容: 1.分析了GPS定位導航技術的發展現狀和基本原理,研究了如何實現基于ARM處理器定位導航系統的設計方案。在此基礎上,建立了滿足手持定位導航系統功能需求的軟、硬件平臺,包括硬件平臺中各模塊的組成與連接,以及軟件平臺中系統啟動代碼、操作系統的移植,文件系統的制作。 2.設計實現了GPS模塊與ARM處理器的通信功能、電子地圖的顯示功能、人機交互的控制功能。各功能模塊在設計中包括了接口和外設的驅動程序,以及應用程序兩部分。通信功能模塊中,GPS模塊實時接收GPS定位衛星數據,并通過RS-232接口向處理器傳輸數據;電子地圖顯示以及人機交互的功能模塊中,使用MiniGUI圖形用戶界面支持系統,實現了在LCD觸摸屏上顯示電子地圖以及基本定位導航控制等人機交互的功能。 3.測試了系統各模塊的功能,給出了系統的實現結果,根據測試結果分析了系統設計中的不足,并提出了對系統未來改進目標的設想。
上傳時間: 2013-04-24
上傳用戶:huangping588
嵌入式系統廣泛應用于各種智能控制器中,目前國外高端繡花機控制器主要采用高性能嵌入式微處理器,而國內繡花機控制器仍以單片機為主,存在繡花色澤單調,數據處理能力欠佳,缺乏圖形控制界面等不足。本文在分析了繡花機的結構和功能的基礎上,研制了基于Linux-2.6的嵌入式繡花機控制器,論文的主要工作和成果如下: (1)設計并實現了基于嵌入式微處理器的繡花機控制器開發平臺,建立宿主機開發環境,制作了針對Linux-2.6的交叉編譯器,實現了宿主機和目標機之間的數據傳輸,設計了基于雙口RAM的雙處理器通信接口。 (2)深入研究了嵌入式系統的引導裝載程序vivi、Linux-2.6內核和根文件系統,成功移植了基于S3C2410硬件平臺的vivi、嵌入式Linux-2.6操作系統和cramfs根文件系統,系統運行穩定可靠。 (3)對Linux-2.6內核設備驅動程序進行了分析和研究,在設備驅動程序開發原理的基礎上,設計了基于Linux-2.6內核的IIC鍵盤驅動程序和雙處理器通信接口驅動程序。 (4)深入分析了三種主流繡花機花樣文件存儲格式和解碼方法,采用MiniGUI圖形系統,設計實現了繡花機控制器的圖形控制界面。
上傳時間: 2013-07-01
上傳用戶:jackgao
隨著多媒體技術和網絡技術的發展,嵌入式圖像采集系統的研究與實現越來越受到人們的重視。傳統的圖像采集系統一般采用基于PC機平臺和視頻采集卡的形式,該方案系統體積大、成本高,在遠距離、多點系統中實現困難。在這種背景下,設計一種輕便小巧的采集系統來采集、存儲并顯示所需的圖像成為市場所需。 本論文研究設計了一種基于嵌入式的圖像采集與傳輸系統,具有體積小、成本低、穩定性高等優點。該系統硬件平臺采用基于ARM920T核的S3C2410X處理器,軟件采用嵌入式Linux操作系統,利用USB攝像頭采集圖像并在目標板的LCD上進行顯示,通過網絡還可將采集到的圖像傳輸到PC機上顯示。該方案大大降低了系統的復雜性,同時提高了系統的穩定性和圖像質量,可以擴展應用在遠程監控系統等諸多領域,具有廣闊的市場和應用前景。 本論文首先介紹了課題研究的時代背景、實踐意義和研究現狀,并對嵌入式系統開發的基礎理論知識作了介紹,在此基礎上給出了嵌入式圖像采集與傳輸系統的總體結構設計;接著詳細分析了嵌入式Linux操作系統的開發技術,包括嵌入式開發環境的建立、Bootloader移植、Linux內核移植和根文件系統的制作,并介紹了嵌入式Linux下的設備驅動程序,實現了USB攝像頭驅動的移植,完成了利用攝像頭采集圖像的功能;然后完成了MiniGUI圖形用戶界面的移植和圖像在LCD上的顯示;最后實現了基于socket的網絡通信,完成了視頻采集和傳輸系統的整體功能,并給出了最終的實驗結果。 論文的最后是對全文的一個總結,對系統設計所完成的工作進行了概括,指出所存在的不足,對后續的研究工作做了進一步的展望,并給出了改進方法。
上傳時間: 2013-04-24
上傳用戶:1966640071
針對嵌入式Linux 系統中幾種常見的GUI(Graphic User Interface) 系統, 討論嵌入式GUI 實現的底層支持方式;詳細分析Microwindows、MiniGUI、Qt/Em
上傳時間: 2013-07-24
上傳用戶:riiqg1989
船舶氣象儀是一套船載的自動化海洋氣象觀測系統,該系統廣泛的布置在各種船只上,可以獲得船只經過的海域內的風、濕、溫、氣壓、降雨等氣象參數。通過對海洋氣象環境實時的掌握,能夠使船舶航行安全、省時、經濟,并使因災害性天氣造成的損失減小到最低限度。通過對海洋氣象數據的存儲、統計,對我國觀測海洋環境、研究海洋、開發海洋、利用海洋都有著重要的意義。 現代測控系統除了具有高性能的數據采集、信號處理、I/O和通信接口以外,通常均需具備良好的人機接口、友好的用戶界面和強大的網絡功能等。ARM架構的嵌入式處理器和嵌入式Linux操作系統由于其優異的性能和很高的性價比,已經被廣泛地應用到各種電子產品的設計當中,并受到愈來愈多的自動化設備和智能儀表設計人員的青睞。 本課題主要研究基于ARM+Linux架構的嵌入式船舶氣象儀的設計與開發。系統硬件平臺選用ATMEL公司的AT91RM9200處理器,擴展了64M SDRAM和8M NAND FLASH,同時擴展了外圍通信設備接口包括通用串行口、CAN總線接口、網絡接口和人機交互接口等;并根據實際環境需要,進行了傳感器的選型。 軟件平臺的設計主要涉及了U-Boot引導裝載程序的建立,同時根據開發平臺的資源,配置和裁剪Linux的內核,并編寫、添加源代碼中沒有的驅動程序,如AD、鍵盤、CAN總線控制器等,重新編譯內核,下載到開發平臺。并在此基礎上,進行了應用程序的編寫。同時深入研究了嵌入式Linux下的圖形界面,將圖形界面系統MiniGUI移植到Linux系統中,設計了較完善、友好的圖形用戶界面,大大方便了用戶的操作。
上傳時間: 2013-06-12
上傳用戶:天大地大
隨著社會的不斷進步,人們的生活與銀行的關系越來越密切,在銀行辦理業務占去了人們很大一部分時間,據日常生活經驗,在銀行辦理業務的人均排隊時間達到了兩個小時,這種等待大大的影響了人們的生活質量。為了解決這個問題,本文設計了一種具有操作方便、價格低廉等特性的銀行繳費系統,該系統以當前強大的網絡系統為基礎,能夠讓用戶足不出戶就可以向銀行繳納水、電、燃氣、電話等費用,極大的方便了人們的生活,具有廣泛的應用前景。 本文首先介紹了銀行卡繳費系統的硬件設計方案,包括串口、JTAG、以太網、音頻、USB、LCD觸摸屏等接口電路的設計及各模塊之間的關聯關系;接著詳細介紹了基于單片機的磁卡讀卡器的軟、硬件工作原理,為其設計了基于串口的驅動程序;然后介紹了觸摸屏的工作原理,重點介紹了觸摸屏的校正算法。最后介紹了基于MiniGUI的繳費通系統軟件的設計,給出了系統的聯合調試結果。 本繳費系統使用ARM9內核的2440處理器作為核心處理器,其主要外設有網卡、磁卡讀卡器和觸摸屏,其中網卡用于系統和網絡的連接,提供局域網、電話線、ADSL三種上網方式;讀卡器用于讀入用戶銀行卡信息;觸摸屏用于人機交互,包括用戶輸入密碼、繳費金額及向用戶顯示歷史繳費信息等功能。軟件部分底層采用嵌入式Linux操作系統,使用MiniGUI集成開發環境,通過觸摸屏向用戶提供友好的人機交互界面。 文章最后針對本課題的研究內容進行了總結,指出不足并對未來發展進行展望。
上傳時間: 2013-05-21
上傳用戶:鳳臨西北