基于ARM的嵌入式運動控制器是集計算機數(shù)字控制技術、ARM技術、運動控制技術以及嵌入式操作系統(tǒng)技術等技術為一體的技術含量高的運動控制器;是對低成本、高性能運動控制器研究的一個新的嘗試。本論文的研究重是點基于雙端口RAM上下位機通訊的數(shù)控系統(tǒng)總體軟件架構設計、嵌入式運動控制器軌跡規(guī)劃算法的研究、嵌入式系統(tǒng)軟件的構建以及運動控制器外設驅(qū)動程序的開發(fā),其主要工作及成果如下: 1.針對數(shù)控系統(tǒng)上下位機信息交互頻繁,提出了一種基于雙端口RAM通訊結(jié)構的上下位機交互方式,實現(xiàn)了上下位機信息的高速、穩(wěn)定通訊;且完成了基于雙端口RAM上下位機通訊結(jié)構的數(shù)控系統(tǒng)總體軟件架構設計。 2. 針對目前高速數(shù)控加工軌跡規(guī)劃中存在的一些關鍵問題進行深入的探討。提出一種軌跡拐角的速度平滑方法,當高速加工不在同一直線方向而形成拐角的加工段時,在拐角過渡時能獲得很好的速度響應和較小的輪廓誤差;還提出了一種高速數(shù)控加工小線段的前瞻平滑算法,當高速加工多段微小直線段時,能夠優(yōu)化規(guī)劃多段微小線段的加工速度,有效避免了頻繁的加減速給系統(tǒng)帶來較大沖擊以及加工效率低的問題。 3. 構建了適合本運動控制器系統(tǒng)的系統(tǒng)軟件;研究了嵌入式運動控制器引導程序的移植、嵌入式Linux內(nèi)核的優(yōu)化配置以及根文件系統(tǒng)的構建。 4.探討了Linux驅(qū)動程序開發(fā)的原理以及流程;并以雙端口RAM為例介紹了運動控制外設驅(qū)動程序開發(fā)的方法。
上傳時間: 2013-07-02
上傳用戶:笨小孩
隨著我國經(jīng)濟建設的快速發(fā)展,人們的生活消費水平也越來越高,對餐飲業(yè)的服務質(zhì)量和服務方式也不斷地提出新的要求。基于計算機處理和無線通信技術的餐飲服務系統(tǒng)應運而生,本文就基于ARM9的無線餐飲服務終端系統(tǒng)進行了研究和開發(fā),通過對終端的操作,實現(xiàn)無線點菜功能。 在參考閱讀了大量信息資料的基礎上,確定了以嵌入式系統(tǒng)為終端、基于微功率短距離無線通信技術進行無線通信的整體設計方案。嵌入式系統(tǒng)成本低、體積小、功耗低且可靠性高,是開發(fā)餐飲服務終端系統(tǒng)的絕佳選擇,而微功率短距離無線通信技術開發(fā)容易,成本低廉。所以本課題選擇ARM嵌入式開發(fā)板和短距離RF無線數(shù)據(jù)傳輸模塊作為開發(fā)餐飲服務終端的硬件。 本文配置了適合嵌入式系統(tǒng)開發(fā)的交叉編譯環(huán)境,在此環(huán)境下,通過對系統(tǒng)引導程序的配置、對Linux內(nèi)核的裁減和對root文件系統(tǒng)的定制,開發(fā)了基于本平臺的嵌入式Linux操作系統(tǒng);用C語言編寫了基于無線數(shù)據(jù)傳輸模塊的無線通信應用程序,通過數(shù)據(jù)發(fā)送和數(shù)據(jù)接收,實現(xiàn)了點菜數(shù)據(jù)在餐飲服務終端和服務器之間的無線傳輸;設計了點菜終端的圖形用戶界面,操作者可在此界面上進行點菜操作,實現(xiàn)點菜功能。 在開發(fā)過程中,對Linux操作系統(tǒng)的內(nèi)核源碼、運行和管理機制進行了深入研究,就啟動代碼的更改和內(nèi)核的裁減進行了探討和開發(fā);應用程序采用共享內(nèi)存的Linux多線程技術進行功能處理,就線程管理問題的進行了分析探討。
標簽: ARM 無線 服務 終端系統(tǒng)
上傳時間: 2013-06-12
上傳用戶:壞壞的華仔
視頻監(jiān)控系統(tǒng)是一門集計算機技術、通信技術和數(shù)字視頻技術于一體的綜合系統(tǒng)。目前視頻監(jiān)控正向著數(shù)字化、網(wǎng)絡化的方向發(fā)展。實現(xiàn)基于網(wǎng)絡的視頻監(jiān)控系統(tǒng)的關鍵是一種嵌入式設備,它應該能夠采集壓縮視頻數(shù)據(jù)并通過網(wǎng)絡進行傳輸。 本文介紹了一種基于嵌入式Linux的網(wǎng)絡視頻監(jiān)控系統(tǒng)的設計和實現(xiàn)方法。首先從整體上分析了網(wǎng)絡視頻監(jiān)控系統(tǒng)的總體設計方案,給出了視頻服務器的硬件框架和軟件體系,并重點討論了在ARM處理器上實現(xiàn)MPEG-4壓縮編碼的方法。其次在ARM硬件平臺成功構建了armlinux嵌入式系統(tǒng):包括引導程序Bootloader的設計、修改配置linux內(nèi)核以及制作JFFS2文件系統(tǒng)。其中創(chuàng)新地提出了從nandflash啟動U-BOOT具體設計方法。為了完成系統(tǒng)進一步的視頻采集工作,系統(tǒng)實現(xiàn)了USB數(shù)碼攝像頭的驅(qū)動。在應用程序開發(fā)過程中,首先設計了基于Vide04Linux的視頻采集程序,并采用mmap(內(nèi)存映射)方式截取圖片。其次重點分析了MPEG-4編碼模型XVID程序中的運動估計部分,并研究了半像素快速搜索算法,從而減少了搜索點數(shù)提高了運算速度。最后利用開源JRTPLIB庫實現(xiàn)視頻數(shù)據(jù)流的RTP傳送。 整個設計都是在深圳旋極公司研制的SUPER-ARM硬件平臺上進行的,linux內(nèi)核采用2.4.18。其中MPEG-4編碼優(yōu)化測試是在ARM DeveloperSuite(ADS)version 1.2中完成。 本課題為在ARM平臺實現(xiàn)網(wǎng)絡視頻監(jiān)控的設計做了有益的探索性嘗試,對今后進一步完成遠程嵌入式視頻監(jiān)控系統(tǒng)的設計有著積極的意義。
標簽: ARM 遠程視頻監(jiān)控 系統(tǒng)研究
上傳時間: 2013-07-21
上傳用戶:Altman
隨著人們物質(zhì)文化生活水平的提高和科學技術的快速發(fā)展,智能家居已成為一個發(fā)展趨勢。智能家居系統(tǒng)采用傳感技術、計算機技術和信息傳輸與處理技術,能給用戶提供全方位的服務,同時對住房內(nèi)的情況進行遠程監(jiān)控和實時管理。安防系統(tǒng)是智能家居中的一個重要的組成部分。傳統(tǒng)的安防系統(tǒng)都是基于單片機設計實現(xiàn)的,它難以滿足現(xiàn)代家居中網(wǎng)絡家電功能,針對這些問題,設計并實現(xiàn)了一種基于ARM和藍牙的安防系統(tǒng)。 (1) 深入研究了安防系統(tǒng)中視頻監(jiān)控的研究現(xiàn)狀與發(fā)展趨勢,分析了嵌入式Linux操作系統(tǒng)的優(yōu)、缺點以及選擇內(nèi)核版本為Linux2.6的原因,指出了選題研究的目的和意義。 (2) 從網(wǎng)絡拓撲結(jié)構和幾種重要協(xié)議這兩個方面入手,闡述了智能家居中的重要技術——藍牙。 (3) 根據(jù)智能家居的功能要求,設計了一種智能家居中的安防系統(tǒng),論述了ARM9嵌入式微處理器S3C2410的原理以及性能,闡述了安防系統(tǒng)中的NANDFLASH模塊、SDRAM模塊、RS232串口模塊、以太網(wǎng)模塊、USB、USB藍牙、USB攝像頭的組成原理以及設計與實現(xiàn)方法。 (4) 根據(jù)系統(tǒng)軟件環(huán)境的需求,構建了嵌入式Linux系統(tǒng)軟件平臺,論述了交叉編譯環(huán)境和NFS開發(fā)調(diào)試環(huán)境的建立,移植S3C2410下啟動引導程序VIVI,移植嵌入式操作系統(tǒng)Linux(內(nèi)核版本為2.6.14),闡述了系統(tǒng)相關設備驅(qū)動的移植(NAND FLASH、USB、USB攝像頭、USB藍牙)、文件系統(tǒng)的使用,分析了Linux下藍牙無線通信的實現(xiàn)過程。 (5) 在搭建的嵌入式Linux系統(tǒng)軟件平臺上,論述了在Windows XP下遠程登錄到Linux操作系統(tǒng)的方法,闡述了在Linux下使用V4L編程來截取攝像頭圖象,使用SOCKET編程將截取到的圖象傳送到室內(nèi)PC機上,遠程監(jiān)控電腦登錄到此PC機上,利用IE瀏覽器來實現(xiàn)對現(xiàn)場環(huán)境的監(jiān)控。 (6) 結(jié)合實驗測試環(huán)境和測試數(shù)據(jù),進行了視頻監(jiān)控系統(tǒng)的性能測試,分析了測試結(jié)果并針對出現(xiàn)的問題給出了改進措施。 通過對安防系統(tǒng)的實驗測試表明,系統(tǒng)能夠很好地檢測不法分子的入侵,并通過遠程視頻監(jiān)控方式來告知用戶,系統(tǒng)運行穩(wěn)定,達到了預期的設計目標。
標簽: ARM 藍牙 安防系統(tǒng)
上傳時間: 2013-04-24
上傳用戶:yatouzi118
近幾年來,旅游業(yè)在國內(nèi)迅速發(fā)展,已成為規(guī)模最大的產(chǎn)業(yè)之一,在拉動內(nèi)需,刺激消費,發(fā)展經(jīng)濟,推動城市化進程中正發(fā)揮著極其重要的作用。然而旅游服務和旅游咨詢跟不上社會的發(fā)展需求,游客在旅途中存在各種不便。把嵌入式技術和嵌入式GIS技術結(jié)合的電子導游系統(tǒng),能給游客提供各種旅途服務,方便游客出門旅游。 本文依托浙江省科技計劃重點項目開展研究,在開源軟件基礎上開發(fā)電子導游系統(tǒng),以有效降低產(chǎn)品價格,適應社會需要。以廣州斯道S3C2410 ARM開發(fā)板為底層硬件,采用Linux嵌入操作系統(tǒng)為軟件平臺,利用QT/Embedded GUI為圖形界面,對MapInfo文件格式進行轉(zhuǎn)換,使之適應嵌入式系統(tǒng)。通過C/C++編程開發(fā)嵌入式GIS模塊和電子導游應用軟件模塊;把硬件、軟件相結(jié)合,使電子地圖顯示在觸摸屏上;最終實現(xiàn)了景點查詢和介紹、景區(qū)路徑規(guī)劃、距離測量、GIS操作等功能。 本文的主要研究工作有:第一在ARM S3C2410開發(fā)板上移植Linux內(nèi)核及驅(qū)動程序。第二在自由軟件Linux平臺下研究和開發(fā)嵌入式GIS模塊。第三在QT/Embedded GUI圖形界面下開發(fā)電子導游應用軟件。第四研究和設計基于模擬退火算法的景區(qū)路徑規(guī)劃算法。 最后,將本文的研究成果在西湖景區(qū)電子導游原型系統(tǒng)中實現(xiàn),并取得良好效果。
上傳時間: 2013-08-02
上傳用戶:redmoons
隨著嵌入式控制在工業(yè)領域的不斷滲入,進入21世紀之后,基于ARM體系Linux操作系統(tǒng)的嵌入式一體化工業(yè)控制系統(tǒng)成為了工業(yè)控制的主要發(fā)展方向,ARM芯片不僅體積小,功耗低,而且功能強;Linux由于其開源,穩(wěn)定以及成本低的優(yōu)點,在嵌入式系統(tǒng)中得到了廣泛的應用。 本文研究的主要內(nèi)容是基于Linux操作系統(tǒng)ARM體系的嵌入式工控一體機設計與實現(xiàn)。該嵌入式工控一體機是基于Motorola公司研發(fā)的ARM9嵌入式系統(tǒng)和Linux操作系統(tǒng)的設備,整個系統(tǒng)體積小,結(jié)構精簡,并有很高的執(zhí)行效率。它根據(jù)特定的工業(yè)控制對象定制特定的模型與控制算法。另外,該設備自身還具備各種數(shù)字PID控制算法,實現(xiàn)PID閉環(huán)控制。可以應用于工業(yè)控制領域中的各類被控設備,以及為高校自動化控制實驗和工業(yè)應用研究提供解決方案。它的軟件編程由Qt集成開發(fā)環(huán)境實現(xiàn),Qt是基于C++的針對構造圖形用戶界面(程序)所使用的GUI工具包,它速度塊,易于使用,并具有很好的可移植性。 本文首先對嵌入式系統(tǒng)進行選型,然后提出了系統(tǒng)的軟硬件整體架構和系統(tǒng)的啟動流程。接著介紹了系統(tǒng)開發(fā)環(huán)境的搭建,包括啟動加載器的設計和實現(xiàn),Linux內(nèi)核的移植,設備驅(qū)動程序的編寫以及圖形用戶界面的實現(xiàn)。最后,詳細介紹了一個具有創(chuàng)新性的案例作為該嵌入式Linux工控一體機作為通訊和控制終端的典型應用。 該嵌入式Linux工控一體機具有極好的實用性和應用前景,并且其設計和實現(xiàn)過程對于其它嵌入式平臺也具有很好的參考價值。
上傳時間: 2013-07-27
上傳用戶:zhaiyanzhong
嵌入式linux系統(tǒng)的網(wǎng)絡編程(C++)在ARM上實現(xiàn)視頻會議,此程序獲得全國研究生電子大賽一等獎。壓縮包內(nèi)為全部源碼,包括音頻、視頻(H.264)socket部分。
上傳時間: 2013-07-07
上傳用戶:15528028198
廣嵌開發(fā)板配套的教程。 實驗1 ARM 匯編指令編程實驗. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 實驗2 C 和ARM 匯編混合編程實驗. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 實驗3 C 語言實現(xiàn)LED 控制實驗. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 實驗4 外部中斷應用實驗 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 實驗5 看門狗定時器應用實驗 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 實驗6 DMA 控制器實驗. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 實驗7 PWM 控制蜂鳴器實驗. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 實驗8 UART 通信實驗. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 實驗9 紅外模塊控制實驗 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 實驗10 實時時鐘設計實驗. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 實驗11 IIC 總線應用實驗. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 實驗12 Nor flash 應用實驗 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 實驗13 Nand flash 應用實驗. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 實驗14 TFT LCD 顯示實驗. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 實驗15 觸摸屏控制實驗. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 實驗16 ADC 應用實驗. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 實驗17 IIS 音頻總線實驗. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 實驗18 USB 設備實驗. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 實驗19 SD 卡接口實驗. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 實驗20 TFTP 以太網(wǎng)通訊 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 實驗21 Camera 應用實驗. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 實驗22 BootLoader 實驗. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 實驗23 Linux-2.6 內(nèi)核移植實驗. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 實驗24 Linux 驅(qū)動程序開發(fā)實驗. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 實驗25 QT/Embedded 實驗. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280 實驗26 WinCE5.0 開發(fā)實驗. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 附錄一 S3C2440A 啟動代碼. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 附錄二 GEC2440 核心板電路圖. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327 附錄三 GEC2440 主板電路圖. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
上傳時間: 2013-07-22
上傳用戶:jing911003
·本書從實用的角度出發(fā),全面系統(tǒng)地介紹了ARM硬件體系結(jié)構、16/32位指令系統(tǒng)、開發(fā)調(diào)試、Linux嵌入式設計等開發(fā)ARM處理器的基本操作方法和技巧。全書共分11章,主要內(nèi)容包括: ARM CPU概述、ARM系統(tǒng)結(jié)構、ARM指令系統(tǒng)、Thumb指令系統(tǒng)、ARM匯編語言程序設計、ARM高級語言程序設計、ARM嵌入式設計初步、ARM系統(tǒng)開發(fā)、ARM系統(tǒng)調(diào)試、ARM外圍設備設計和ARM嵌入式Linux應
上傳時間: 2013-06-24
上傳用戶:z1191176801
·作者:廖日坤 編著出版社:中國電力出版社出版日期:2005-10-01內(nèi)容簡介 本書從實用的角度出發(fā),全面系統(tǒng)地介紹了ARM硬件體系結(jié)構、16/32位指令系統(tǒng)、開發(fā)調(diào)試、Linux嵌入式設計等開發(fā)ARM處理器的基本操作方法和技巧。書中不但附有大量的圖示和程序,而且還專門安排了習題和設計實例,具有很強的實用性和指導性。本書內(nèi)容豐富,講解由淺入深、通俗易懂,具有很強的實用性和指導性,適合于ARM編程的
上傳時間: 2013-05-22
上傳用戶:zxc23456789