国产精品尤物福利片在线观看_少妇免费毛片久久久久久久久_久久久久成人精品免费播放动漫_日韩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),我們會及時處理和回復,謝謝.
国产精品尤物福利片在线观看_少妇免费毛片久久久久久久久_久久久久成人精品免费播放动漫_日韩av综合在线观看
欧日韩一区二区三区| 亚洲97在线观看| 亚洲综合成人婷婷小说| 日本久久久久久久| 97国产精品免费视频| 精品免费日产一区一区三区免费| 日韩三级在线播放| 国产成人精品视| 亚洲va韩国va欧美va精四季| 99国精产品一二二线| 在线观看av的网址| 国产欧美日韩专区发布| 国产精品福利小视频| 欧美日韩在线成人| 久久精品福利视频| 欧美亚洲另类制服自拍| 久久久久久这里只有精品| 日本一道本久久| 国产福利一区视频| 日本免费高清一区| 久久久久久伊人| 欧美在线观看视频| 久久精品成人欧美大片古装| 欧美专区中文字幕| 日韩在线视频国产| 欧美亚洲国产免费| 波霸ol色综合久久| 僵尸世界大战2 在线播放| 久久av一区二区| 日韩激情久久| 国产成人亚洲综合青青| 日韩精品不卡| 久久久久北条麻妃免费看| 热久久精品国产| 国产精品视频xxx| 国产在线资源一区| 欧美成人一二三| www.av中文字幕| 欧美成人精品在线播放| 在线观看国产一区| 91精品国产91久久| 日韩久久精品一区二区三区| 久久精品视频免费播放| 国产男女猛烈无遮挡91| 亚洲高清123| 久久久精品视频在线观看| 精品一区二区不卡| 中文字幕在线中文| 97国产在线播放| 日韩精品一区二区三区电影| 国产精品久久精品国产| 国产精品影片在线观看| 日本欧美精品在线| 国产精品入口日韩视频大尺度| 国产一区喷水| 日韩在线第一区| 国产精品美女久久| 97欧美精品一区二区三区| 日本精品一区二区三区在线| 国产精品久久久久久亚洲调教 | 99久久精品无码一区二区毛片| 亚洲欧美丝袜| 国产精品三级美女白浆呻吟| 国产精品午夜av在线| 人妻av无码专区| 一区二区三区国产福利| www国产精品com| www国产精品内射老熟女| 欧美午夜精品久久久久免费视| 欧美日本黄视频| 久久久久这里只有精品| www.com毛片| 国内视频一区| 日本乱人伦a精品| 久久91精品国产91久久跳| 久久久久久网站| 国产精品自拍偷拍视频| 日韩视频在线免费播放| 欧美激情xxxx| 国产精品久久77777| 国产成人亚洲综合无码| 国产欧美日韩综合精品二区 | 国产黄色激情视频| 国产乱码精品一区二区三区卡| 性视频1819p久久| 久热精品视频在线观看一区| 久久精品午夜福利| 国产精品一区二区你懂得| 欧美精品99久久| 日本精品一区二区三区四区| 中文字幕在线中文 | 日本高清不卡在线| 一区精品视频| 国产精品二区二区三区| 日韩中文字幕免费看| 久久婷婷开心| 99精品在线直播| 国产精品夜夜夜爽张柏芝| 免费高清在线观看免费| 任我爽在线视频精品一| 亚州国产精品久久久| 欧美激情在线有限公司| 国产精品动漫网站| 久久视频在线观看免费| 日韩在线视频网站| 国产夫妻自拍一区| 国产成人一区二区三区免费看| 91精品国产综合久久香蕉最新版| 成人av资源在线播放| 国产综合 伊人色| 激情五月五月婷婷| 欧美激情国产日韩| 欧美一级电影久久| 欧美在线视频二区| 欧美性受xxx| 青青草免费在线视频观看| 色综合久久av| 日本欧美精品在线| 日韩精品一区二区三区丰满 | 精品国产乱码久久久久久郑州公司 | 日韩在线播放av| 国产成人亚洲欧美| 国产va亚洲va在线va| 国产成人综合亚洲| 久久精品日韩| 久久国产午夜精品理论片最新版本| 久久久影视精品| 国产freexxxx性播放麻豆| 久久久噜噜噜www成人网| 久久精品99久久香蕉国产色戒| xxx一区二区| 国产精品久久久久久久久免费看| 国产精品福利无圣光在线一区| 精品国产一区二区三区免费| 欧美激情久久久久| 亚洲熟妇无码一区二区三区| 亚洲精品乱码久久久久久自慰| 午夜精品一区二区在线观看的| 日本中文字幕成人| 人人妻人人澡人人爽欧美一区双| 日韩激情视频一区二区| 欧美亚洲日本网站| 国产系列第一页| 成人免费无码av| 国产精品99免视看9| 日韩在线视频网| 国产精品国产三级国产aⅴ9色| 精品国产乱码久久久久久郑州公司 | 日韩精品国内| 黄瓜视频免费观看在线观看www| 国模私拍一区二区三区| 国产裸体舞一区二区三区| www日韩在线观看| 久久精品国产精品亚洲色婷婷| 久久精品视频99| 欧美精品九九久久| 欧美一级片在线播放| 欧美欧美一区二区| 国产精品一区二区久久久| 久久久精品有限公司| 久久精品国产清自在天天线| 欧美精品免费看| 欧美一级黄色网| 国产一区二区在线免费视频| 91精品免费视频| 久久久www成人免费精品| 在线不卡视频一区二区| 日本精品在线视频| 国产网站免费在线观看| 国产激情久久久久| 欧美成年人视频网站| 性高潮久久久久久久久| 国内自拍欧美激情| 91九色蝌蚪国产| 国产精品免费成人| 午夜久久资源| 国产视频不卡| 久久久久久久av| 在线一区高清| 男女超爽视频免费播放| 69av在线视频| 精品国产一区二区三区免费| 日本香蕉视频在线观看| 国产伦精品一区二区三区照片91| 久久99精品久久久水蜜桃| 欧美激情精品久久久久久变态| 热re99久久精品国产99热| 国产伦精品一区二区三区照片91| 日韩在线免费视频观看| 亚洲国产精品一区二区第四页av| 激情六月天婷婷| 国产成人aa精品一区在线播放| 色综合天天狠天天透天天伊人| 日韩免费高清在线| 午夜欧美一区二区三区免费观看| 国产一区二区三区在线免费| 日韩在线免费观看视频| 亚洲一卡二卡| 国产一区精品视频| 国产精品美乳一区二区免费|