亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于ARM的嵌入式數(shù)據(jù)采集與處理方法研究

        2019-10-21 08:16:45江俊韓夢梁小芳何翔
        現(xiàn)代信息科技 2019年11期
        關(guān)鍵詞:傅里葉變換數(shù)據(jù)處理嵌入式

        江俊 韓夢 梁小芳 何翔

        摘? 要:隨著計算機技術(shù)的飛速發(fā)展,嵌入式系統(tǒng)已經(jīng)廣泛應用于工業(yè)控制、家用電器以及移動通信等各行各業(yè)中。本文主要研究嵌入式系統(tǒng)的數(shù)據(jù)采集以及處理過程。首先介紹了ARM集成開發(fā)環(huán)境,然后分析了Cortex-A9運行過程,最后闡述了嵌入式系統(tǒng)的數(shù)據(jù)處理過程,并通過蝶形算法在Cortex-A9微處理器基礎(chǔ)上進行了實現(xiàn)。

        關(guān)鍵詞:嵌入式;數(shù)據(jù)處理;傅里葉變換;蝶形算法

        Abstract:With the rapid development of computer computing,embedded systems have been widely used in industrial control,household appliances,mobile communications and other industries. This paper mainly studies the data acquisition and processing process of embedded systems. This paper first introduces the integrated development environment of ARM,then analyses the running process of Cortex-A9,and finally describes the data processing process of embedded system,the butterfly algorithm is implemented on the basis of Cortex-A9 microprocessor.

        Keywords:embedded;data processing;Fourier transform;butterfly algorithm

        0? 引? 言

        嵌入式系統(tǒng)是以計算機技術(shù)為基礎(chǔ)的應用于某些指定作用設備的專用計算機系統(tǒng),這些設備一般包括嵌入式微處理器、嵌入式操作系統(tǒng)以及硬件設備,也就是說,是嵌入式系統(tǒng)與系統(tǒng)硬件耦合在一起的緊密計算機系統(tǒng)。事實上,嵌入式系統(tǒng)已經(jīng)無處不在,小到MP4、手表、智能玩具,大到網(wǎng)絡家電、機頂盒以及車載設備等等,都要應用嵌入式系統(tǒng)。在服務業(yè)以及工業(yè)之中,嵌入式系統(tǒng)主要用于自動化儀表、醫(yī)療儀器以及過控工程之中。嵌入式系統(tǒng)已經(jīng)融入了服務業(yè)與傳統(tǒng)工業(yè)。

        2012年徐春青設計了USB Host系統(tǒng),該系統(tǒng)能夠在PHILIP LPC2210微處理器上穩(wěn)定運行,并且能夠完成大容量存儲設備的拔插識別、建立目錄和數(shù)據(jù)讀寫功能,為嵌入型系統(tǒng)發(fā)展做出了重大貢獻[1]。2014年余婷婷研究了嵌入式設備以及文件系統(tǒng)技術(shù),并提出了嵌入式系統(tǒng)文件的體系結(jié)構(gòu),設計了嵌入式系統(tǒng)文件的外部設備驅(qū)動,最后為嵌入式系統(tǒng)發(fā)展指明了方向[2]。2013年王亞剛深入分析了當今已有的嵌入式Linux系統(tǒng)裁剪原理,然后提出了一種新的基于ELF目標層的嵌入式系統(tǒng)裁剪方法,該方法剔除了目標文件中的無用代碼,提高了裁剪粒度以及靈活性,從而提高了ELF目標代碼質(zhì)量[3]。2013年程廣輝設計實現(xiàn)了二代以及三代內(nèi)核系統(tǒng)的嵌入式虛擬平臺,使得嵌入式虛擬化平臺在安全方面有了大幅度提升,并以PC步進電機為例實現(xiàn)了一種可靠體系構(gòu)架[4]。

        由于嵌入式系統(tǒng)的廣泛應用,研究基于ARM的嵌入式數(shù)據(jù)采集與處理方法尤為重要。鑒于ARM的嵌入式數(shù)據(jù)采集與處理方法眾多,本文在前人研究的基礎(chǔ)上,進行了數(shù)據(jù)處理的FFT程序?qū)崿F(xiàn)。

        1? ARM集成開發(fā)環(huán)境

        ARM公司推出了一款專門針對數(shù)據(jù)采集與處理的開發(fā)與調(diào)試綜合性軟件,其最新版本為ADS1.2,用戶可使用ASD編寫各種基于RISC處理器數(shù)據(jù)處理程序,編譯程序代碼可采用C、C++以及ARM匯編語言。ADS由圖像界面開發(fā)工具、命令行開發(fā)工具以及各種輔助工具構(gòu)成。針對數(shù)據(jù)采集電路的軟件設計主要包括Cortex-A9啟動程序初始化、A/D數(shù)據(jù)采集與處理、數(shù)據(jù)I/O程序、LCD波形顯示程序以及觸摸屏控制程序。

        Cortex-A9啟動程序主要完成系統(tǒng)復位后的初始工作;A/D數(shù)據(jù)采集程序主要完成對模擬輸入信號的定時采集以及連續(xù)采集;I/O程序?qū)崿F(xiàn)對數(shù)據(jù)的輸出;LCD顯示程序?qū)崿F(xiàn)參數(shù)檢測結(jié)果的實時顯示;觸摸屏程序則實現(xiàn)簡單的人機交換。

        2? 嵌入式Linux在ARM上的運行

        由于Linux操作系統(tǒng)具有高度的靈活性,可滿足不同的用戶需求,Linux不僅繼承了Unix特性,而且成為了嵌入式開發(fā)的市場主流。除此之外,Linux還具備良好的移植性能,適用于多種系統(tǒng)級的處理器。

        2.1? 嵌入式Linux的內(nèi)核結(jié)構(gòu)

        Linux內(nèi)核主要由如下幾個重要的子系統(tǒng)組成,其各個子系統(tǒng)間的層次關(guān)系如圖1所示。

        由圖1可知,系統(tǒng)調(diào)用是由操作系統(tǒng)內(nèi)核提供的,而普通函數(shù)調(diào)用則是由函數(shù)庫或者應用程序提供的,在用戶空間運行。

        2.2? 在QT210上運行嵌入式Linux

        嵌入式Linux在ARM上的開發(fā)是一個由上而下的逐步推進流程[5]。本文使用的桌面Linux系統(tǒng)作為宿主機開發(fā)環(huán)境,宿主機的運行模擬程序作為控制臺,然后以虛擬終端在宿主機上面顯示程序運行結(jié)果。此時,內(nèi)核、根文件系統(tǒng)都存放在目標版NAND中。

        3? 通信設計

        IDACS設計是硬件的主要組成部分。Cortex-A9處理器是該系統(tǒng)的核心。基于嵌入式ARM平臺的在線智能數(shù)據(jù)采集與控制系統(tǒng)具有很高的通用性,每臺采集與控制裝置都配備了24路采集/控制通道,并相互隔離。每個I/O通道都可以選擇電流、電壓、電阻等多種電信號和非電信號,數(shù)字采集由專用的ADC完成。測量數(shù)據(jù)存儲在外部存儲器中,在Web服務器模式下,存儲器作為數(shù)據(jù)庫。ARM處理器直接支持以太網(wǎng)業(yè)務和RS485通信。因此,數(shù)據(jù)通過RS485和以太網(wǎng)被其他一些PC或網(wǎng)絡存儲和控制。ARM處理器具有內(nèi)部I2C模塊。因此,它能夠與任何其他外圍設備通信。

        I2C是通過兩個有線鏈路與其他處理器或外設通信的有線通信協(xié)議。該系統(tǒng)采用128*64液晶顯示器,顯示信息和測量參數(shù),便于調(diào)試和修改參數(shù)。模-數(shù)接口模塊獨立于嵌入式系統(tǒng),有利于系統(tǒng)的維護和升級。嵌入式以太網(wǎng)接口使應用程序之間的遠程數(shù)據(jù)交換變得非常容易。

        使用16位ADC芯片AD7715,這是一種內(nèi)置I2C模塊的數(shù)字芯片。它能夠?qū)⑥D(zhuǎn)換后的數(shù)字數(shù)據(jù)傳輸?shù)紸RM處理器。它只需要五條線路,分別是DOUT-數(shù)據(jù)輸出、DRDY-數(shù)據(jù)就緒、DIN-數(shù)據(jù)輸入、CS-芯片選擇和SCLK-系統(tǒng)時鐘。轉(zhuǎn)換后的數(shù)字數(shù)據(jù)將通過芯片的雙針發(fā)送。該ADC芯片由2.4576MHz晶體驅(qū)動。它包含單獨的參考信號REF+和REF-以及單獨的模擬輸入通道AIN+和AIN-。在與ARM處理器通信期間,該ADC芯片應與處理器時鐘同步。

        RS-485是設備間二進制串行通信的電信標準。需要遵循的協(xié)議或規(guī)范允許實現(xiàn)此標準的設備相互通信。這個協(xié)議是一個被稱為RS-232的原始串行協(xié)議的更新版本。雖然原始的RS-232標準允許通過串行鏈路連接兩個設備,但RS-485允許在聯(lián)網(wǎng)系統(tǒng)上的兩個以上設備之間進行串行連接。

        RS-485網(wǎng)絡可以被構(gòu)造成平衡的2線系統(tǒng)或4線系統(tǒng)。如果一個RS-485網(wǎng)絡被構(gòu)造成一個2線制的系統(tǒng),那么所有的節(jié)點將具有相同的排名。一個4線制的RS-485網(wǎng)絡,有一個節(jié)點被指定為主節(jié)點,其余的節(jié)點被指定為從節(jié)點。在這樣的系統(tǒng)中,通信只在主設備和從設備之間進行,而不在從設備之間進行。這種方法簡化了需要使用的軟件協(xié)議,但代價是稍微增加了布線系統(tǒng)的復雜性。

        結(jié)合蝶形算法,對合成結(jié)果進行依次迭代,將原始輸入數(shù)據(jù)逆序重排進行FFT計算,其FFT程序共采取三層循環(huán)實現(xiàn)。為提高FFT在ARM上的運行效率,可以對FFT程序采取如下四個措施進行優(yōu)化:

        (1)考慮計算點數(shù)N值的區(qū)別,選取恰當?shù)臄?shù)據(jù)類型進行變量定義,從而達到節(jié)省儲存空間的目的;

        (2)本文提出的算法能夠大大減少計算量,提高運行速度;

        (3)輸出32位整型FFT數(shù)據(jù)值,因為ARM并不支持浮點數(shù)運算,需全部采取整數(shù)值計算;

        (4)考慮 ,第一級進行單獨計算;其余各級考慮蝶形因子,從而省去了許多乘法運算,提高運行速度。

        5? 結(jié)? 論

        本文首先介紹了ARM集成開發(fā)環(huán)境,然后分析了嵌入式Linux在ARM上的運行過程,并將蝶形算法結(jié)合到嵌入式系統(tǒng)的數(shù)據(jù)處理之中,為嵌入式系統(tǒng)的發(fā)展與研制做出了重大貢獻,將算法模型與嵌入式系統(tǒng)相結(jié)合,為以后的嵌入式系統(tǒng)發(fā)展提供了一條新的道路。

        參考文獻:

        [1] 徐春青.基于嵌入式系統(tǒng)的USB開發(fā)與研究 [D].無錫:江南大學,2008.

        [2] 余婷婷.嵌入式文件系統(tǒng)的研究與設計 [D].武漢:武漢理工大學,2007.

        [3] 王亞剛.嵌入式Linux系統(tǒng)移植與裁剪技術(shù)研究 [D].西安:西北大學,2005.

        [4] 程廣輝.基于微內(nèi)核的操作系統(tǒng)設計以及嵌入式虛擬化應用的研究 [D].蘭州:蘭州大學,2013.

        [5] 張靜,葉梧,馮穗力.基于ARM920T的嵌入式Linux系統(tǒng)開發(fā) [J].現(xiàn)代電子技術(shù),2005(4):22-24.

        作者簡介:江?。?994.09-),男,漢族,湖北蘄春人,本科,主要研究方向:嵌入式應用設計、物聯(lián)網(wǎng)應用。

        猜你喜歡
        傅里葉變換數(shù)據(jù)處理嵌入式
        認知診斷缺失數(shù)據(jù)處理方法的比較:零替換、多重插補與極大似然估計法*
        心理學報(2022年4期)2022-04-12 07:38:02
        ILWT-EEMD數(shù)據(jù)處理的ELM滾動軸承故障診斷
        搭建基于Qt的嵌入式開發(fā)平臺
        嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應用
        《信號與系統(tǒng)》中傅里葉變換在OFDM移動通信系統(tǒng)中的應用
        亞太教育(2016年34期)2016-12-26 13:19:56
        《數(shù)字信號處理》中存在的難點問題解析
        亞太教育(2016年34期)2016-12-26 12:51:31
        基于希爾伯特- 黃變換的去噪法在外測數(shù)據(jù)處理中的應用
        基于傅里葉變換和Gyrator變換的圖像加密
        光學儀器(2015年1期)2015-07-30 04:55:15
        轉(zhuǎn)動光譜學與微波光譜技術(shù)研究進展
        分析化學(2014年9期)2014-09-26 21:37:45
        Altera加入嵌入式視覺聯(lián)盟
        亚洲男人综合久久综合天堂| 91福利国产在线观一区二区| 日产乱码一区二区国产内射| 亚洲精品一区二区三区四区久久| 婷婷综合另类小说色区| 亚洲97成人在线视频| 少妇中文字幕乱码亚洲影视| 久久超碰97人人做人人爱| 久久香蕉免费国产天天看| 国产无遮挡又黄又爽无VIP| 亚洲视频在线观看第一页| 国产av无码专区亚洲avjulia| 国产白嫩美女在线观看| 久久99亚洲网美利坚合众国| 国产一品二品三区在线观看| 情爱偷拍视频一区二区| 日本无码欧美一区精品久久| 国语对白做受xxxxx在线中国| 老汉tv永久视频福利在线观看 | 一区二区三区午夜视频在线观看 | 白白在线视频免费观看嘛| 国产成人精品123区免费视频| 狠狠久久精品中文字幕无码| 国产一区二区一级黄色片| 极品人妻被黑人中出种子| 欧美第一黄网免费网站 | 超短裙老师在线观看一区| 精品国产亚洲亚洲国产| 国产丝袜无码一区二区三区视频 | 国产成人综合久久精品免费 | 精品国产乱来一区二区三区| 亚洲乱码av一区二区蜜桃av| 超碰色偷偷男人的天堂| 在教室伦流澡到高潮hnp视频| 人妻少妇久久精品一区二区| 中国一级黄色片久久久| 亚洲处破女av日韩精品| 欧美手机在线视频| 国产精品国产三级久久| 亚洲色精品aⅴ一区区三区| 国内精品大秀视频日韩精品|