隨著嵌入式系統的發展、嵌入式應用的不斷增長以及嵌入式系統復雜性不斷提高,嵌入式軟件的規模和復雜性也不斷提高。在目前的嵌入式系統開發中間,軟件開發占80%以上的工作量,嵌入式軟件的質量和開發周期對產品的最終質量和上市時間起到決定性的影響。因此,為了保持產品競爭力,支持用戶對嵌入式設備進行快速、高效的軟件開發,嵌入式的開發人員迫切需要更加強大的調試技術和手段來為開發復雜的嵌入式應用提供幫助;同時,強有力的嵌入式軟件開發工具也是基本的必備條件。 本文結合ARM公司RVDS集成開發環境中調試模塊組成部分Event Viewer系統的開發,實現了對通過原始數據源采集到的CoreSight跟蹤數據的完整實時解析,并最終在顯示模塊中將其包含的信息以可視化的形式直觀地展現給用戶,以供后續的程序性能分析和嵌入式軟件系統調試。研究了與本課題相關的一些技術,包括CoreSight調試體系結構、嵌入式常見調試技術、Eclipse平臺體系架構及其插件擴展點技術。在研究嵌入式集成開發環境國內外現狀及其發展趨勢的基礎上,結合Event Viewer系統的整體需求,介紹了系統的總體設計及其功能模塊劃分,并給出了系統的第三方擴展設計。討論了系統解析模塊的設計與實現。在分析CoreSight跟蹤數據解析流程的基礎上,對系統中解析模塊進行了詳細設計,并完成了基于ITM數據流的解析實現。結合系統的功能需求和解析模塊的設計,本文利用Eclipse插件擴展點機制,劃分解析模塊提供對外擴展,實現了系統向第三方產品提供商提供擴展接口的功能,第三方可以在此基礎上提供自己的解析處理。利用Eclipse View擴展點和SWT/JFace技術,實現了對跟蹤數據的前臺展示,包括Text、Event、Analog三種類型;本文著重討論了Analog展示部分的詳細設計和實現,將解析后得到的Analog數據信息以實時曲線圖的形式展現給客戶,提供對Analog數據變化趨勢的直觀描述。
標簽: ARMCoreSight 調試技術
上傳時間: 2013-04-24
上傳用戶:www240697738
本文提出的煤礦安全系統由基站、基站控制器、控制中心和安全信息終端組成。本系統能夠實時動態監測瓦斯等有害氣體濃度,能夠人機聯防監測礦道中可能存在的安全隱患。井下采用CAN有線網絡和Zigbee無線網絡相結合的混合組網方式,通過礦工攜帶的安全信息終端使監測網延伸到每個采掘工作面,實現動態跟蹤。控制中心通過友好的人機界面可以查看瓦斯濃度、溫度、濕度的最新數據與歷史數據,還可以查看報警記錄,并把這些數據以曲線圖的形式直觀的顯示出來。 基站和基站控制器是以ARM系列LPC2119微處理器為核心設計的,完成安全信息終端和控制中心之間的通信任務。基站和安全信息終端采用了基于Zigbee技術的SZ05系列嵌入式無線收發模塊進行組網通信,采用MC14LC5480語音芯片實現系統的語音功能,基于LPC2119內置的CAN控制器輔以P82C250收發器實現多基站間的網絡連接。基站控制器通過CAN總線與基站組網通信,監測基站工作狀態,協調各基站與移動終端之間的信息傳輸,通過RS232與控制中心PC機進行信息交互。在此硬件平臺的基礎上,給出了基于LPC2119微處理器下的軟件設計過程,包括初始化、無線通信模塊的通信協議制定和通信程序設計、語音功能的軟件設計及編程、基站和基站控制器的通信協議制定和主程序設計、系統監控程序設計及控制中心PC機端人機界面設計等。 經多次調試,實現了控制中心PC機接收安全信息終端檢測的環境參數數據并判斷瓦斯濃度是否超限,還實現了通過人機界面查詢數據、查看曲線圖以及發送命令等。
上傳時間: 2013-07-14
上傳用戶:hainan_256
隨著嵌入式的廣泛應用,對傳統的數據采集系統的改造,開發新型的嵌入式采集系統,目前已成為研制的熱點。起重機采集系統類似于飛機上的“黑匣子”,能自動記錄起重機運行數據,并能以文件的形式存儲起重機的運行數據,而且可以通過USB通信接口實現數據的轉移。與傳統的采集數據相比,此系統有采集速度快,性能穩,功耗低,讀取數據方便的優點。只需插入U盤,幾分鐘內就可以將數據取走,避免了傳統將電腦帶入現場采集數據的缺點。在起重機采集系統的項目開發過程中,本人的主要工作是實現數據采集模塊的設計,通過構建基于ARM微處理器和開源Linux操作系統的平臺,實現起重機運行數據的U盤存儲。 本研究首先對課題研究的背景和整個系統做了概述;其次詳述了系統的硬件設計和Linux移植到AT91RM9200平臺的方法;然后詳細討論了系統的軟件設計即基于Linux的U盤驅動的實現以及Mass Storage類協議及其子類UFI命令集,并采用單批量傳輸協議實現了部分UFI子類命令以實現對U盤邏輯扇區讀、寫等操作的驅動程序;在U盤上采用目前主流操作系統(Windows,Linux等)所支持的FAT32文件格式,實現了文件的讀寫等API函數,并在此基礎上按文件系統的實現層次對其進行設計與優化,實現了起重機運行數據的可靠存儲;最后對課題研究做了總結。
上傳時間: 2013-07-09
上傳用戶:縹緲
運動控制系統是機器人控制系統的重要組成部分。本文將ARM與CPLD技術應用于機器人運動控制系統,使控制系統更加開放、更加模塊化,同時ARM芯片的高速大容量的數據處理能力以及CPLD的高集成度,可編程性,能夠逾越以往控制系統中實時、高速、高精度的技術瓶頸. 嵌入式技術是當今最熱門的技術之一,由于簡潔、高效等優點,使得其廣泛應用在各個領域;所謂嵌入式系統就是以應用為中心,以計算機技術為基礎,并且軟硬件可裁剪,適用于應用系統對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統。它一般由嵌入式微處理器、外圍硬件設備、嵌入式操作系統以及用戶的應用程序等四個部分組成,用于實現對其它設備的控制、監視或管理等功能。 本文主要闡述了基于嵌入式處理器S3C44B0X的機器人控制器的設計過程。文章首先介紹了機器人本體規劃、嵌入式系統和嵌入式微處理器S3C44B0X的結構特點;接著介紹了基于S3C44B0X的智能控制器的設計,包括硬件設計和CPLD軟件設計。其中控制器硬件平臺擴展了外部存儲器、串行口,通過輸出PWM信號進入驅動電路模塊,從而實現控制機器人運動的目的。在CPLD設計過程中,引入JTAG調試接口,方便系統程序的下載和調試,通過自上而下、分塊設計的思想給出了QUARTUSⅡ設計環境下的軟件代碼。本系統利用不同任務間的切換來實現通信過程,而不再采用無操作系統的工程文件的形式,這樣不但有利于項目的調試,也有利于對其它接口的擴展。最后對該控制器進行了測試和分析。
上傳時間: 2013-07-19
上傳用戶:Zxcvbnm
隨著多媒體技術和網絡技術的發展,嵌入式圖像采集系統的研究與實現越來越受到人們的重視。傳統的圖像采集系統一般采用基于PC機平臺和視頻采集卡的形式,該方案系統體積大、成本高,在遠距離、多點系統中實現困難。在這種背景下,設計一種輕便小巧的采集系統來采集、存儲并顯示所需的圖像成為市場所需。 本論文研究設計了一種基于嵌入式的圖像采集與傳輸系統,具有體積小、成本低、穩定性高等優點。該系統硬件平臺采用基于ARM920T核的S3C2410X處理器,軟件采用嵌入式Linux操作系統,利用USB攝像頭采集圖像并在目標板的LCD上進行顯示,通過網絡還可將采集到的圖像傳輸到PC機上顯示。該方案大大降低了系統的復雜性,同時提高了系統的穩定性和圖像質量,可以擴展應用在遠程監控系統等諸多領域,具有廣闊的市場和應用前景。 本論文首先介紹了課題研究的時代背景、實踐意義和研究現狀,并對嵌入式系統開發的基礎理論知識作了介紹,在此基礎上給出了嵌入式圖像采集與傳輸系統的總體結構設計;接著詳細分析了嵌入式Linux操作系統的開發技術,包括嵌入式開發環境的建立、Bootloader移植、Linux內核移植和根文件系統的制作,并介紹了嵌入式Linux下的設備驅動程序,實現了USB攝像頭驅動的移植,完成了利用攝像頭采集圖像的功能;然后完成了MiniGUI圖形用戶界面的移植和圖像在LCD上的顯示;最后實現了基于socket的網絡通信,完成了視頻采集和傳輸系統的整體功能,并給出了最終的實驗結果。 論文的最后是對全文的一個總結,對系統設計所完成的工作進行了概括,指出所存在的不足,對后續的研究工作做了進一步的展望,并給出了改進方法。
上傳時間: 2013-04-24
上傳用戶:1966640071
隨著電力電子技術的發展,模塊化程度低、缺乏靈活性、設計復雜、標準化程度低等因素日益成為制約其發展的瓶頸。而電力電子結構塊(PEBB)正是為解決以上問題而提出的方法。因此研究利用PEBB來組建功率變換器具有一定的優勢和重要的意義。 本文將電子技術和計算機技術等領域先進的、成熟的集成相關的技術應用于電力電子系統集成中,對電力電子系統集成中的操作系統、分布式控制技術和通信技術進行了研究。 將電力電子系統進行結構劃分,分為PEBB功率部分和通用控制部分。對于功率部分,采用分立元件設計了一個半橋PEBB,包括主電路、保護電路、驅動電路、吸收電路和濾波電路等。在分析和對比了各種通信接口后選擇具有“即插即用”功能的通用串行接口(USB)做為PEBB的數字通信接口。對于通用控制部分,選用具有高性價比的ARM7芯片S3C44B0X做為核心處理單元,輔以相應的外圍電路。采用USB主機控制芯片使其具有類似USB主機的功能,實現與PEBB的通信和方便“即插即用”的管理。在軟件設計上引入實時操作系統UC/OS-Ⅱ,采用多任務系統的形式,滿足電力電子操作系統實時性的要求。然后,用兩個半橋PEBB和一個通用控制器組成了一個單相全橋電壓逆變器,分析和解決PEBB之間的同步等問題。最后給出并分析了實驗結果。 通過上述工作,驗證了PEBB對解決當前電力電子技術系統集成問題的可行性,為后續研究打下基礎。
上傳時間: 2013-07-12
上傳用戶:weddps
隨著電子技術的快速發展,嵌入式系統已經成為熱點。嵌入式系統大量應用在自動控制、工業設備和家用電器當中。當前應用的產品常以嵌入式處理器的形式出現,常用的如PDA、交換機、路由器等。嵌入式的廣泛應用大大提高了人們的生活水平。位置敏感探測器(Position Sensible Detector)是一種基于半導體PN結橫向光電效應的光電器件。它具有分辨率高、響應速度快、信號處理電路相對簡單等優點。我們經常將PSD應用在與位置、距離、位移、角度的微小測量有關的場合。本文選用了一維PSD作為系統的探測器,結合嵌入式技術,將PSD應用于微小位移測量,實現了對微小位移的檢測。 本研究以PSD、ARM、PC機為核心完成了對位移測量系統的設計。以PSD為核心實現了對信號的轉換,利用PSD結合光學三角測量法將位移信號轉換成電壓信號,然后對電壓信號進行放大、濾波等處理之后交由A/D器件進行模數轉換。以ARM為核心,主要實現了對數據的處理,存儲和通信等功能。將取得的數字量信號通過特定的軟件程序編程得到位移信號。以PC機為核心,利用VB6.0實現了對實驗數據的顯示。PC根據得到的值與設定值進行比較,根據這個差值我們可以對系統進行進一步的完善。分析了位移傳感器技術、微處理器ARM和嵌入式操作系統的特點、優勢和國內外的研究現狀;而后介紹了微小位移測量系統的總體功能、系統的總體硬件框架;敘述了位置敏感探測器PSD的原理和結構,介紹了將PSD應用于位移測量的設計過程;在ARM最小系統的硬件平臺下,結合PSD實現了整個系統的硬件設計;軟件設計上,以uClinux操作系統作為軟件平臺,利用內核裁剪技術,移植了BOOTLOADER,設計了Linux驅動程序和應用程序;最后在系統進行調試的時候,對系統進行了必要的改進,主要是設計了相應的非線性補償電路,利用MATLAB對實驗數據進行了擬合與分析。通過實驗數據表明,基于ARM和PSD的微小位移測量系統具有精度高,響應速度快,并且成本低等優點。
上傳時間: 2013-04-24
上傳用戶:gcs333
目前運動控制主要有兩種實現方式,一是使用PLC加運動控制模塊來實現:二是使用PC加運動控制卡來實現。兩者各有優缺點,但兩者有以下共同的缺點:一是由于它們兒乎都是采用通用微控制器(MCU和DSP)來實現電機控制,由于受CPU速度的限制,以及CPU的多個進程同時處理,故無法在控制精度和控制速度比較高的場合中應用。二是它們的設計只是把運動控制部件當作系統的一個部分,如果要完成一個機械設備的完整控制,還需要輔助有其他的數字量/模擬量控制設備。這樣在提高了系統成本的同時,也降低了系統的可靠性。 論文設計了一種基于ARM+CPLD的高速運動控制器,該控制器采用高速的CPLD處理器來完成電機的閉環控制,輔助以NXP的32位ARM7TDMI處理器LPC231X來實現復雜的運動規劃,使得運動控制精度更高、速度更快、運動更加平穩;同時為系統擴展了常規運動控制卡不具備的通用I/O接口,除開4軸運動控制所需要的8點高速脈沖輸入和8點高速脈沖輸出外,系統具有24點數字量輸入(可選共陰或共陽),25點繼電器輸出,僅一臺這樣的專用設備就可以完成4軸運動控制和設備上其它開關量控制。 系統采用可移植的軟、硬件設計。硬件上以運動控制部件為核心,可以方便的在ARM處理器預留的資源上擴展出數字輸入,數字輸出,AD輸入,DA輸出等常用功能模塊。系統軟件構架如下:在最上層,系統采用μC/OS-Ⅱ操作系統來完成系統任務調度;在底層,將底層設備的操作打包編寫成底層驅動的形式,可直接供用戶程序調用;在中間層,可根據不同的用戶要求編寫用戶程序,再將其傳遞給μC/OS-Ⅱ來調度該用戶程序。 將該運動控制器應用于工業應用中的套標機,在對套標機進行運動分解之后,結合套標機的電氣特性,很好的實現了運動控制器在套標機上的二次開發,滿足了套標機在現場中的應用。
上傳時間: 2013-04-24
上傳用戶:牛津鞋
這篇論文在系統分析國內外雷達伺服控制系統研究現狀的基礎上,選定以ARM為內核的基于ARM+FPGA的雷達伺服控制器為研究對象。 首先,根據雷達伺服控制系統功能要求與性能指標,進行系統的硬件設計:選擇基于ARM920T的S3C2410和Altera公司的FPGA芯片EP1C12Q240作為主控芯片,ARM與FPGA的連接形式采用中斷+存儲器的形式;將ARM與FPGA上多余的引腳引出作為將來升級的需要;還畫出ARM+FPGA的雷達伺服控制器的系統圖并制作了PCB板。 其次,選用PID對伺服系統進行控制,模糊神經網絡綜合了模糊控制和神經網絡的優點,并利用模糊神經網絡算法對PID參數進行在線調整。用Matlab7.1進行仿真,其結果表明:該控制算法對系統具有良好的控制效果,性能較常規PID得到較大改善。 最后,根據FPGA在伺服系統主要任務,用VHDL語言和原理圖在FPGA芯片中分別編制實現DAC0832接口控制功能、光電編碼器與脈沖發生電路的程序代碼;并在Quartus II6.0環境下通過仿真,且得到仿真的波形符合系統功能要求。采用C語言編寫在ARM中實現模糊神經網絡PID控制算法的代碼,通過CodeWarrior for ARM的編譯無誤后,生成可執行文件.axf,,調用AXD進行在線仿真調試。仿真結果表明:模糊神經網絡PID算法對伺服系統能夠進行有效控制。 結果表明:ARM作為伺服控制器的內核,其性價比與集成度高:用FPGA芯片實現接口電路使伺服控制器的可靠性高、速度快、可配置及連接方式靈活。因此采用基于ARM+FPGA的雷達伺服控制器,提高了系統的開放性、實時性、可靠性,降低了系統功耗,具有重要的應用價值。
上傳時間: 2013-06-30
上傳用戶:Ruzzcoy
研究如何將當前流行的嵌入式技術應用于工業領域中的數據采集與記錄方面,是當今工業過程測量控制領域發展的一個必然方向。 本論文所設計完成的嵌入式工業過程數據采集與記錄系統,是以32位ARM7微處理器S3C44B0X為核心,取代了傳統的單片機,并且引入了μClinux多任務實時操作系統。采集到的工業現場的實時數據,經A/D轉換等步驟處理后,顯示在高分辨率的彩色LCD上。在MiniGUI的支持下,通過豐富的圖形界面功能,以曲線或表格的形式顯示工業現場實時數據的變化趨勢,具有良好的人機界面。輸入功能通過點擊觸摸屏來實現,可以像使用Windows操作系統一樣,點擊菜單、滾動條、列表框、按鈕等控件以完成相應的操作。數據的記錄完全脫離PC機,顯示在LCD上的數據,可以實時的以文件的形式存儲在Nand Flash中,必要的時候通過USB接口用U盤導出。μClinux操作系統中移植了BOA網絡服務器和CGI腳本程序,因此具有動態Web監控功能,用戶可以在PC機上的瀏覽器中通過網絡隨時監測工業現場的實時數據。 經過測試,該系統可以穩定可靠的運行,完全實現了工業現場數據的實時采集、人性化顯示、規范化操作、脫機化記錄和網絡化監測等一系列功能,取代了傳統的底層智能儀表搭配PC機的構架,將其功能合二為一,對工業企業的技術進步和生產過程的現代化有著重要的作用。
上傳時間: 2013-07-18
上傳用戶:qwe1234