ARM嵌入式技術在工業和生活中正得到越來越廣泛的應用,為了適應技術的發展和社會的需求,滿足為社會培養創新型人才的需要,高校通信類和電子類專業開設ARM嵌入式技術相關課程及其實驗課程將成為趨勢。在課程中設置合理實驗,可以有效提高學生的動手能力和培養創新性思維,幫助學生更快、更好地掌握理論和應用技術。 論文設計的ARM嵌入式教學實驗系統包括一塊適合普通高校嵌入式技術實驗課程教學的實驗開發板及其配套的實驗。該實驗系統針對一般高校所開設的ARM嵌入式技術相關課程的要求而設計,配套實驗符合教學大綱及實驗課時的要求。 論文設計的實驗開發板主要組成模塊有:最小系統,包括控制器模塊、電源模塊、復位模塊、Flash ROM模塊、SDRAM模塊、JTAG接口等;擴展接口,包括LED、鍵盤、RS232串口、I2C接口、液晶模塊、以太網模塊等。實驗開發板采用S3C4510B網絡控制芯片用作控制和信號處理,使用網絡接口芯片DM9161和隔離變壓器H1102完成網絡接入,使用AM29LV160和HY57V641620HG構建16位存儲單元,使用AT24C01和PCF8583來構建I2C接口,使用MAX232完成TTL電平轉換以擴展RS232串口,并擴展鍵盤和LCD實現人機交互。實驗開發板的硬件設計充分考慮了一般高校實驗室的條件和需求,能夠較好地將成本控制在150元左右,有利于在有限的條件下為每個學生盡可能的創造動手制作PCB的實驗條件。實驗板的接口設計能夠讓學生較為方便地開展實驗,并考慮了實驗板擴展和二次開發的需要。 論文設計的實驗系統配套實驗主要有基礎實驗、擴展實驗和設計實驗。基礎實驗主要幫助學生熟悉嵌入式系統的片內資源和特殊功能寄存器的配置方法,對整個嵌入式系統的架構有一定的理解,能編程完成一些簡單的控制功能;擴展實驗主要幫助學生建立嵌入式系統開發和設計的基本理念,能夠設計和實現常見的外設驅動程序,能夠進行操作系統的配置和移植,能夠自行對實驗板進行一定程度的擴展;設計實驗能夠幫助學生提高嵌入式系統的設計開發能力,使學生能根據需要設計出實現一定功能的擴展模塊,從而使實驗板擴展成實現具體功能的工業產品。基礎實驗包括ADS集成環境實驗、鍵盤實驗(GPIO輸入)、LED實驗(GPIO輸出)、定時器實驗、外部中斷實驗、UART串口通信實驗、I2C接口實驗、液晶顯示實驗;擴展實驗包括建立交叉編譯環境實驗、操作系統編譯實驗、操作系統移植實驗、以太網通信實驗、TFTP實驗、WEB訪問實驗;設計實驗包括TCP/IP協議棧實驗、Web服務器實驗。學生通過完成基礎實驗、擴展實驗和設計實驗來達到教學大綱的要求,并可以在此基礎上進行更深入的創新性開發實驗,可以滿足一般高校嵌入式技術實驗課程教學的需要。 論文介紹了嵌入式交叉編譯環境的建立以及實驗開發板設計完成后進行的調試。實驗開發板移植的嵌入式操作系統為uClinux,采用的Bootloader為U-boot。論文還簡單介紹了實驗系統的擴展方案和二次開發方案,并對嵌入式新技術的發展做了粗淺的探討。 論文所做的工作以科學發展觀為指導,是對普通高校ARM嵌入式技術實驗課程設計的一次有益探索。
上傳時間: 2013-04-24
上傳用戶:jjq719719
隨著科學技術的發展,人們對生活質量的要求越來越高,在視聽享受方面,家庭影院越來越普遍,便攜式電子設備也日趨成熟。目前,人們對嵌入式媒體播放器的研究越來越廣泛了,國內外已經出現了像MP3、MP4和智能手機等眾多樣式的便攜式嵌入式媒體播放器。但由于種種環境及條件的限制,這些便攜式的媒體播放器都只能播放單一的或幾種固定的媒體格式,可擴展性都比較差;而現在隨著應用的不斷增多,越來越多的更先進的壓縮算法被提出,導致了媒體格式的多樣化,在這種情況下,必然要求嵌入式媒體播放器要適應多種格式。為此,通過對各種PC機上的播放器設計架構的研究與借鑒,在本文中主要在軟件方面為嵌入式媒體播放器設計了一種可擴展性架構,并設計了播放器界面,實現了一些播放器的功能。 另外,在本文還介紹了一種基于嵌入式技術的多媒體播放器的系統設計方案。該系統主要是通過在嵌入式芯片上加載操作系統,同時擴充必要的接口,在操作系統的支持下,開發多媒體播放器。 在本文的整個系統設計過程中,采用了Intel公司的PXA270處理器芯片,外擴展了USB接口,定制并加載了Linux操作系統,在操作系統的支持下,對各個外擴的接口進行了驅動程序的編寫,同時應用QT/Embedded開發了多媒體播放器的圖形界面并實現了相應的功能,最后,圖像既可顯示在LCD顯示屏上也可通過VGA接口顯示在電腦顯示屏上,聲音信號則是通過PXA270處理器的IIS總線傳給CODEC芯片,然后將其轉換為模擬信號,進而通過音箱或者耳機等設備放出。
上傳時間: 2013-06-19
上傳用戶:stvnash
隨著科學技術的進步,電腦互聯網的普及,傳統糧倉人工監控的方式正在被更加方便和高精確度的檢測控制系統所替代。在單機局部檢測控制的基礎上,利用互聯網技術將整個糧倉測控系統集成在一起,通過網頁訪問方式,糧倉管理人員能夠更快更好地了解糧倉具體環境指標,各項溫濕度,氣體含量并通過控制電機等方式對環境各參數進行控制。 本文提出并設計了一套以ARM嵌入式開發板為核心的現代糧情測控系統。嵌入式糧情測控系統在傳感器采集到信號,進行處理后,將數據顯示在網頁和嵌入式開發板液晶屏上,通過TCP/IP協議,使用IE瀏覽器就可以在線查看實時數據,并且可以保存和打印數據,另外還可以通過網頁控制電機等設備工作。該系統硬件平臺使用ARM9微處理器S3C2410,以核心板和底板的方式組成,可以采集多路模擬和數字信號;支持標準RS232接口和USB通信接口;采用液晶顯示屏和觸摸屏的人機交互接口,為操作人員提供了良好的監控界面;軟件系統使用嵌入式Linux操作系統,通過交叉編譯模式,使用C語言編寫移植傳感器驅動和電機控制程序,使用Boa嵌入式WEB服務器和SQLite數據庫搭建遠程監控系統,使用MiniGUI圖形軟件系統編寫了終端界面程序,完成了人機交互界面的設計。 本文第一章綜合介紹了課題研究背景及嵌入式糧情測控系統的設計方案。第二章概述了嵌入式糧情測控系統的設計,包括嵌入式系統的特點及其軟硬件組成部分,以及系統設計中選用的各種傳感器及電機驅動器等。第三章詳細闡述了嵌入式糧情測控系統的實現,包括嵌入式系統軟件開發流程,傳感器和電機的驅動及控制程序,以及嵌入式WEB遠程監控系統的設計實現。第四章介紹了MiniGUI軟件界面的設計以及應用程序的設計。 論文最后對本課題的完成情況做了總結和評價,并且為本課題的發展提出了建議。
上傳時間: 2013-04-24
上傳用戶:龍飛艇
嵌入式Linux是將普通Linux操作系統進行剪裁、修改,使之能在嵌入式計算機系統上運行的一種操作系統。由于兼有Linux和嵌入式系統的優點,以及ARMLinux因其開放的資源特性,嵌入式Linux系統有著巨大的市場前景和商業機會。 在實際的應用系統中,對操作系統的實時性能也有一定的要求。比如在通信系統中,如果能對操作系統的實時性能進行優化,提高系統的響應速度,就可以用軟件實現通信協議,降低對硬件的要求,用單芯片實現通信系統,從而降低產品成本。 本論文的研究主要是基于ARM920T硬件平臺,該平臺主要面向高性能的用戶產品開發。在此平臺基礎上,本文圍繞著Linux內核向ARM平臺移植中幾個核心技術展開討論:首先對嵌入式Linux系統體系結構進行了歸納,并詳細闡述了與系統移植相關的重要層。接著,給出了啟動引導代碼Boot Loader和Linux內核初始化部分移植到硬件平臺上的整個過程,解決了移植過程中所面臨的任務和難題。最后,在對Linux內核驅動模型深入掌握的基礎上,深入探討了QT/Embedded界面的移植。 本文最后討論了一些當前嵌入式Linux實時優化技術。分析了在成功移植ARM Linux內核基礎上,優化ARM Linux的中斷系統,降低系統的中斷延時。
上傳時間: 2013-06-21
上傳用戶:change0329
隨著電子產品的飛速發展,嵌入式系統已經在這個社會上無處不在。操作系統作為嵌入式產品的靈魂,一定要依據產品的需要安裝合適的操作系統,以便于可以更好的編寫應用程序。 本研究將Linux操作系統移植到QQ2440開發板。操作系統移植的目的是為了能夠更好的利用開發板開發應用程序,本文將Linux2.6版本內核移植到QQ2440開發板,使開發板可以用于工業過程控制。文章介紹了嵌入式系統的特點、ARM體系結構、嵌入式Linux操作系統。重點描述了Linux操作系統的移植,論文在Linux操作系統移植研究中,首先,進行了移植環境的設計和搭建,建立交叉編譯環境,配置網絡文件系統NFS。然后,對Linux2.6版本內核和vivi進行配置和編譯并以yaffs文件系統為例,介紹了yaffs根文件系統映象的制作。最后,介紹了一種解決內核實時化的方法。在論文的最后,給出了嵌入式Linux驅動程序的概念與結構以及開發流程,并進行了UART2串口以及LCD顯示屏驅動的開發。全文詳細的描述了嵌入式Linux操作系統移植的流程,在基于QQ2440開發板上給出了bootloader、內核以及文件系統移植的實現方法。并給出了解決Linux內核實時化的一種算法并進行了驅動程序的開發。
上傳時間: 2013-06-04
上傳用戶:LouieWu
目前嵌入式系統在工業控制和智能家電方面運用地越來越廣泛,嵌入式系統應用于安防報警產品,使安防報警產品越來越智能化。未來產品技術將朝著數字化、無線化、集成化方向發展,因此本文設計了一個基于嵌入式系統的安防報警器。 嵌入式防盜報警系統,由可編程主機、遙控器、各種防盜、防搶探測器組成,可通過局域網與小區的監控中心連接,組成一套有線安全防范網絡。一旦發生情況,能把報警信息通過通訊網絡瞬間遠程傳輸到用戶設定的電話、手機、傳呼機。同時向監控中心報告,監控中心電腦確定發生警情的地址,及時調動人員作出快速處理。 本文設計以32位ARM920T處理器s3C2410A為主控芯片,操作系統采用嵌入式LINUX操作系統。本文詳細闡述一下幾點: (1)研究了GSM MODEM的數據傳輸的特點和工作原理,熟悉控制短信貓的AT指令;分析了煙霧、防盜、煤氣等傳感器的性能指標和門限數據。為下面的系統的設計與研究提供了必要的理論基礎。 (2)建立硬件開發平臺,對ARM處理器平臺的集成功能進行了研究。其中重點研究了ARMS3C2410處理器,對其性能進行了分析;對處理器的內存設計進行的分析;對所應用的串口電路進行了詳細的研究。 (3)采用了嵌入式Linux系統作為操作系統,對Linux系統的內核和文件系統作了進一步的研究。詳細研究了Linux系統的bootloader的功能以及它的編譯與燒寫;Linux內核的剪切、編譯和燒寫;Linux文件系統的編譯與燒寫;加載Linux各種服務,比如NFS協議服務。為系統開發搭建了軟件平臺。 (4)ARM處理器與GSM MODEM通過串口進行數據傳輸的軟件設計;ARM處理器與監控中心的網絡傳輸的軟件設計。本系統實現了Linux系統串口和網口進行數據的傳輸,并對系統性能進行了測試,測試表明平臺達到設計要求,性能穩定。
上傳時間: 2013-04-24
上傳用戶:cy1109
本文結合無位置傳感器永磁無刷直流電動機控制系統的開發,以Microchip 公司的PIC18F452 單片機為主控器件,采用嵌入式實時操作系統μC/OS-II 作為軟件開發平臺,詳細討論了嵌入
上傳時間: 2013-04-24
上傳用戶:fhzm5658
船舶氣象儀是一套船載的自動化海洋氣象觀測系統,該系統廣泛的布置在各種船只上,可以獲得船只經過的海域內的風、濕、溫、氣壓、降雨等氣象參數。通過對海洋氣象環境實時的掌握,能夠使船舶航行安全、省時、經濟,并使因災害性天氣造成的損失減小到最低限度。通過對海洋氣象數據的存儲、統計,對我國觀測海洋環境、研究海洋、開發海洋、利用海洋都有著重要的意義。 現代測控系統除了具有高性能的數據采集、信號處理、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
上傳用戶:天大地大
電火花線切割加工是一種高精度和高柔性的加工方法,在模具制造、成形刀具加工、難加工材料和精密復雜零件的加工等方面得到了廣泛的應用。數控系統是數控機床的核心,開發出低成本、高效率的開放式電火花線切割加工數控系統具有十分重要的現實意義。 本文首先提出了基于ARM及嵌入式Linux的往復走絲電火花線切割數控系統的開發方案。采用ARM微處理器+AVR單片機接口電路作為電火花線切割數控系統的硬件平臺。 通過構建2.6內核版本的嵌入式Linux系統,并將嵌入式GUI解決方案QtopiaCore4移植到該系統,建立了交叉編譯環境,在此基礎上成功地開發了高速走絲電火花線切割加工數控系統軟件原型,并設計了單片機接口電路,使用C語言編寫了相應的控制程序,實現了數控軸驅動步進電機的控制。 最后,本文建立了數控系統的調試環境,并對開發的數控系統軟件進行了聯機調試、系統軟件測試和實例加工。測試和實例加工結果表明,基于ARM和嵌入式Linux的電火花線切割加工數控系統技術途徑的可行性,并實現了預期的數控功能。
上傳時間: 2013-04-24
上傳用戶:wsh1985810
數字視頻監控系統是一門集計算機技術、通信技術和數字視頻技術于一體的綜合系統,它充分利用大規模集成電路和網絡的科技成果,體積小巧、性能穩定、通訊便利,被廣泛應用于交通、銀行、醫院、視頻會議、無人監控等諸多領域。 本系統基于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平臺實現數字視頻監控的設計做了有益的探索性嘗試,對今后進一步完成遠程嵌入式視頻監控系統的設計有著積極的意義。
上傳時間: 2013-06-10
上傳用戶:shawvi