隨著社會經濟和科學技術的發展,公路交通已經成為了關系國民經濟命脈和社會、經濟發展的重大系統。汽車導航觀念也逐漸深入人心,成為公路交通中極其重要的一個環節。人們已經不再滿足于用基于PC機的導航系統,因為它過于昂貴并且功耗高。現在,基于嵌入式設備的導航系統在迅速發展,但目前流行的是基于WinCE操作系統,它的成本比較高。 本文設計的導航系統采用基于ARM9結構的低功耗、高性能嵌入式SOC芯片S3C2410作為主控制器,使用嵌入式linux作為系統的內核。Linux是一個開放并且免費使用的操作系統,而CPU使用了32位RISC(精簡指令集)。基于ARM的嵌入式Llinux作為系統的內核解決了成本高的問題。因為嵌入式操作系統是本課題設計系統過程中應用的基礎,所以本文會詳細介紹。 系統可以采集GPS信號,支持RS-232接口,采用液晶顯示屏(LCD)的人機接口,為操作人員提供了良好的監控界面。軟件系統在嵌入式Linux操作系統下開發,實現了Linux操作系統和QT圖形系統的移植,設備驅動程序、控制應用程序、人機交互界面的設計。 本文從理論、硬件設計、軟件設計等方面介紹了基于ARM S3C2410多功能車載導航系統的設計與開發。
上傳時間: 2013-07-01
上傳用戶:dong
隨著計算機、通信及網絡技術的高速發展,嵌入式系統廣泛地滲透到各行各業及人們日常生活的方方面面中。由于嵌入式系統的復雜性不斷增加,嵌入式操作系統成為了嵌入式系統中最重要的組成部分。在各種嵌入式操作系統中,Linux憑借其性能優異、結構清晰、平臺支持廣泛、網絡支持強勁及開放源代碼等多方面的優勢,被嵌入式系統開發者廣泛的采用。同時隨著近幾年來國內嵌入式領域發展非常迅速,其中32位ARM處理器結構體系的嵌入式CPU在商用領域、工控領域和軍用領域都得到了廣泛使用。 近幾年隨著無線通信技術、傳感器技術、信息采集和處理技術的飛速發展,出現了低成本、低功耗、多功能的微型無線傳感器節點。無線傳感器網絡是隨著傳感器節點的發展而興起的計算機科學技術的一個新的研究領域,它是由一組無線傳感器節點通過ad-hoc方式構成的無線網絡,綜合傳感器技術、嵌入式計算技術、分布式信息處理技術和無線通信技術,能夠協作地實時監測、感知和采集各種環境或監測對象的信息,并對其進行處理,并傳送到需要這些信息的用戶處。這種無線網絡系統被廣泛地用于國防軍事、國家安全、環境監測、交通管理、醫療衛生、制造業、反恐救災等領域,具有十分巨大的發展潛力,引起了學術界和工業界的高度重視。 目前,手持終端的應用范圍主要是在商業領域,開發一款適合在工業現場等無線傳感網絡監控領域的手持終端是本文的初衷。本文從嵌入式系統的角度,采用目前比較流行的ARM9處理器和嵌入式Linux的操作系統,闡述手持終端硬件平臺的設計和軟件的移植方案;接著研究了系統引導程序的原理、設備驅動開發的關鍵點、根文件系統的制作方法。在此基礎上,分析和移植引導程序U-Boot 1.1.4的實現、無線收發芯片CC2420的驅動開發和幀緩沖驅動的開發,并針對目標平臺的特點完成了文件系統的構建;然后介紹了基于Qt/Embedded的圖形界面開發的基礎,最后對本文研究工作進行總結。
上傳時間: 2013-06-26
上傳用戶:lguotao
隨著現代計算機技術和互聯網技術的飛速發展,嵌入式系統成為了當前信息行業最熱門的焦點之一。而ARM以其高性能低功耗的特點成為目前應用最廣泛的32位嵌入式處理器。在嵌入式操作系統方面,Linux憑借其性能優異、結構清晰、平臺支持廣泛、網絡支持強勁及開放源代碼等多方面的優勢,被嵌入式系統開發者廣泛地采用。Linux 2.6包含許多新的特性,為其在嵌入式領域的應用提供了強有力的支持,新的內核越來越多地應用于嵌入式Linux系統中。 本文的工作基于艾科公司研發的硬件平臺Ark1600開展。該平臺上集成了多個功能模塊,例如LCD、12S、GPIO、12C等,同時支持XD、CF、MMC、SD等多種硬件存儲設備,在設備通信方面提供了USB、串行通信等傳輸方式。本文的主要工作是研究Linux在ARM芯片上的移植,并在此基礎上闡述Linux設備驅動的開發。 首先構建了交叉編譯環境,然后在分析Ark1600硬件體系結構的基礎上詳細闡述了BootLoader程序設計與實現、Linux2.6內核移植、Ramdisk文件系統移植的全過程,為后續項目的實施搭建了一個良好的開發平臺。論文最后闡述了Linux 2.6內核中開發塊設備驅動程序的實現方法,并以XD塊設備驅動程序為例,詳細闡述了Linux驅動程序的開發流程。 主要工作量在于BootLoader程序的設計與實現、Linux系統移植和XD塊設備驅動程序的開發。因為項目平臺獨特的硬件環境,一些程序代碼要嚴格依賴硬件設備設計。在Linux移植中的主要工作包括串口控制臺的驅動、設置系統的存儲布局、初始化系統定時器、初始化系統中斷、在Linux系統中建立標識本硬件平臺的結構體變量、配置并編譯Linux內核等。
上傳時間: 2013-05-18
上傳用戶:wzr0701
目前,嵌入式系統在工業控制和智能家電等眾多領域得到了廣泛的應用。但同時大量的嵌入式應用也對嵌入式設備的性能和功能提出了更高的要求。隨著國內嵌入式應用領域的發展,ARM芯片以其高性能、低功耗、低成本的優勢獲得了廣泛的重視和應用。嵌入式Linux是在標準Linux基礎上,經過適當地簡化(裁剪),然后加入一些特定的功能,形成的一個精巧的、高效的、滿足特定應用需求地專用(定制)操作系統,它具有用戶可裁剪、可配置的特點。在各種嵌入式操作系統中,嵌入式Linux憑借其內核結構優良、功能強大、高性能、穩定性好以及源代碼開放等方面的優勢,成為了嵌入式系統領域應用中的技術熱點。本論文設計了以嵌入式微處理器和嵌入式操作系統為核心的系統,并在這個平臺上實現了應用軟件,構建了一個嵌入式的數據采集和發布系統,可以對設備數據進行串口采集,并利用因特網進行發布和控制操作。 為了實現這些功能,本文選用了Cirrus Logic公司的EP9302(ARM920T)作為系統的核心,以源代碼開放的經過裁剪配置的嵌入式Linux為軟件平臺,設計了應用軟件的設備數據采集、數據分析、數據交換網關模塊,實現了網頁服務器GoAhead移植,并完成了GoAhead服務器支持的自己的ASP頁面以及后臺函數的編寫,并在此基礎上研究了系統為保證可靠性而采取的一些措施。在整個系統的設計過程中充分發揮了嵌入式Linux的可移植性好、源代碼公開、開發成本低的優點,解決了軟件移植和設計編寫、提高系統可靠性等的一系列關鍵性問題。 本嵌入式系統采集平臺的用途是實時采集被監控設備的當前運行狀況信息,使用戶能夠遠程通過網頁瀏覽器及時掌握被監控設備的運行狀況,在必要時刻根據需要能夠對設備進行相關控制操作和設置相關運行參數,以便能夠控制被監控設備的運行方式。本論文設計的嵌入式數據采集、發布系統可以在類似遠程數據控制的系統中得到廣泛應用。
上傳時間: 2013-05-27
上傳用戶:kgylah
該文進行的設計作為數控系統大課題中的一個子課題,主要研究利用PCI總線來實現對外圍IO的操作,硬件上包括設計一塊PCI接口卡并測試通過,軟件上實現了PCI接口卡在Linux下的驅動和用軟PLC來實現對外圍IO的操作.該文在比較幾種微機總線的基礎上,為了實現數控系統高速、高精度、低功耗的要求,采用PCI總線進行設計.隨著可編程邏輯器件的發展,為在一片PLD芯片內實現復雜的邏輯控制提供了條件.該文在綜合比較開發PCI卡的幾種方法的基礎上,選擇了使用FPGA來實現PCI接口卡設計.用VHDL語言對FPGA編程,采用模塊化的設計方法進行設計,用狀態機來控制PCI邏輯的時序.設計首先在EDA軟件上仿真通過后,制作成PCI板卡并在現場調試通過.為方便所設計的PCI卡在數控系統及其它系統中應用,該文設計了PCI卡在Linux下的設備驅動程序,主要包括設備的注冊與注銷、與Linux內核的接口、相關的入口函數、驅動程序的編碼、編譯、加載與卸載等,并編寫了相應的測試代碼,在Linux環境下調試通過.為了解決數控系統中PLC的應用問題,該文還設計了PCI卡在軟PLC中的應用.采用的軟PLC軟件是Linux下的MatPLC軟件.在詳細討論MatPLC工作原理的基礎上,設計了一個輸入模塊、一個輸出模塊和一個MatPLC配置文件.輸入模塊通過驅動程序從PCI卡中讀取數據,傳送到MatPLC內核的全局變量中,輸出模塊從內核全局變量讀取數據并進行邏輯運算,再輸出到PCI卡.將他們編譯通過,并進行測試,最終實現軟PLC對外圍IO端口的讀寫.該論文受到廣東省科技攻關項目[2002A1040402]、廣東省科技攻關項目[2003C101002]、廣州市重大科技攻關計劃[2002Z1-D0051]的資助.
上傳時間: 2013-07-18
上傳用戶:szchen2006
隨著計算機和集成電路技術的不斷發展,基于EDA技術的芯片設計正在成為電子系統設計的主流.現場可編程門陣列(FPGA)作為一種可編程專用集成電路(ASIC)已經廣泛應用于計算機、通信、航空航天等各個領域.一般來講,FPGA多用于高速通信和高速信號處理領域,以發揮其處理速度快的特點,本文將其應用于一低速低功耗系統——某水下遠程遙控接收系統,主要用其在頻域來實現水下遠程遙控的解碼,取得了令人滿意的效果.該文主要做了以下幾方面的工作.首先,深入研究和分析了在頻域實現水下遠程遙控解碼的原理并進行了遙控指令編碼設計;其次,用ALTERA公司的CYCLONE系列FPGA芯片完成了水下遠程遙控FPGA解碼芯片的設計工作,包括硬件描述語言(VHDL)編碼、電路前后仿真、綜合和布局布線工作,并對設計的FPGA解碼芯片進行了初步的功耗估算:最后設計制作了一塊FPGA解碼芯片電路驗證測試板,并完成了電路調試和測試.實驗測試結果表明,用FPGA實現水下遠程遙控解碼電路的方案是可行的,可以有效地縮小系統體積、提高系統可靠性,在保證系統性能情況下做到更低的功耗,還可以實現在系統配置和編程,使得系統的調試、升級和維護更加靈活方便.
上傳時間: 2013-06-03
上傳用戶:zoushuiqi
基于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
近年來,隨著計算機和通信技術的飛速發展,特別是網絡的迅速普及和3C(計算機、通信、消費電子)合一的加速,微型化和專業化成為發展的新趨勢,嵌入式產品已經成為了信息產業的主流,嵌入式系統技術也成為目前電子產品設計領域最為熱門的技術之一,目前已經廣泛地應用于軍事國防、消費電子、網絡通信、工業控制等各個領域。本文在研究視頻采集發展現狀和趨勢的基礎上,設計了一種基于32位處理器的嵌入式圖像采集和傳輸系統。此套硬件系統可應用于LCD顯示屏、桌面視頻、多媒體、數字電視機、圖像處理、可視電話和遠程戶外圖像采集等領域。 該圖像采集系統在硬件系統上以ARM芯片S3C44BOX為核心,利用CMOS圖像傳感器采集圖像;以FIFO幀存儲器暫存圖像數據,解決了ARM芯片與圖像傳感器之間速率的不同步問題;并充分利用了FPGA/CPLD高性能、低功耗、低成本的優點,用CPID器件控制整個圖像采集的時序邏輯。在軟件平臺移植了嵌入式操作系統’uClinux,并在此基礎上開發了底層的驅動程序和應用程序。體積小巧,具備圖像采集、顯示和遠程傳輸功能和良好的可擴展性。 全文共分為五個章節,第一章主要介紹了論文的課題背景和圖像采集技術的發展現狀,介紹了論文的研究目標和研究內容。第二章從硬件和軟件兩方面闡述了嵌入式圖像采集系統的總體設計方案,詳細介紹了硬件開發平臺嵌入式系統和軟件開發平臺嵌入式操作系統各自的定義和特點。第三章主要介紹基于ARM的圖像采集系統硬件設計方面的內容,包括各個模塊的具體實現方案、系統硬件性能分析和硬件電路的抗干擾設計等。第四章研究了基于uClinux平臺的幾個主要模塊的軟件設計,主要包括圖像傳感芯片的初始化和采集程序的實現、LCD控制器的初始化和圖像顯示程序的實現、以太網控制器的初始化和圖像數據傳輸程序的實現。第五章是對全文的一個總結,概括了作者所做的工作,提出所存在的不足并對后續的研究工作做了進一步的展望。
上傳時間: 2013-04-24
上傳用戶:wangxuan
本課題是江蘇省“十一五”工業攻關項目“總線化智能多參數高精度檢測及控制儀表開發與產業化(BE2006090)”。本項目要求多環境參數測控、多總線接口,選擇具有豐富接口的高速處理器作為本項目的核心。為滿足多參數測控精度和多網絡接口通訊可靠性,嵌入式設計是應用系統的理想選擇。本文所研究的多參數測控裝置是以三星公司生產的32位ARM微處理器S3C2410為核心的嵌入式系統,該系統能實時地獲取水環境參數,為水環境和多總線接口提供基本的數據和控制信息。 本文詳細地介紹了MODBUS和CAN-BUS總線協議和通訊原理,闡述了水產養殖幾個重要環境參數一溶解氧、溫度、PH值的檢測算法原理、以及傳感器調理電路和溫度、溶解氧的控制策略,進行了測控系統的硬件架構和各個模塊的原理設計,實現了操作系統的移植,編寫了驅動程序。在基于QT/E環境下實現了系統的測控和總線通訊部分上層軟件設計。提出并實施了系統測試方案,成功地完成了測控系統的硬件、軟件測試、以及通信功能測試和現場在線測試。 本論文的研究開發工作是在實踐的基礎上完成的,實驗結果證明該系統充分利用了S3C2410芯片提供的資源,具有高性能、低功耗、低成本的優點,在各個方面的性能比傳統的水環境參數測控系統有很大提高,通過測試實現了預期的各種功能,完全達到預期要求。
上傳時間: 2013-06-28
上傳用戶:zuozuo1215
進入20世紀90年代后,隨著全球信息化、智能化、網絡化的發展,嵌入式系統技術獲得了前所未有的發展空間。 嵌入式系統的最大特點之_是其所具有的目的性或針對性,即每一套嵌入式系統的開發設計都有其特殊的應用場合與特定功能,這也是嵌入式系統與通剛的計算機系統最主要的區別。由于嵌入式系統是為特定的目的而設計的,且常常受到體積、成本、功能、處理能力等各種條件的限制。因此,如果可以最大限度地提高應用系統硬件上和軟件上的靈活性,就可以用最低的成本,最少的時間,快速的完成功能的轉換。 本課題的目的在于提出并設計一種基于ARM(Advanced RISC Machines)和CPLD(Complex Programmable Logic Device)的可擴展功能嵌入式系統平臺,并完成了系統的硬件設計和PCI(Peripheral Component Interconnect)橋的固件設計。設計過程中采用美國ALTIUM公司的ALTIUM DESIGNER 6.0 EDA軟件開發了系統的硬件部分。在整個硬件開發環節中,充分采用高速PCB(Printed Circuit Board)的設計原則,并進行全面的電路仿真試驗,保證了硬件系統的高度可靠性。本系統承襲了ARM7系列處理器高性能、低功耗、低成本的優點,并充分考慮到用戶的需要,擴展了多種常用的外部設備接口以及藍牙無線接口等,為將米各種可能的應用提供了完善的硬件基礎。概括總結起來本文具體工作如下: 1.完全自主設計了具有高擴展性的基于LPC2292嵌入式處理器的嵌入式系統應用開發平臺。基于該硬件平臺,可以實現許多基于ARM架構處理器的嵌入式應剛而無需對硬什系統作出大的改變,如多協議轉換器、CAN(Control Area Network)總線網關、以太網關、各種工業控制應用等。并在具體的設計實踐中,總結出了嵌入式系統硬件平臺的設計原則及設計方法。 2.完成了基于CPLD的PCI橋接芯片的同什設計,在ARM硬件平臺上成功擴展了PCI設備,成功解決了ARM處理器和PCI從設備之間通訊的問題。 3.完成了對所開發的嵌入式系統硬件平臺的測試工作,完成了基于AT89C51的PCI測試卡軟硬件設計。基于此測試卡,可以實現對系統中的PCI通訊功能進行有效測試,以保證整個硬件系統正常、高效、穩定地運行。本系統的設計完成,使其可以作為嵌入式應用的二次開發或實驗平臺,用于工業產品開發及高校相關專業的實踐教學。
上傳時間: 2013-05-22
上傳用戶:sztfjm