隨著計算機技術、半導體技術、微電子技術技術的不斷融合,嵌入式系統的應用得到了迅猛發展。本文以嵌入式系統開發為背景,研究基于ARM和μC/OS-II的嵌入式系統及其在加密解密模塊中的應用。 本文在介紹了嵌入式系統和硬件實現Rijndael算法的研究現狀之后,簡要概述了Rijndael加密算法的結構、輪變換、密鑰擴展和該加密模塊選用Rijndael算法的原因以及ARM系列微處理器選型和S3C44BOX芯片體系結構、開發板平臺的選擇和板上主體硬件電路等相關內容。 在深入地研究了Rijndael加密算法之后以及根據嵌入式系統的一般要求,本文設計了一個基于ARM和μC/OS-II的嵌入式加密模塊。該加密模塊采用了32位高性能ARM微處理器S3C44BOX為硬件核心,并以嵌入式實時操作系統μC/OS-II為軟件平臺,在ARM ADS1.2環境下進行系統軟件開發。該加密模塊充分地利用了ARM微處理器性能高、功耗低和成本低的優勢以及發揮了μC/OS-II可移植性好、穩定性和可靠性高的優點。 本文重點論述了嵌入式加密模塊BootLoader文件的裝載、I/O端口初始化、基于S3C44BOX微處理器的μC/OS-II移植及應用軟件部分中任務和模塊的流程設計。在該加密模塊應用軟件設計部分中,對各個任務的創建、定義、優先級設置和事件的定義、對文件的操作進行了設計,并且按照系統軟件設計的流程描述了模塊所有任務和部分子模塊的功能。
上傳時間: 2013-05-24
上傳用戶:Alibabgu
目前,嵌入式系統在工業控制和智能家電等眾多領域得到了廣泛的應用。但同時大量的嵌入式應用也對嵌入式設備的性能和功能提出了更高的要求。隨著國內嵌入式應用領域的發展,ARM芯片以其高性能、低功耗、低成本的優勢獲得了廣泛的重視和應用。嵌入式Linux是在標準Linux基礎上,經過適當地簡化(裁剪),然后加入一些特定的功能,形成的一個精巧的、高效的、滿足特定應用需求地專用(定制)操作系統,它具有用戶可裁剪、可配置的特點。在各種嵌入式操作系統中,嵌入式Linux憑借其內核結構優良、功能強大、高性能、穩定性好以及源代碼開放等方面的優勢,成為了嵌入式系統領域應用中的技術熱點。本論文設計了以嵌入式微處理器和嵌入式操作系統為核心的系統,并在這個平臺上實現了應用軟件,構建了一個嵌入式的數據采集和發布系統,可以對設備數據進行串口采集,并利用因特網進行發布和控制操作。 為了實現這些功能,本文選用了Cirrus Logic公司的EP9302(ARM920T)作為系統的核心,以源代碼開放的經過裁剪配置的嵌入式Linux為軟件平臺,設計了應用軟件的設備數據采集、數據分析、數據交換網關模塊,實現了網頁服務器GoAhead移植,并完成了GoAhead服務器支持的自己的ASP頁面以及后臺函數的編寫,并在此基礎上研究了系統為保證可靠性而采取的一些措施。在整個系統的設計過程中充分發揮了嵌入式Linux的可移植性好、源代碼公開、開發成本低的優點,解決了軟件移植和設計編寫、提高系統可靠性等的一系列關鍵性問題。 本嵌入式系統采集平臺的用途是實時采集被監控設備的當前運行狀況信息,使用戶能夠遠程通過網頁瀏覽器及時掌握被監控設備的運行狀況,在必要時刻根據需要能夠對設備進行相關控制操作和設置相關運行參數,以便能夠控制被監控設備的運行方式。本論文設計的嵌入式數據采集、發布系統可以在類似遠程數據控制的系統中得到廣泛應用。
上傳時間: 2013-05-27
上傳用戶:kgylah
近年來,伴隨著PC及微處理器的迅速發展、軟件資源的豐富,嵌入式系統成為研究與應用的熱點。嵌入式系統是一種面向具體應用的將底層硬件、實時操作系統和應用軟件相結合的專用計算機系統。其廣泛應用于控制領域、消費電子產品等行業,己成為現代電子領域的重要研究方向之一。 本文結合課題實際需要與當前的控制器發展趨勢,構建和開發基于ARM和μC/OS-Ⅱ實時操作系統的嵌入式通用控制器應用平臺.在分析ARM內核處理器的基礎上,自主開發以PHILIPS公司LPC2880芯片為核心的嵌入式通用控制器的硬件平臺。根據嵌入式控制器的實際應用要求設計了相應的應用模塊,主要包括:串口模塊、存儲器擴展模塊、液晶顯示和鍵盤模塊等。并完成了各個功能模塊的接口函數,創建了應用函數庫,為后面的代碼應用和移植提供了方便。在對電機驅動控制原理的學習掌握基礎上,開發出基于L297/L298芯片的步進電機驅動器及基于LMD18200芯片的伺服電機驅動器。為實現控制器與PC機的通訊,確定了USB2.0通訊接口作為主要通訊方式,詳細分析了通用串行總線的軟硬件特點,根據LPC2880芯片特點實現嵌入式USB主機模式的通訊方式,并給出了它和主控制器的連線原理圖以及USB主機的系統軟件框架。 嵌入式實時操作系統是嵌入式系統應用軟件開發的支撐平臺,通過對現在常用的幾種嵌入式操作系統的綜合比較,選擇μC/OS-Ⅱ作為本系統的RTOS。詳細分析了μC/OS-Ⅱ內核工作原理,改進了中斷和時鐘處理的不足。成功的將μC/OS-Ⅱ系統移植到ARM微處理器中,并通過相應的開發工具,對移植系統進行模擬調試和功能測試。結果表明,設計的嵌入式通用控制器平臺基本達到預期目標.
上傳時間: 2013-04-24
上傳用戶:天涯
近年來LED顯示技術發展迅速,LED全彩顯示屏得到了廣泛的應用.LED顯示技術涵蓋了微機控制、視頻、光學、機械和數字圖像處理等多種技術.針對現有LED顯示系統數據傳輸和顯示存在的缺陷和開發難度,本文提出并實現了一種新型的LED顯示系統方案.該方案把ARM處理器應用到LED顯示屏中,采用FPGA技術開發了LED顯示屏系統.本文主要討論了利用網絡傳輸LED顯示數據的實現方法,包括嵌入式系統的設計以及TCP/IP協議的實現等分析和設計工作.全文分為七章,首先提出現有LED顯示系統數據傳輸和顯示存在的缺陷和開發難度,然后提出新的LED顯示系統方案,并論證該方案的可行性.接著闡述了作者采用的嵌入式系統的設計方法和過程.第三章和第四章是嵌入式系統的設計和TCP/IP協議的實現,其中包括硬件和軟件的設計以及嵌入式操作系統μ C/OS-Ⅱ的移植.詳細地分析了基于LPC2214芯片的操作系統移植步驟和過程.本文使用的是1wIP網關協議,把其應用于μ C/OS-Ⅱ,實現了LED顯示屏的網絡通信,還分析了RTL8019芯片的工作過程,編寫了有關驅動代碼.在第五章和第六章中闡述了LED顯示屏顯示原理和利用FPGA實現LED顯示的驅動開發過程,利用占空比法實現LED顯示屏的灰度顯示,使用VHDL語言描述LED顯示屏的灰度實現邏輯.最后根據本文的方案實現了LED顯示屏的彩色顯示,通過分析比較,該方案可行并且達到了預定的要求.
上傳時間: 2013-04-24
上傳用戶:yoleeson
嵌入式系統是將先進的計算機技術、半導體技術和電子技術與各個行業的具體應用相結合的產物。目前,嵌入式系統己經廣泛應用到工業、交通、能源、通信、科研、醫療衛生、國防以及日常生活等領域,并不斷朝著體積小,功能強的方向發展。嵌入式系統不同于原來的單片機系統,它不僅有自己的操作系統,上層應用程序,而且還具備網絡通信和信息管理的功能。 ARM體系的處理器是目前嵌入式系統中使用最廣泛的處理器。它采用了RISC技術,具有尋址方式簡單,寄存器多,指令長度固定等的特點使得它的處理速度快,執行效率高。由于Linux對于ARM技術的支持,具有內核可裁減,網絡功能強大,代碼開放的特點,把Linux應用到嵌入式系統中,能充分發揮ARM和Linux的優勢。 論文以“掌上中文語言學習系統”項目為依托,以ARM體系處理器和Ljnux操作系統的嵌入式系統為基礎,構建一個掌上語言學習設備。 論文首先進行了開發環境的設計與搭建,對開發主機進行TFTP服務器、NFS服務器、minicom串口通信和GNU交叉工具鏈進行配置。實現了針對NAND閃存的U-Boot啟動程序的建立,并對Linux操作系統內核進行了移植工作。最后利用圖形界面系統MiniGUI和遠程調試技術實現了掌上語言學習的軟件功能。
上傳時間: 2013-07-24
上傳用戶:jiangfire
本課題源于空中機器人大賽參賽項目。針對比賽要求,提出了一種基于ARM的低成本、高性能的嵌入式微小無人機飛行控制系統的整體方案,并由此展開了一系列的研究工作。 本文的重點是飛行控制系統的姿態確定系統設計和飛行控制系統的硬件設計及實現。 本文首先回顧了國內外微小無人機發展歷程,介紹了其研究現狀,并指出了微小無人機的發展趨勢。根據需求設計了低價位、高性能的嵌入式微小無人機飛行控制系統的整體方案。 設計了低成本、低功耗的微小無人機的姿態確定系統方案,利用姿態四元數、龍格庫塔法、高斯牛頓法和擴展卡爾曼濾波器估計出系統的姿態矩陣;對姿態確定方案進行了仿真。 設計了基于ARM的飛行控制系統的硬件部分,包括電源及復位電路,UART、SPI、JTAG等接口電路,PWM信號發生電路,A/D采樣電路及前置電路,光電耦合電路等;完成了整個飛控系統PCB板制作以及對所設計電路的調試工作,使得系統運轉正常。 最后針對本文設計的硬件平臺進行了啟動代碼等系統底層軟件的編寫和調試,建立了系統的啟動環境。
上傳時間: 2013-06-03
上傳用戶:kgylah
嵌入式系統近年持續迅猛發展,已經成為后PC技術時代信息化的中堅力量。由于嵌入式系統具有體積小、性能強、功耗低、可靠性高及面向行業應用的突出特點,目前已經廣泛應用于網絡、消費電子、國防軍事及自動化控制等領域。 ARM(Advaneed RIS Cmachines)公司的32位RISC處理器,以其高速度、低功耗、低成本、功能強和特有的16/32位雙指令集等諸多優異性能,已成為移動通信、手持計算、多媒體數字消費等嵌入式解決方案中的首選處理器。在眾多的ARM處理器中,Samsung公司的S3C44B0X處理器以其低價格、低功耗及強大的網絡支持等優點在市場上占有重要份額。 uClinux是從Linux衍生出來的優秀嵌入式操作系統,專門針對沒有MMU的處理器設計,支持眾多嵌入式處理器類型。uClinux繼承了Linux的許多優秀性能,有良好的網絡支持,完善的驅動支持,高度的模塊化,開放的源碼。uClinux已成為許多嵌入式系統研究領域的首選操作系統之一。 本課題以嵌入式手持式電能質量分析儀前期實驗開發板為研究目標,根據嵌入式體系結構和嵌入式系統設計的原理,構建了基于Samsung公司S3C44B0X ARM7 TDMI處理器的硬件開發平臺,并根據該硬件平臺的結構特點移植了uClinux操作系統,同時針對uClinux實時性能不高和嵌入式平臺硬件資源有限的缺點,結合uClinux多進程和共享內存機制設計了數據采集程序,實現了對三路0~2.5V模擬信號的高性能采集,增強了系統數據處理的實時性,提高了工作效率,為后續開發奠定了基礎。 論文從嵌入式系統應用的角度出發,分析了嵌入式體系結構、uClinux運行機制和內核特點;闡述了Bootloader設計及操作系統移植的要點;介紹了接口驅動及上層應用程序的設計方法等問題。
上傳時間: 2013-07-23
上傳用戶:cjf0304
基于ARM的嵌入式網絡電能計量系統的研究電力電子與電力傳動專業隨著市場經濟的不斷發展,人們生活水平的日益提高,用電量也持續上升。電能的計量是否公平、公正已成為人們十分關心的問題。作為電能量的計量工具電能表已成為各行各業用電不可缺少且非常重要的儀表。由于傳統的電能表有計量不精確、人工抄表費時費力、統計繁瑣等缺點,因此,研究開發高精度、低功耗、網絡化、智能化的電能表是明顯的趨勢。 嵌入式系統技術是近幾年電子產品設計領域最為熱門的技術之一,目前已廣泛應用于工業控制、智能交通、信息家電、公共服務等領域。嵌入式系統正對人類的后PC時代產生著深遠的影響。 本文針對傳統的機電式電能表的缺點和不足,結合當前的嵌入式系統技術和網絡技術,研究并設計了一套基于ARM處理器、CAN總線和以太網傳輸的嵌入式網絡電能表系統。此系統主要由網絡中繼模塊和電能量采集終端兩部分組成。網絡中繼模塊硬件采用了PHILIPS的LPC2290作為中央處理器。LPC2290是一款16/32位RISC微處理器,采用ARM公司的ARM7TDMI-S內核,提供了兩路CAN總線和其它一些片上通用外設接口。采用L2C2290處理器,不但降低了整個系統的設計成本,而且也大大減少了額外的接口電路。網絡中繼模塊軟件是通過μCLinux操作系統內嵌的BOA實現嵌入式WEB服務器,并應用CGI接口程序完成了動態網頁程序的編制。電能量采集終端采用專用電能芯片、單片機和CAN控制器實現。網絡中繼模塊和電能量采集終端之間通過CAN總線進行通信,保證了信息的可靠性。當客戶端通過網絡瀏覽器訪問WEB服務器時,CGI程序就將電能量采集終端所采集的電能量數據上傳給客戶端,實現網絡自動抄表。
上傳時間: 2013-06-23
上傳用戶:gxmm
溫度的測量和控制在工業生產中有廣泛的應用,尤其在石油、化工、電力、冶金等工業領域中,對溫度的測量和監控是非常重要的一個環節,溫度參數是工業控制中的一項重要的指標。 本文主要研究了基于ARM9架構的嵌入式Linux系統在工業領域中各種爐溫控制場合中的應用。目前控制方案主要是采用傳統的PLC和單片機進行控制。PLC主要是針對單項工程或者重復數極少的項目,靈活性相對不足,并且體積大,成本相對較高;而單片機主要用于小型設備的控制,具有成本低,功耗低,效率高的特點,但可移植性較差。為了適應信息產業的發展,新技術革新以及產業的專業化現代化的發展,本文針對PLC和單片機控制的優缺點和應用場合提出了采用ARM9嵌入式微控制器AT91RM9200和Linux操作系統相結合的嵌入式溫度控制系統,具有系統擴展性強、可靠性高、響應速度快、體積小等特點,為用戶提供了一種新型的控制方案。 本文首先論述了嵌入式操作系統的組成,接著設計了溫度控制系統的硬件系統,主要包括CPU模塊、模擬電路模塊、存儲模塊和通信模塊四個部分:在對溫度控制系統的軟件部分的設計中,主要是針對Boot-Loader的移植、Linux內核移植、根文件系統的定制、驅動程序的編寫和應用程序的編寫五部分進行設計。 系統功能主要是循環采集AD通道數據,上傳AD數據到服務器,接收服務器下發的控制數據包,記錄日志等。通過在線運行測試,該系統穩定可靠,采集和控制效果良好,可有效降低了生產成本和工人的勞動強度,為安全生產提供保證。
上傳時間: 2013-04-24
上傳用戶:ma1301115706
隨著科學技術的不斷發展,嵌入式系統得到了廣泛的應用。在當今的工業控制領域,控制邏輯和功能變得越來越復雜,簡單的嵌入式系統己經不能滿足工業生產需求,而帶有高性能處理器以及完整操作系統的嵌入式系統的引入將逐漸成為工業控制自動化發展的方向。 本文對用于工業供水設備測控的工業供水測控系統展開研究。首先,在ARM嵌入式最小系統的基礎上建立通用的硬件平臺,對平臺的硬件結構進行設計,特別是對于關鍵的接口電路進行了比較深入的研究,針對供水設備測控的不同要求,集成了多種接口電路。其次,在實現嵌入式實時多任務操作系統μC/OS-Ⅱ在ARM上可移植的基礎上,建立了測控系統的軟件平臺,對接口電路驅動程序進行模塊化設計。最后,在研制出的測控平臺上,加入了電力參數與傳感器數據監測電路以及開關量輸入/輸出電路,特別是對工頻交流信號有效值的測量進行了較深入的硬件設計以及軟件算法研究,并對測控系統的無線通訊部分進行了設計。 在上述工作的基礎上,開發出嵌入式無線工業供水測控系統樣機。工業現場近半年來試運行的結果表明:該基于ARM的嵌入式無線工業供水測控系統設計合理,性能穩定可靠,達到了設計的要求。
上傳時間: 2013-06-23
上傳用戶:giser