色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

英創(chuàng)信息技術(shù)Linux的系統(tǒng)實時性測試介紹

英創(chuàng)信息技術(shù) ? 來源:英創(chuàng)信息技術(shù) ? 作者:英創(chuàng)信息技術(shù) ? 2020-01-17 09:03 ? 次閱讀

工業(yè)控制領(lǐng)域,很多時候?qū)ο到y(tǒng)實時性的要求較高,下面就通過英創(chuàng)公司的EM9160(內(nèi)核為Linux-2.6)和EM9280(內(nèi)核為Linux-3.9)工控主板,對Linux的不同版本2.6和3.9進(jìn)行實時性的探究,對它們分別測試,得出測試結(jié)果,通過實驗數(shù)據(jù)說明Linux-2.6和Linux-3.9在實時性方面的差別。

實時性的一個重要參數(shù)就是任務(wù)的響應(yīng)延遲時間,它包含了其它幾個重要的實時性參數(shù)(中斷潛伏期時間,調(diào)度潛伏期時間等),任務(wù)響應(yīng)延遲時間越短,說明任務(wù)對外部事件的響應(yīng)速度越快,實時性也就越好。

本次測試就是針對任務(wù)的響應(yīng)延遲時間進(jìn)行的,使用串口接收整包數(shù)據(jù)然后解包得到數(shù)據(jù),再對數(shù)據(jù)打包回發(fā)。測量出串口接收端RX接收數(shù)據(jù)完畢到發(fā)出端TX開始發(fā)送數(shù)據(jù)的時間間隔,并對EM9160和EM9280的測試結(jié)果進(jìn)行比較。

測試中,使用一塊工控主板通過串口向測試使用的EM9160和EM9280每秒發(fā)送一個9字節(jié)的整包數(shù)據(jù)。

測試中通訊數(shù)據(jù)包定義如下:

0x55 0xaa DestAddr SourceAddr DatLen Dat0 Datn checksum

測試得出的時間間隔包括兩段,串口RX端接受數(shù)據(jù)完畢至系統(tǒng)響應(yīng)數(shù)據(jù)的延遲時間和處理數(shù)據(jù)的時間。這里的處理數(shù)據(jù)非常簡單,讀取數(shù)據(jù)解包,再打包回發(fā),所用時間僅為10us不到。所以,測量出的時間間隔主要是系統(tǒng)響應(yīng)串口接收數(shù)據(jù)的延遲時間。

由于測量任務(wù)的響應(yīng)延遲時間不同于一般的時間參數(shù)測量,它要求很高的時間測量精度(至少微秒級)。所以,測試中采用示波器作為測試工具,分別測出在接受處理數(shù)據(jù)時串口RX端和TX端的波形,觀察波形之間的時間間隔,就能精確的測量出串口收發(fā)數(shù)據(jù)的時間間隔。

根據(jù)上面所闡述的,在EM9160和EM9280工控主板上分別進(jìn)行Linux系統(tǒng)對任務(wù)響應(yīng)延遲的測量。

測試所用程序的一些主要部分;

首先配置并打開串口:
rc = m_Serial.OpenPort( 2, 115200, '8', '1', 'N');

這里為打開ttyS2,波特率115200,8位字符長度掩碼,1位停止位,無奇偶校驗。

數(shù)據(jù)的接收采用建立一個單獨線程的方式,在線程中調(diào)用select()函數(shù)等待數(shù)據(jù),當(dāng)接受到數(shù)據(jù)以后,對數(shù)據(jù)處理,要進(jìn)行相應(yīng)解包,檢驗和的驗證,并且回發(fā):
pthread_create(&m_thread,&attr,(void *(*) (void *))&ReceiveThreadFunc, (void*)this );

串口發(fā)送數(shù)據(jù)需要經(jīng)過打包處理:
int CSerial::WritePort(unsigned char *Buf, int len ,int fd)

對該例程感興趣的客戶可以點此下載該例程完整代碼。

在EM9160和EM9280上面都使用同樣的程序進(jìn)行測試。

基于EM9160平臺,對Linux-2.6的測試結(jié)果:

橙色線CH1的波形是串口接收端RX的波形,藍(lán)色線CH2的波形是串口發(fā)送端TX的波形,波形橫軸每一格的單位為2.5ms。測試波形的截圖如下。

通過對以上四張圖波形的觀察,可以發(fā)現(xiàn),EM9160工控主板在Linux-2.6的環(huán)境下,系統(tǒng)等任務(wù)的響應(yīng)延遲是一個范圍值,最短時間在1ms左右,最長時間已經(jīng)超過了10ms。

下面來看基于EM9280平臺,對Linux-3.9的測試結(jié)果:

橙色線CH1的波形是串口接收端RX的波形,藍(lán)色線CH2的波形是串口發(fā)送端TX的波形。波形橫軸每一格的單位為250us,測試波形的截圖如下。

