国产精品尤物福利片在线观看_少妇免费毛片久久久久久久久_久久久久成人精品免费播放动漫_日韩av综合在线观看

歡迎來到010在線作文網(wǎng)!

通過使用ColdFire uClinux完成數(shù)據(jù)采集和傳輸論文

實用文 時間:2021-08-31 手機版

通過使用ColdFire uClinux完成數(shù)據(jù)采集和傳輸論文

  摘要:介紹了利用ColdFire uClinux實現(xiàn)數(shù)據(jù)采集和傳輸。這項技術(shù)被用在大型集裝箱檢測系統(tǒng)中,取得了很好的效果。

  關(guān)鍵詞:ColdFire uClinux 數(shù)據(jù)采集

  在ColdFire上嵌入uClinux操作系統(tǒng)是一項比較成熟的技術(shù),般應(yīng)用在手持設(shè)備、家庭網(wǎng)關(guān)、工業(yè)控制中。但在數(shù)據(jù)采集應(yīng)用中使用這項技術(shù)卻不是很常見,原因是uClinux不是實時操作系統(tǒng),而數(shù)據(jù)采集應(yīng)用對數(shù)據(jù)采集的實時性要求很高。本文介紹如何利用在ColdFire上嵌入uClinux操作系統(tǒng)的方法來實現(xiàn)數(shù)據(jù)的采集和傳輸。

  1 硬件平臺

  任何嵌入式應(yīng)用系統(tǒng)都離不開具體的硬件平臺,這里先介紹一下系統(tǒng)采用的硬件平臺。圖1所示即為硬件結(jié)構(gòu)的示意圖。其中,SPM是數(shù)據(jù)處理模塊,它控制前端的A/D變換,根據(jù)設(shè)定的采集周期將A/D變換后的數(shù)據(jù)保存在其內(nèi)部的RAM中;同時發(fā)出一個中斷信號。ColdFire 5307 xBoard是基于Motorola公司高性能嵌入式32位處理器ColdFire 5307自行開發(fā)的嵌入式應(yīng)用開發(fā)板。其硬件配置包括:

  ColdFire5307 90MHz 32位處理器;16M SDRAM;2M Flash ROM;10Mbps以太網(wǎng)接口;兩個UART串口;兩個64針的地址和數(shù)據(jù)總線接口。

  ISC(圖像控制工作站)和IDS(圖像數(shù)據(jù)工作站)是兩個工作站,用來對系統(tǒng)實現(xiàn)控制,對圖像數(shù)據(jù)實現(xiàn)處理。XBoard和工作站處在同一個以太網(wǎng)上,該以太網(wǎng)上還配有其它的設(shè)備。uClinux所要實現(xiàn)的功能是實時地將SPM上采集的數(shù)據(jù)通過以太網(wǎng)傳到IDS上,同時接收來自ICS的命令以對SPM進行控制。

  (收集整理)

  2 SPM和xBoard之間的連接

  uClinux需要讀取SPM中的RAM,所以最好是把SPM中的RAM作為uClinux的內(nèi)存地址的一部分。SPM和xBoard上MCF5307之間的硬件連接如圖2所示。

  SPM中RAM的地址線、數(shù)據(jù)線和控制線直接連到CPU的總線上。除了硬件上的連接之外,還需要設(shè)置MCF5307的寄存器,為SPM上的RAM分配內(nèi)存空間。XBoard在加電時首先運行debug程序,所以在debug中進行寄存器的設(shè)置是比較合適的。在debug源代碼中的sysinit.c文件里的mcf5307_cs_init函數(shù)中加上下面的語句:

  MCF5307_WR_CS_CSAR5(imm,0xa000); SPM的地址從0xa0000000開始

  MCF5307_WR_CS_CSCR5(imm,0x3d40); 采用8位的讀方式

  MCF5307_WR_CS_CSMR5(imm,0x01FF0001); 空間大小為1M

  將SPM控制的引腳和MCF5307的并口引腳相連,這產(chǎn)對SPM的控制就只需設(shè)置并口的相應(yīng)位了。

  3 uClinux下的實時性

  uClinux并不是一個實時操作系統(tǒng)(RTOS),如何使用uClinux完成有實時性要求的數(shù)據(jù)采集是需要考慮的問題。由于應(yīng)用中只一個實時的任務(wù)——從SPM中讀取數(shù)據(jù),所以采用中斷的方式來對數(shù)據(jù)采集完的信號提供實時響應(yīng)。下面的代碼用來向uClinux注冊IRQ7中斷處理程序:result=request_irq(ECM_IRQ,ecm_interrupt,0,“ecm”,NULL);

  在中斷處理程序中,先關(guān)閉中斷,因為中斷嵌套在這里是沒有意義的,還有一個重要的原因是SPM中斷信號的低電平持續(xù)時間比較長。CPU是利用低電平來標志斷信號的,所以CPU可能在SPM的一個中斷信號中檢測到多次中斷。關(guān)閉中斷后,從SPM的RAM中讀取數(shù)據(jù)。由于SPM和xBoard之間的連接已得到保證,SPM的內(nèi)部RAM成為uClinux的內(nèi)存空間的一部分,所以讀的'工作是很簡單的,只是將數(shù)據(jù)從一個地址讀到另外一個地址,讀完數(shù)據(jù)后打開中斷。讀數(shù)據(jù)之間發(fā)生的中斷都會被忽略。讀數(shù)據(jù)塊的大小為4096字節(jié),讀完所有的數(shù)據(jù)需要2ms。所以在采集周期低于2ms的情況下,系統(tǒng)無法正常工作。不過這個指標低于應(yīng)用的要求。

  4 數(shù)據(jù)的臨時存放

  xBoard上并沒有大的存儲設(shè)備,所以uClinux采集的數(shù)據(jù)必須及時地傳送出去。以太網(wǎng)上通過交換機連接著多個設(shè)備,在網(wǎng)絡(luò)繁忙的時候并不能保證數(shù)據(jù)會被及時地傳出去。解決這個問題的方法是開辟一個緩沖區(qū),將暫時無法傳出去的數(shù)據(jù)放在緩沖區(qū)中。

  由于沒有MMU的支持,uClinux不能提供內(nèi)存保護機制,進程可以隨意讀取任何內(nèi)存地址。這樣,在帶來方便的同時也

  增加了一些麻煩。方便的一面表現(xiàn)在可以在進程中開辟緩沖區(qū),在內(nèi)核中用同樣的地址使用緩沖區(qū);不利的一方面表現(xiàn)在開辟動態(tài)內(nèi)存必須十分小心,不能和其它進程發(fā)生重疊。

  在進程中開辟了50個數(shù)據(jù)緩沖片,這些緩沖片通過三個雙向鏈表維持形成緩沖區(qū)。所有的緩沖片被掛在一個稱為list的雙向鏈表中,退出進程的時候,應(yīng)該將這些動態(tài)內(nèi)存釋放。同時,將存有有效數(shù)據(jù)(即尚未被發(fā)送出去的數(shù)據(jù))的緩沖片放在稱為dirty的雙向鏈表中,將可以使用的緩沖片放在稱為clean的雙向鏈表中。中斷處理程序每次從clean鏈表中取得一個緩沖片,存入數(shù)據(jù)后放到dirty鏈表中;相反,發(fā)送進程每次從dirty隊列中取一個緩沖片,發(fā)送其保存的數(shù)據(jù),然后把它放到clean鏈表中。這樣可以在一定程序上為網(wǎng)絡(luò)速度的穩(wěn)定提供緩沖。

  5 uClinux上運行任務(wù)的分析

  在uClinux上運行了三個任務(wù):讀取采集數(shù)據(jù)、通過以太網(wǎng)發(fā)送數(shù)據(jù)、接收和執(zhí)行來自ICS的命令。其中的讀取采集數(shù)據(jù)任務(wù)對實時性有要求,把它用中斷處理程序來實現(xiàn),而其它的兩個任務(wù)則通過用戶進程來實現(xiàn)。通過以太網(wǎng)發(fā)送數(shù)據(jù)的任務(wù)和讀取采集數(shù)據(jù)的任務(wù)其享一個緩沖區(qū),通過ioclt函數(shù)在它們它們傳遞緩沖區(qū)雙向鏈表的地址。所以還需要為SPM注冊一個驅(qū)動程序,這也是在uClinux操作中比較特別的進程和內(nèi)核通信的方法。同時,把對SPM的設(shè)置和查詢等操作也包裝在這個驅(qū)動程序里同,這些操作都是通過ioctl函數(shù)向程提供接口。注冊驅(qū)動程序的函數(shù)是:

  result=register_chrdev(ECM_MAJOR,“ecm”,&ecm_fops);可見,這里把SPM作為一個字符型的設(shè)備,由于緩沖區(qū)是共享,所以必須提供一個鎖相制,使得在某個進程向緩沖片中寫數(shù)據(jù)時,其它的進程不讀或?qū)懺摼彌_片。

  UClinux不僅在信息家電、低端網(wǎng)絡(luò)設(shè)備和工業(yè)控制領(lǐng)域中有較廣的應(yīng)用,而且在簡單的數(shù)據(jù)采集和傳輸方面也有了應(yīng)用方案。

