本文介紹了嵌入式操作系統引導程序-Bootloader 的概念和作用。以加載Linux 操作系統內核為例,重點闡述了Bootloader 運行過程的具體步驟及其實現方法。關鍵詞:Boo
上傳時間: 2013-05-26
上傳用戶:feichengweoayauya
本文是四川省教育廳重點項目“經濟型網絡同步課堂關鍵技術研究與裝備開發”關鍵技術的一部分,主要內容是實現嵌入式視頻采集與存儲。通過構建基于ARM微處理器和開源Linux操作系統的平臺,實現視頻數據的通用USB移動存儲設備存儲,達到經濟型的目標。 本文詳細介紹了整個系統平臺研究開發和設計實現的過程。論文討論了ARM微處理器在嵌入式系統中的應用,實現了SDRAM存儲系統、Flash存儲系統、串口、USB接口、IIC接口等模塊的原理設計;分析了高速印制電路板設計中的難點并予以克服,實現了印制電路板設計。 論文介紹了Linux作為嵌入式操作系統的特點與優勢,實現了將其完整移植到一個新硬件平臺;論文同時還實現了引導代碼、根文件系統、驅動程序等內容;視頻采集與存儲應用,設計采用緩沖區的方法保證其銜接,采用Linux線程機制進行多任務調度,最終實現了視頻采集存儲功能。 本系統充分結合了計算機科學、嵌入式技術和數字視頻技術等前沿領域的眾多理論和成果,體現了學科交叉與技術集成的創新。
上傳時間: 2013-06-02
上傳用戶:wangchong
隨著Internet的發展和后PC時代的到來,嵌入式系統成為當前IT產業的焦點之一,呈現了巨大的市場需求。具有良好的網絡支持和多任務處理能力的嵌入式系統為數據通信提供了新的解決方案。 本文的主要任務是實現接口模塊的網絡傳輸功能。該任務來自于某軍事預研項目中的定位與指揮系統部分。為了提高終端和接口模塊之間的數據傳輸速度,本文采用帶有完整網絡支持的嵌入式系統來實現數據傳輸。同時為了將本次的設計成果應用于以后的項目開發中,本課題還進行了文件系統,系統實時性等多方面的改進,實現了一個通用的功能完善的嵌入式軟件平臺。 本文選用某S3C4480開發板作為系統硬件平臺,嵌入式操作系統選用了專門為無MMU的處理器設計的操作系統uClinux。 本文的主要工作有: ●分析系統功能需求,提出系統方案設計; ●構建網絡傳輸功能所需的系統平臺,完成uClinux,Blob的移植工作,并實現斷電可保存的jffs2文件系統; ●為了實現網絡傳輸功能,為網絡設備RTL8019AS編寫驅動;同時為了增強系統的人機交互性能,本文對4x4鍵盤編寫了驅動程序; ● uClinux在實時性方面的缺陷對數據的實時傳送有一定影響,所以做了基于RTLinux的外部擴展的實時性的改造,并對任務切換時間進行了測試; ●網絡傳輸程序設計。首先完成了遵循定位與指揮系統中接口通信協議規定的通信數據的打包和解包。然后對比測試了TCP和UDP的傳輸速度。考慮到UDP協議傳輸的速度優勢,在應用層做出了可靠性改造,經過對停等協議和滑動窗口協議的分析和比較,最終采用基于停等協議的改造方法,并完成了具體測試。
上傳時間: 2013-04-24
上傳用戶:TI初學者
目前嵌入式系統中的GUI 的開發已經成為研究的熱點,本文以Intel 公司Xscale PXA255 為內核的XSBase255嵌入式平臺,以ARM-Linux 為操作系統,接著介紹對GUI 嵌入式系
上傳時間: 2013-07-18
上傳用戶:aa17807091
以嵌入式計算機為技術核心的嵌入式系統是繼網絡之后,又一個IT領域新的技術發展方向。由于嵌入式系統具有體積小、性能強、功耗低、可靠性高等特點,目前已經廣泛的應用在國防、消費電子、信息家電、網絡通信、工業控制等領域。其中具有代表意義的是32位的控制器和嵌入式操作系統的應用。 本文是以弧焊機器人的焊縫跟蹤系統為例,研究了基于嵌入式實時操作系統μC/OS-Ⅱ和32位ARM微處理器的嵌入式系統的實現。該焊縫跟蹤應用系統實例實現的功能是使弧焊機器人能及時檢測并自動糾正當前焊接點與焊縫之間出現的偏差,以提高弧焊機器人的智能化水平。 論文首先介紹了32位的ARM控制器工作原理,然后介紹了嵌入式操作系統的工作原理以及焊縫信號的處理原理,在此基礎上設計了弧焊機器人焊縫跟蹤系統的硬件電路,最后完成了嵌入式操作系統μC/OS-Ⅱ在S3C44BOX上的移植工作,并且編寫和調試了控制軟件。基本上達到了控制要求。
上傳時間: 2013-04-24
上傳用戶:mpquest
近幾年來,旅游業在國內迅速發展,已成為規模最大的產業之一,在拉動內需,刺激消費,發展經濟,推動城市化進程中正發揮著極其重要的作用。然而旅游服務和旅游咨詢跟不上社會的發展需求,游客在旅途中存在各種不便。把嵌入式技術和嵌入式GIS技術結合的電子導游系統,能給游客提供各種旅途服務,方便游客出門旅游。 本文依托浙江省科技計劃重點項目開展研究,在開源軟件基礎上開發電子導游系統,以有效降低產品價格,適應社會需要。以廣州斯道S3C2410 ARM開發板為底層硬件,采用Linux嵌入操作系統為軟件平臺,利用QT/Embedded GUI為圖形界面,對MapInfo文件格式進行轉換,使之適應嵌入式系統。通過C/C++編程開發嵌入式GIS模塊和電子導游應用軟件模塊;把硬件、軟件相結合,使電子地圖顯示在觸摸屏上;最終實現了景點查詢和介紹、景區路徑規劃、距離測量、GIS操作等功能。 本文的主要研究工作有:第一在ARM S3C2410開發板上移植Linux內核及驅動程序。第二在自由軟件Linux平臺下研究和開發嵌入式GIS模塊。第三在QT/Embedded GUI圖形界面下開發電子導游應用軟件。第四研究和設計基于模擬退火算法的景區路徑規劃算法。 最后,將本文的研究成果在西湖景區電子導游原型系統中實現,并取得良好效果。
上傳時間: 2013-08-02
上傳用戶:redmoons
本文從AES的算法原理和基于ARM核嵌入式系統的開發著手,研究了AES算法的設計原則、數學知識、整體結構、算法描述以及AES存住的優點利局限性。 針對ARM核的體系結構及特點,對AES算法進行了優化設計,提出了從AES算法本身和其結構兩個方面進行優化的方法,在算法本身優化方面是把加密模塊中的字節替換運算、列混合運算和解密模塊中的逆列混合運算中原來的復雜的運算分別轉換為簡單的循環移位、乘和異或運算。在算法結構優化方面是在輸入輸山接口上采用了4個32位的寄存器對128bits數據進行了并行輸入并行輸出的優化設計;在密鑰擴展上的優化設計是采用內部擴展,即在進行每一輪的運算過程的同時算出下一輪的密鑰,并把下一輪的密鑰暫存在SRAM里,使得密鑰擴展與加/解密運算并行執行;加密和解密優化設計是將輪函數查表操作中的四個操作表查詢工作合并成一個操作表查詢工作,同時為了使加密代碼在解密代碼中可重用,節省硬件資源,在解密過程中采用了與加密相一致的過程順序。 根據上述的優化設計,基于ARM核嵌入式系統的ADS開發環境,提出了AES實現的軟硬件方案、AES加密模塊和解密模塊的實現方案以及測試方案,總結了基于ARM下的高效編程技巧及混合接口規則,在集成開發環境下對算法進行了實現,分別得出了初始密鑰為128bits、192bits和256bits下的加密與解密的結果,并得劍了正確驗證。在性能測試的過程中應用編譯器的優化選項和其它優化技巧優化了算法,使算法具有較高的加密速度。
上傳時間: 2013-04-24
上傳用戶:liansi
在工業生產中,二次自動化儀表是構成自動化系統的基本單元之一。我國的單元儀表己基本完成由電動Ⅲ型儀表向基于八位或十六位單片機為基礎設計的數字化儀表的轉換。由于常規單片機資源的限制,以單片機為基礎設計的單元儀表基本上還是在功能上替代電動Ⅲ型儀表,并按電動Ⅲ型功能進行分類。這樣造成國內自動化儀表生產廠家生產的二次數字化儀表品種繁雜,標準難以統一,設計隨意性大。因此帶來如下現實問題: 1.自動化系統設計單位的儀表選型、系統調試、使用中操作、維修和系統的功能優化及備件的準備非常的不方便: 2.儀表生產廠家的批量生產困難,產品質量的提高及成本的節約不利: 3.國內現在自動化儀表廠家數量眾多,但都無法形成規模生產,質量不佳,而國外進口的二次儀表往往依附于特定的集散系統,也存在標準不統一,難以靈活替換的問題,且價格昂貴。 自動化系統設計、生產及應用迫切需要一種使用方便、通用性強的智能型二次儀表,以解決上述問題,改變傳統設計、生產及應用方式,這將是未來自動化儀表的發展趨勢,也就是本課題的努力方向。 本論文正是針對上述問題,以設計出一種可靈活組態的通用智能型二次儀表為研究對象,在深入分析國內主流儀表廠家的儀表操作方式和儀表功能的基礎上,合理地進行軟硬件設計,為在同一硬件平臺下實現多種儀表的功能進行了創新性和探索性研究。主要內容為: 1.各種常規二次儀表功能、標準、接線、操作習慣及結構方式的歸類分析; 2.多信號多量程的柔性測量方法研究; 3.系統整機設計以及系統可靠性設計; 4.u-boot的向ARM的移植、uClinux向ARM的移植、uClinux下的通用組態軟件設計。 本文設計了一種以三星公司的ARM7TDMI系列處理器S3C44BOX為核心,輔以外圍電路,實現同一硬件平臺下多種儀表的功能,并成功制作了樣品系統。 本文所討論的基于$3C44BOX和uClinux的智能儀表系統的開發技術同樣適用于其它項目的開發,對其它嵌入式的應用系統開發有重要的參考價值。
上傳時間: 2013-05-16
上傳用戶:jjq719719
近年來,隨著計算機技術及網絡通信技術的發展,在家庭中實現生活的現代化、安全化,提高居住環境等要求,使家庭設備智能化成為未來生活發展的趨勢。 本文提出以嵌入式計算機為主控設備,將家庭網絡中主要的電器設備和服務系統通過藍牙技術構建一個家庭局域網絡,同時把GPRS遠程通信技術加入到智能家居系統中,不僅解決了在家庭內部復雜的布線問題,而且使用戶能夠在遠程控制家庭中的各種服務設備。 本文介紹了課題研究的背景和意義,分析了智能家居系統的發展現狀和趨勢,討論了嵌入式計算機系統和無線網絡技術相結合在智能家居系統中的應用情況。論文闡述了家庭無線網絡控制系統的設計思想和實現方法。 系統選擇S3C2410處理器為家庭無線控制器的主控制芯片,GPRS SIM300為遠程控制芯片,藍牙無線收發模塊101 007為控制各個家用電器的通信模塊。并設計了各模塊間的接口電路。系統完成了Windows CE在嵌入式S3C2410處理器上BSP的定制與開發,著重分析了系統啟動的過程,并成功實現了Windows CE在S3C2410上的移植。通過對家庭內部局域網絡協議藍牙協議和外部移動網絡GPRS的分析,在Windows CE上實現了藍牙主機控制器HCI協議和GPRS通信程序,完成了采用GPRS無線通信模塊與藍牙通信模塊相結合,實現對設備的監控。
上傳時間: 2013-06-24
上傳用戶:moerwang
隨著嵌入式系統以及流媒體技術的快速發展,基于嵌入式系統實現可視電話、視頻點播、視頻會議等功能已經成為當前的熱點研究領域。這樣的系統通常具有小型化、低功耗、低成本、穩定可靠、便于攜帶等特點。 本文旨在研究流媒體以及嵌入式系統的相關技術,基于ARM9處理器平臺實現一種基于嵌入式系統的流媒體播放器。該播放器的硬件平臺以32位高性能ARM9處理器為核心進行規劃,在此基礎上,采用嵌入式Linux操作系統、MPEG-4視頻解碼技術和流媒體網絡傳輸技術進行設計。 本文的主要貢獻體現在以下六個方面: l、分析嵌入式流媒體播放器的功能需求和技術特點,對嵌入式流媒體播放器的總體實現方案進行設計。 2、研究嵌入式Linux系統設計方法,基于ARM處理器平臺構建嵌入式Linux操作系統。這部分的工作包括嵌入式BootLoader的移植、Linux內核的配置與編譯以及根文件系統的創建。 3、研究MPEG-4視頻壓縮標準,基于ARM-Linux系統平臺移植MPEG-4視頻解碼器。 4、研究ARM體系結構以及基于ARM平臺的嵌入式軟件優化方法,對所移植的MPEG-4視頻解碼器進行平臺相關優化。 5、研究視頻通信中的錯誤隱藏技術,針對錯誤隱藏過程中傳統邊界匹配算法對邊緣匹配的局限性,提出了一種改進的基于時域與空域平滑性的邊界匹配算法。 6、研究流媒體網絡傳輸的相關技術協議,基于RTSP/RTP/RTCP協議實現了一個基本的MPEG-4視頻流實時傳輸系統。
上傳時間: 2013-05-16
上傳用戶:a937518043