通過對這三張圖中波形的分析,可以看出,在EM9280工控主板在Linux-3.9的環(huán)境下波形很穩(wěn)定,系統(tǒng)對任務(wù)的響應(yīng)延遲時間在1MS以內(nèi)。能夠滿足對實時性的較高要求。

分析實驗數(shù)據(jù),可以發(fā)現(xiàn),Linux-3.9對任務(wù)的響應(yīng)延遲時間能夠保持在1ms之內(nèi),而Linux-2.6對任務(wù)的響應(yīng)延遲時間最短時間在1ms左右,但是最長時間卻達(dá)到了10ms左右。通過對比,可以得出Linux-3.9相對于Linux-2.6在實時性上有相對較大的提升。

本次測試采用的波特率是115200,這樣可以盡可能的減少數(shù)據(jù)傳輸時間和接收與發(fā)送超時的影響,與系統(tǒng)的響應(yīng)時間對比,能夠顯現(xiàn)出實時性的特點。對于較慢的波特率,比如9600,4800等,數(shù)據(jù)傳輸本身較慢,等待數(shù)據(jù)傳輸和超時的時間也較長,可能一次數(shù)據(jù)傳輸完成的時間和系統(tǒng)響應(yīng)的時間已經(jīng)相差不大或者超過系統(tǒng)響應(yīng)時間,這種情況下,Linux-2.6已經(jīng)能夠滿足實時性的要求。但是當(dāng)客戶的傳輸速率較快而且對實時性的要求較高時,建議選用內(nèi)核為Linux-3.9的工控主板進(jìn)行相關(guān)開發(fā),能夠滿足需求。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11319

    瀏覽量

    209830
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6085

    瀏覽量

    35433