【通過使用ColdFire uClinux完成數(shù)據(jù)采集和傳輸論文】相關(guān)文章:

1.Protocol Buffers在數(shù)據(jù)采集與傳輸系統(tǒng)建設(shè)方式論文

2.通過網(wǎng)絡(luò)傳輸技術(shù)構(gòu)建數(shù)字電視網(wǎng)絡(luò)論文

3.環(huán)網(wǎng)傳輸有線電視論文

4.遠動系統(tǒng)及數(shù)據(jù)采集論文

5.網(wǎng)絡(luò)傳輸系統(tǒng)設(shè)計論文

6.光纖傳輸技術(shù)有線電視論文

7.LED光源使用論文

8.傳輸發(fā)射廣播電視論文


本文來源http://www.nvnqwx.com/shiyongwen/3181666.htm
以上內(nèi)容來自互聯(lián)網(wǎng),請自行判斷內(nèi)容的正確性。若本站收錄的信息無意侵犯了貴司版權(quán),請給我們來信(zaixianzuowenhezi@gmail.com),我們會及時處理和回復(fù),謝謝.
国产精品尤物福利片在线观看_少妇免费毛片久久久久久久久_久久久久成人精品免费播放动漫_日韩av综合在线观看
福利精品视频| 91精品国产高清| 欧美怡春院一区二区三区| 国产中文字幕乱人伦在线观看| 国内外免费激情视频| 91精品在线国产| 久久久精品国产一区二区| 亚洲欧美日韩国产成人综合一二三区 | 日本国产高清不卡| 国产日韩欧美综合| 久久久久久久9| 国产成人在线播放| 亚洲在线欧美| 国产一区二区丝袜| 日韩中文在线视频| 视频一区三区| 国产免费观看高清视频| 国产精品网红福利| 日本午夜精品一区二区三区| 国产乱人伦真实精品视频| 久久精品视频在线观看| 欧美一级片在线播放| 成 年 人 黄 色 大 片大 全| 国产精品免费久久久久久| 人人妻人人澡人人爽欧美一区双| 91精品国产综合久久久久久久久| 国产不卡一区二区视频| 亚洲视频欧美在线| 不卡一区二区三区四区五区| 久久国产天堂福利天堂| 蜜臀av无码一区二区三区| 国产精品偷伦免费视频观看的| 日韩精品一区二区三区外面| 国产av天堂无码一区二区三区| 亚洲国产精品www| 成人毛片网站| 中文字幕日本最新乱码视频| 国产免费色视频| 色综合五月天导航| 麻豆传媒一区二区| 久久伊人精品天天| 欧美无砖专区免费| 日韩视频一区在线| 人妻少妇精品久久| 日韩综合视频在线观看| 欧美综合激情| 国产精品免费看一区二区三区| 欧美中在线观看| 久久九九亚洲综合 | 欧美日韩另类丝袜其他| 久久精品国产欧美激情| 日韩av色在线| 北条麻妃一区二区三区中文字幕 | 一区二区不卡在线| 国产日韩欧美91| 国产99久久精品一区二区| 国产九色精品| 亚洲第一精品区| 久久久久久www| 亚洲一区亚洲二区| 亚洲高清视频一区二区| 国产成人精品日本亚洲| 女女同性女同一区二区三区按摩| 一本一生久久a久久精品综合蜜| 久久国产手机看片| 国产一区二区三区播放| 亚洲熟妇无码一区二区三区导航| 久草一区二区| 国产精品一区二区欧美黑人喷潮水| 亚洲a一级视频| 国产精品高精视频免费| 国产成人精品久久二区二区91| 国产在线精品自拍| 日本精品久久电影| 欧美激情xxxx| 精品国产一区二区三区久久狼5月| 国产精品亚洲第一区| 欧美日韩国产不卡在线看| 亚洲欧美久久久久一区二区三区| 国产精品视频1区| 国产成人综合一区二区三区| 国产美女在线精品免费观看| 性亚洲最疯狂xxxx高清| 久久成人亚洲精品| 日韩视频欧美视频| 久久婷婷人人澡人人喊人人爽| 精品少妇在线视频| 日韩免费av在线| 亚洲精品欧美一区二区三区| 国产精品免费久久久| 久久www免费人成精品| 成人国产精品一区| 美女一区视频| 欧美精品久久久久久久自慰| 日本女人高潮视频| 亚洲最大成人网色| 精品国产综合| 久久精品99久久久香蕉| 久久综合色视频| 粉嫩av一区二区三区天美传媒| 国模精品系列视频| 欧美日韩一区综合| 青青草视频在线免费播放| 日韩一级在线免费观看 | 日韩国产一级片| 日韩av大片免费看| 亚洲bt天天射| 亚洲精品欧美日韩| 一级一片免费播放| 国产精品第8页| 久久人人爽人人爽爽久久| 久久久久久久久爱| 国产a级片网站| 国产成人精彩在线视频九色| 久久免费国产视频| 久久久久久a亚洲欧洲aⅴ| 91av成人在线| 91成人在线视频观看| 91免费看蜜桃| 久久伊人一区| 久久久视频在线| 国产高清自拍一区| 久久99精品久久久久久久久久 | 国产v片免费观看| 久久精品人成| 视频直播国产精品| 九九热久久66| 久久精品二区| 国产成人女人毛片视频在线| 久久久久久久激情| 色婷婷综合久久久久中文字幕1| 久久久国产精品一区二区三区| 久久这里只有精品23| 久久这里只有精品23| 国产a级片网站| 日韩视频一区在线| 国产精品第三页| 一区二区免费在线观看| 亚洲自拍小视频| 色中色综合成人| 欧美在线中文字幕| 国产一区国产精品| 国产精品一区二区电影| 97国产在线播放| 国产成人精品久久亚洲高清不卡| www.久久撸.com| 久久中文久久字幕| 亚洲欧洲精品一区二区| 日本韩国欧美精品大片卡二| 欧美性大战久久久久| 国产日韩在线观看av| 97成人在线观看视频| 久久久久久久久久久久久国产精品| 色视频www在线播放国产成人| 国产精品免费看久久久无码| 欧美激情在线观看视频| 色一情一乱一伦一区二区三区| 欧美日韩精品综合| 国产九色porny| 国产www精品| 久久成人一区二区| 天堂资源在线亚洲资源| 欧美日韩免费精品| 国产精品一区二区免费| 国产v片免费观看| 麻豆成人在线看| 天天干天天色天天爽| 狠狠色综合一区二区| 浮妇高潮喷白浆视频| 久久96国产精品久久99软件| 国产精品第七影院| 欧美一区二区色| 国产综合第一页| 国产成a人亚洲精v品在线观看| 久久成人在线视频| 日本在线高清视频一区| 国产一区二区视频在线观看 | 日本一区视频在线播放| 激情五月亚洲色图| 国产精品88a∨| 精品国产乱码久久久久软件| 日韩欧美一区二区视频在线播放| 国产日韩精品一区观看| 国产成人高潮免费观看精品 | 欧日韩在线观看| 91精品国产综合久久久久久丝袜| 国产精品露脸自拍| 日本久久91av| 国产一区二区香蕉| 久久久久久久av| 亚洲a一级视频| 国产女主播av| 久久久97精品| 日本国产高清不卡| 97成人在线视频| 欧美激情a∨在线视频播放| 男人天堂成人网| 国产成人一区二区三区电影| 亚洲综合精品伊人久久| 国产一区二区视频免费在线观看|