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
近年來,隨著以太網技術的發展和普及,以TCP/IP協議為代表的開放式互聯網技術在各個領域都得到了廣泛的應用,但是大量的設備都有SPI串行接口,這些設備的串行數據需要通過網絡進行傳輸,因此必須要尋求一種解決方案,用來解決這些傳統設備與現今的網絡設備之間的互聯問題。本文針對這種情況設計了一種基于ARM處理器的嵌入式以太網接口系統。 本文分別對SPI串行通信和基于TCP/IP協議的以太網進行研究和分析,在此基礎上設計一個嵌入式系統—基子ARM處理器的串行通信與以太網的協議轉換系統,來實現SPI串行口與網口的數據傳輸。 首先分析了當前串行通信的應用現狀和以太網技術的發展動態,指出SPI串口設備網絡化的趨勢,然后詳細介紹了嵌入式處理器LM3S8962的特點和內部結構接著闡述了嵌入式TCP/IP協議棧的總體設計以及每層協議的編寫過程。在硬件設計方面,對本文所設計的系統—基于ARM處理器的串行通信與以太網的協議轉換系統進行了總體設計,將系統分為三個主要模塊:處理器模塊、SPI通信模塊和以太網接口模塊。同時在軟件設計方面對啟動代碼流程、驅動程序設計與實現、軟件包的配置進行了說明。對設計的主程序的流程圖以及各個任務參數設置加以分析。最后對系統進行了測試表明通信是成功的。 總之,本文完成了嵌入式網絡控制器的硬件平臺架構設計、嵌入式操作系統的移植,為今后嵌入式網絡控制器的后繼開發提供了一個嵌入式平臺,研究成果對于嵌入式遠程監控系統在遠程控制領域的應用具有一定的參考價值。
上傳時間: 2013-04-24
上傳用戶:jiiszha
國內大部分普通高校實驗室的嵌入式實驗教學系統基本上是基于8位CPU的單片機,這些系統的技術已經十分成熟且實驗內容大多停留在單一的驗證性實驗,因此只能提供基礎知識的教學而不能涵蓋基礎、綜合、創新三個層次,也不能培養出市場對嵌入式系統需求的學生。而建立以ARM為內核的嵌入式處理器和嵌入式Linux操作系統相結合的實驗教學體系及實驗內容,能使學生在軟、硬件知識結合上和能力上有新的提高。 ARM是當前全球領先的16/32位RISC微處理器內核,現在大多數功能強大的嵌入式處理器都是基于ARM內核構建的,如本課題中教學實驗平臺硬件部分以IntelXscale處理器PXA270為核心,軟件部分以Linux操作系統為核心進行開發,教學實驗平臺是基于嵌入式Linux操作系統,高速的網絡型硬件平臺功能強大、復雜,起點高,適合于各高校的教學和實驗,以及各種嵌入式系統的課題和科研項目。 構建教學實驗平臺的主要工作是完成硬件的設計、實現及操作系統移植。本論文主要在闡述嵌入式概念和主要開發技術、方法的基礎上,對PXA270硬件平臺和嵌入式Linux操作系統軟件平臺作了相關介紹;詳細講述了移植Linux到硬件平臺的過程,實現ARM—Linux嵌入式系統軟硬件的結合,并在該教學實驗平臺上設計了如觸摸屏控制實驗、USB設備實驗與數字視頻接口等實驗。
上傳時間: 2013-07-04
上傳用戶:yyq123456789
隨著經濟的發展,生活節奏的加快以及信息技術的進步,人們越來越多的借助高性能的移動手持設備來完成日常工作,目前手持設備處理性能有了很大的提高,其所能處理的數據量也越來越大,傳統的文件系統管理數據方式已經越來越滿足不了需求,嵌入式數據庫就隨之誕生,為手持設備提供專業的數據管理。嵌入式數據庫的輕量級、被軟件產品包含、無需人工數據庫管理等特點使其適合被應用于各類嵌入式系統及手持設備中。使用嵌入式數據庫與使用文件系統進行客戶端數據管理相比更加靈活方便、可以高效地實時更新客戶端本地數據。使用數據庫完成大量數據的存儲和管理,同圖形界面軟件結合構成嵌入式系統應用開發的支撐系統。 SQLite數據庫作為一種開源的嵌入式數據庫,具有體積小,速度快,存儲量大,API使用方便等諸多的優點,目前已經成為被廣泛應用的嵌入式數據庫之一。同樣的,嵌入式圖形界面MINIGUI的開源版本也具有體積小,控件比較豐富,編程難度不高等優點,受到廣大嵌入式開發者的喜愛。 本文的主要任務是將MINIGUI和SQLite進行有針對的裁剪或添加部分功能后移植到開發板上,然后將圖形界面和數據庫相結合在arm—linux平臺上建立一個具有基本功能的嵌入式信息管理系統。首先分析了系統所使用的硬件平臺并研究了軟件環境的搭建過程,包括移植Bootloader、移植linux內核、建立NFS網絡文件系統進行程序調試,然后分別給出了嵌入式圖形界面MINIGUI和嵌入式數據庫SQLite移植到開發板的過程和它們各自的開發技術,最后詳細研究了如何在MINIGUI中連接SQLite數據庫,從而將二者結合起來編程以實現本系統并給出了系統在開發過程中所遇到的關鍵問題的解決方案,包括屏幕旋轉及校正、設計軟鍵盤進行屏幕輸入、利用SQLite存儲圖片文件。從而證明了當前條件下在嵌入式系統中實現一個比較簡單的信息管理系統是完全可行的。最后討論了該領域存在的一些問題和今后需要進一步研究的課題。
上傳時間: 2013-07-10
上傳用戶:visit8888
隨著科學技術的進步,電腦互聯網的普及,傳統糧倉人工監控的方式正在被更加方便和高精確度的檢測控制系統所替代。在單機局部檢測控制的基礎上,利用互聯網技術將整個糧倉測控系統集成在一起,通過網頁訪問方式,糧倉管理人員能夠更快更好地了解糧倉具體環境指標,各項溫濕度,氣體含量并通過控制電機等方式對環境各參數進行控制。 本文提出并設計了一套以ARM嵌入式開發板為核心的現代糧情測控系統。嵌入式糧情測控系統在傳感器采集到信號,進行處理后,將數據顯示在網頁和嵌入式開發板液晶屏上,通過TCP/IP協議,使用IE瀏覽器就可以在線查看實時數據,并且可以保存和打印數據,另外還可以通過網頁控制電機等設備工作。該系統硬件平臺使用ARM9微處理器S3C2410,以核心板和底板的方式組成,可以采集多路模擬和數字信號;支持標準RS232接口和USB通信接口;采用液晶顯示屏和觸摸屏的人機交互接口,為操作人員提供了良好的監控界面;軟件系統使用嵌入式Linux操作系統,通過交叉編譯模式,使用C語言編寫移植傳感器驅動和電機控制程序,使用Boa嵌入式WEB服務器和SQLite數據庫搭建遠程監控系統,使用MiniGUI圖形軟件系統編寫了終端界面程序,完成了人機交互界面的設計。 本文第一章綜合介紹了課題研究背景及嵌入式糧情測控系統的設計方案。第二章概述了嵌入式糧情測控系統的設計,包括嵌入式系統的特點及其軟硬件組成部分,以及系統設計中選用的各種傳感器及電機驅動器等。第三章詳細闡述了嵌入式糧情測控系統的實現,包括嵌入式系統軟件開發流程,傳感器和電機的驅動及控制程序,以及嵌入式WEB遠程監控系統的設計實現。第四章介紹了MiniGUI軟件界面的設計以及應用程序的設計。 論文最后對本課題的完成情況做了總結和評價,并且為本課題的發展提出了建議。
上傳時間: 2013-04-24
上傳用戶:龍飛艇
軌道車輛車載微機控制系統是列車網絡控制重要組成部分,顯示系統是微機控制系統人機交互的重要平臺。考慮到微機平臺的統一性,車載顯示系統也可以移植實時多任務操作系統。鑒于ARM芯片外圍設備接口模塊通用性,能夠滿足日益豐富的外圍設備連接的需要,可作為硬件平臺考慮。本課題在以ARM9開發板S3C2410為硬件平臺,以實時多任務操作系統VxWorks為操作系統平臺,進行嵌入式顯示系統的研究。 課題以VxWorks系統在ARM上的啟動(BSP的移植)、圖形設備驅動的研究與設計、圖形界面的設計為技術路線。主要進行了基于ARM的VxWorks BSP的移植和設計,基于ARM—VxWorks的圖形設備模塊驅動程序的研究與設計,完成了VxWorks系統下漢字庫的開發,以及中西文混合顯示的實現。 若通過研究和設計達到了信息的有效實時的傳輸,且通過直觀的語言指示及生動的圖形顯示界面顯示出來,那么,不僅為很多需要圖形界面顯示的應用領域拓展了選擇面,而且將進一步促進該嵌入式系統的組合在工業控制領域得到更為廣泛的應用。 本課題主要研究內容分為一下幾個部分: 第一部分主要介紹了課題背景,嵌入式顯示系統的發展。 第二部分對VxWorks系統進行了分析與比較,揭示其在嵌入式操作系統領域中的優越性,并對VxWorks系統指定的開發環境Tornado進行簡要的介紹。 第三部分為基于ARM—VxWorks平臺圖形設備驅動的研究與設計。 第四部分介紹了VxWorks系統下WindML漢字庫的開發及中西混合顯示的實現。 第五部分實現了針對于ARM9系列S3C2410開發板的BSP的移植和設計,構建ARM—VxWorks嵌入式系統調試平臺。 第六部分嘗試了VxWorks系統下WindML圖形控件的模擬和簡單的圖形界面的設計,并對專業的GUI圖形設計工具Zinc進行了簡要的說明和簡單的運用。 第七部分給出了結論和展望。
標簽: ARMVxWorks 嵌入式 顯示系統
上傳時間: 2013-04-24
上傳用戶:chens000
本書以嵌入式Linux系統開發流程為主線,剖析了嵌入式Linux系統構建的各個環節。本書從嵌入式系統基礎知識和Linux編程技術講起,接下來說明了嵌入式Linux交叉開發環境的建立,然后分析了嵌入式Linux系統的引導程序、內核和文件系統三大組成部分,最后介紹了嵌入式Linux系統集成和部署的方法。本書使用的嵌入式Linux系統軟件全部來源于開源站點,文中提供了具體的鏈接地址。本書主要以ARM平臺為例,對U-Boot和Linux內核啟動過程做了詳細分析,為學習嵌入式Linux系統開發奠定基礎。本書從概念上闡述了嵌入式Linux系統開發流程
上傳時間: 2013-04-24
上傳用戶:Miyuki
隨著電子產品的飛速發展,嵌入式系統已經在這個社會上無處不在。操作系統作為嵌入式產品的靈魂,一定要依據產品的需要安裝合適的操作系統,以便于可以更好的編寫應用程序。 本研究將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
嵌入式圖像采集系統具有體積小、成本低、穩定性高等優點,在遠程監控、可視電話、計算機視覺、網絡會議等領域應用廣泛。為克服傳統基于單片機的圖像采集系統的種種不足,本文提出了一種新的解決方案,利用高速的ARM9嵌入式微處理器S3C2410A為硬件核心,搭配USB攝像頭,結合Linux構建了一套嵌入式的圖像采集系統。USB攝像頭有著容易購買、性價比高等優點,但長期以來將其直接應用于嵌入式系統卻很困難。隨著ARM微處理器的廣泛應用,嵌入式系統的性能得到了極大的提升。人們逐漸將操作系統引入其中,方便系統的管理和簡化應用程序的開發。Linux是一個免費開源的優秀操作系統,將其移植到嵌入式系統中能夠對系統進行高效地管理、極大地方便應用程序的開發。嵌入式的Linux操作系統繼承了Linux的優良特性,還有著節約資源,實時性強等優點。在本方案中以嵌入式Linux操作系統為基礎,借助其對USB、網絡等的強大支持能力來構建高度靈活的圖像采集系統。通過利用Linux操作系統內建的video4Linux對攝像頭進行編程,實現了將USB攝像頭采集到的視頻數據進行顯示和存為圖片的功能。本文中具體講述了嵌入式的軟硬件平臺的構建,USB攝像頭的驅動開發,圖像采集應用程序的實現等。本文提出的嵌入式圖像采集方案適用于市面上絕大多數流行的USB攝像頭,還能把得到的圖像通過以太網傳輸以實現遠程的監控。這套方案利用應用程序編程接口video4linux所提供的數據結構、應用函數等,實現了在Linux環境下采集USB攝像頭圖像數據的功能,并運用嵌入式的GUI開發工具Qt/Embedded來編寫最終的應用程序實現了美觀的用戶界面。充分運用Linux操作系統和其工具的強大功能來實現圖像采集,對基于Linux內核的后續圖像應用開發具有實用意義。本系統完全基于開放的平臺和模塊化的實現方法,具有良好的可移植性,可方便地進行各種擴展。這種方案所實現的圖像采集系統成本低,靈活性高,性能好,是一種優良的解決方案。本文詳細介紹了這種基于Linux系統和S3C2410A平臺的嵌入式圖像采集系統。
上傳時間: 2013-04-24
上傳用戶:再見大盤雞
近年來,嵌入式Internet遠程測控系統已成為計算機控制領域一個重要組成部分,它將計算機網絡、通信與自動控制技術相結合并成為新興的研究熱點。通過嵌入式Internet控制系統,用戶只要在有網絡接入的地方,就可以對與網絡連接的任何現場設備進行遠程測控。嵌入式系統可以根據應用進行軟硬件的定制,特別適用于對成本、體積、功耗有嚴格要求的各種遠程測控設備。該項技術的研究具有廣闊的應用前景。 嵌入式Web遠程監控不同于以往的C/S和B/S網絡監控技術,它通常采用嵌入式系統作為Web服務器,使得系統的成本大大降低,且設備體積小巧,便于安裝、易于維護,安全可靠,此技術自問世以來得到了業界的廣泛關注,各式各樣的解決方案和實現方式層出不窮。 本文提出了一種基于ARM的嵌入式網絡控制系統。該系統以嵌入式Boa服務器作為遠程信號的傳輸平臺。首先對網絡的系統結構和工作原理作了詳細介紹,然后對嵌入式網絡控制系統的實現作了深入的探討和研究。 整個嵌入式網絡控制系統主要劃分為三個部分:嵌入式網絡控制系統硬件設計;嵌入式網絡控制器的軟件設計;嵌入式網絡控制系統Web服務器實現。系統選用主流的ARM微處理器LPC2210作為系統主控制器,并根據需要給出了具體的硬件電路設計,包括:存儲器接口電路、網絡接口電路、串行通信接口電路以及信號調理電路設計。鑒于μ Clinux對ARM技術的有力支持,且μ Clinux具有內核可裁減、網絡功能強大、低成本、代碼開放等特點,通過對μ Clinux的裁減、配置和編譯,成功地將μ Clinux移植到LPC2210中。然后完成設備驅動開發、嵌入式網絡控制系統Boa服務器的構建及系統應用開發。 該嵌入式網絡控制系統融合監控網與信息網,實現了遠程分布式測控和通訊。系統穩定性高、實時性好、性價比高,具有廣泛的應用價值,適用于工業、交通、電力、能源等眾多控制領域。
上傳時間: 2013-04-24
上傳用戶:xc216