收藏 人收藏

    評論

    相關(guān)推薦

    飛騰助力首屆教育信息技術(shù)應(yīng)用創(chuàng)新大賽圓滿落幕

    近日,由中國教育技術(shù)協(xié)會主辦,教育部教育管理信息中心教育信創(chuàng)實驗室、公安部第三研究所、中國電子工業(yè)標(biāo)準(zhǔn)化技術(shù)協(xié)會信創(chuàng)工委會支持,北京航空航天
    的頭像 發(fā)表于 12-24 09:57 ?154次閱讀

    電力驅(qū)動測試系統(tǒng)技術(shù)原理和應(yīng)用

    正朝著高精度、高效率、高自動化和智能化的方向發(fā)展。未來,電力驅(qū)動測試系統(tǒng)將更加注重測試數(shù)據(jù)的準(zhǔn)確和可靠,提高
    發(fā)表于 12-19 14:54

    國產(chǎn)實時操作系統(tǒng):和RT-Linux,Zephyr的實時對比

    RT-Thread在工業(yè)領(lǐng)域、高安全高可靠領(lǐng)域,實時操作系統(tǒng)在其中發(fā)揮著重要的作用,從毫秒級,微秒級實時響應(yīng),決定著裝置系統(tǒng)能滿足何種嚴(yán)苛
    的頭像 發(fā)表于 11-12 01:07 ?938次閱讀
    國產(chǎn)<b class='flag-5'>實時</b>操作<b class='flag-5'>系統(tǒng)</b>:和RT-<b class='flag-5'>Linux</b>,Zephyr的<b class='flag-5'>實時</b><b class='flag-5'>性</b>對比

    linux實時系統(tǒng)還是分時操作系統(tǒng)

    系統(tǒng)就難以滿足實時性需求,但是目前linux社區(qū)已經(jīng)增加了較多版本的實時補丁,給linux內(nèi)核
    的頭像 發(fā)表于 11-11 11:43 ?516次閱讀

    工控重磅|望獲實時Linux適配AnyControl,大大提升高級控制+實時

    操作系統(tǒng)+軟件PLC的解決方案得到了廣泛關(guān)注。 ? ?望獲實時Linux是一款嵌入式實時操作系統(tǒng),針對工業(yè)控制場景進(jìn)行了定制優(yōu)化,提升操作
    的頭像 發(fā)表于 11-08 10:30 ?344次閱讀
    工控重磅|望獲<b class='flag-5'>實時</b><b class='flag-5'>Linux</b>適配AnyControl,大大提升高級控制+<b class='flag-5'>實時</b><b class='flag-5'>性</b>

    一致測試系統(tǒng)技術(shù)原理和也應(yīng)用場景

    一致測試系統(tǒng)是用來檢測零部件或系統(tǒng)實現(xiàn)是否符合相關(guān)標(biāo)準(zhǔn)或規(guī)范的測試流程,其技術(shù)原理和應(yīng)用場景具
    發(fā)表于 11-01 15:35

    中科創(chuàng)達(dá)榮獲2024年軟件和信息技術(shù)服務(wù)優(yōu)秀企業(yè)

    及前百家企業(yè)”名單。中科創(chuàng)達(dá)憑借非凡的技術(shù)實力與持續(xù)的創(chuàng)新能力,成功入選“2024年度軟件和信息技術(shù)服務(wù)競爭力百強企業(yè)”以及“2024年軟件和信息技術(shù)服務(wù)優(yōu)秀企業(yè)”。
    的頭像 發(fā)表于 10-30 11:44 ?505次閱讀

    航電實時測試系統(tǒng)解決方案

    航電實時測試系統(tǒng)主要應(yīng)用于航空座艙的實時測試。座艙測試過程中,輸入和輸出信號的
    的頭像 發(fā)表于 10-23 15:34 ?289次閱讀
    航電<b class='flag-5'>實時</b><b class='flag-5'>測試</b><b class='flag-5'>系統(tǒng)</b>解決方案

    延時僅33us,Linux-RT實時性能測試分享—基于瑞芯微RK3562J國產(chǎn)平臺

    本文主要介紹瑞芯微RK3562J的實時測試,開發(fā)環(huán)境如下:U-Boot:U-Boot-2017.09Kernel:Linux-RT-5.1
    發(fā)表于 08-22 13:51

    Linux內(nèi)核測試技術(shù)

    。內(nèi)核測試技術(shù)是實現(xiàn)這一目標(biāo)的關(guān)鍵手段。本文將詳細(xì)介紹 Linux 內(nèi)核測試的各種技術(shù),包括單元
    的頭像 發(fā)表于 08-13 13:42 ?521次閱讀
    <b class='flag-5'>Linux</b>內(nèi)核<b class='flag-5'>測試</b><b class='flag-5'>技術(shù)</b>

    實時Linux:解鎖高效能和可靠的關(guān)鍵

    組合使得部署和管理復(fù)雜的實時應(yīng)用變得更加高效,同時也提高了系統(tǒng)的整體性能和安全。因此,實時Linux和容器
    的頭像 發(fā)表于 08-08 11:21 ?294次閱讀
    <b class='flag-5'>實時</b><b class='flag-5'>Linux</b>:解鎖高效能和可靠<b class='flag-5'>性</b>的關(guān)鍵

    實測14us,Linux-RT實時性能及開發(fā)案例分享—基于全志T507-H國產(chǎn)平臺

    ,以提供有關(guān)系統(tǒng)的延遲信息。它可測量由硬件、固件和操作系統(tǒng)引起的實時系統(tǒng)的延遲。 使用Cyclictest
    發(fā)表于 07-25 15:58

    基于全志T507-H的Linux-RT實時測試案例分享

    的POSIX API等),實現(xiàn)產(chǎn)品快速上市的期望。 Linux-RT實時測試(Cyclictest工具) Cyclictest常用于實時
    發(fā)表于 06-03 09:50

    實測14us,Linux-RT實時性能及開發(fā)案例分享—基于全志T507-H國產(chǎn)平臺

    通過反復(fù)測量并精確統(tǒng)計線程的實際喚醒時間,以提供有關(guān)系統(tǒng)的延遲信息。它可測量由硬件、固件和操作系統(tǒng)引起的實時系統(tǒng)的延遲。 使用Cyclict
    發(fā)表于 04-18 10:21

    EtherCAT主站控制器系統(tǒng)實時測試

    EtherCAT作為高效的現(xiàn)場總線網(wǎng)絡(luò)技術(shù),其實時性能需依賴高實時操作系統(tǒng)才能充分展現(xiàn)。本文以ZMC600E為例,測試
    的頭像 發(fā)表于 03-26 08:23 ?789次閱讀
    EtherCAT主站控制器<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>實時</b><b class='flag-5'>性</b><b class='flag-5'>測試</b>
    主站蜘蛛池模板: 国产AV99激情久久无码天堂| 人成片在线观看亚洲无遮拦| 男男h开荤粗肉h文1v1| 午夜婷婷精品午夜无码A片影院| 99re热精品视频国产免费| 精品淑女少妇AV久久免费| 无码中文字幕av免费放| brazzers欧美孕交| 欧美成 人 网 站 免费| 99久久国产综合色| 视频网站入口在线看| 女人和男人插曲视频大全| 亚洲无线观看国产| 久久精品无码人妻无码AV蜜臀| 在线观看中文字幕码2021不用下载 | 日本阿v直播在线| 拔萝卜在线高清观看视频| 男女久久久国产一区二区三区| 亚洲国产cao| 无限资源在线看影院免费观看| 欧亚一卡二卡日本一卡二卡 | 最近免费中文字幕MV免费高清| 富婆找黑人老外泻火在线播放| 日韩免费一区二区三区在线| 99re8久久热在线视频| 美女大本营| 国产亚洲国际精品福利| xxxx69美国| 最近最新的日本字幕MV| 午夜勾魂曲| 色戒床震视频片段| 内射少妇36P亚洲区| 九九九九九热| 果冻传媒9CM在线观看| 国产成在线观看免费视频| VIDEOSGGRATIS欧美另类| 1000部做羞羞事禁片免费视频网站| 亚洲国产综合久久精品| 我的家庭女教师| 翁公与小莹在客厅激情| 色一情一乱一伦一区二区三区|