国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

英創信息技術Linux的系統實時性測試介紹

英創信息技術 ? 來源:英創信息技術 ? 作者:英創信息技術 ? 2020-01-17 09:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

工業控制領域,很多時候對系統實時性的要求較高,下面就通過英創公司的EM9160(內核為Linux-2.6)和EM9280(內核為Linux-3.9)工控主板,對Linux的不同版本2.6和3.9進行實時性的探究,對它們分別測試,得出測試結果,通過實驗數據說明Linux-2.6和Linux-3.9在實時性方面的差別。

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

本次測試就是針對任務的響應延遲時間進行的,使用串口接收整包數據然后解包得到數據,再對數據打包回發。測量出串口接收端RX接收數據完畢到發出端TX開始發送數據的時間間隔,并對EM9160和EM9280的測試結果進行比較。

測試中,使用一塊工控主板通過串口向測試使用的EM9160和EM9280每秒發送一個9字節的整包數據。

測試中通訊數據包定義如下:

0x55 0xaa DestAddr SourceAddr DatLen Dat0 Datn checksum

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

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

根據上面所闡述的,在EM9160和EM9280工控主板上分別進行Linux系統對任務響應延遲的測量。

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

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

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

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

串口發送數據需要經過打包處理:
int CSerial::WritePort(unsigned char *Buf, int len ,int fd)

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

在EM9160和EM9280上面都使用同樣的程序進行測試。

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

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

通過對以上四張圖波形的觀察,可以發現,EM9160工控主板在Linux-2.6的環境下,系統等任務的響應延遲是一個范圍值,最短時間在1ms左右,最長時間已經超過了10ms。

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

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

通過對這三張圖中波形的分析,可以看出,在EM9280工控主板在Linux-3.9的環境下波形很穩定,系統對任務的響應延遲時間在1MS以內。能夠滿足對實時性的較高要求。

分析實驗數據,可以發現,Linux-3.9對任務的響應延遲時間能夠保持在1ms之內,而Linux-2.6對任務的響應延遲時間最短時間在1ms左右,但是最長時間卻達到了10ms左右。通過對比,可以得出Linux-3.9相對于Linux-2.6在實時性上有相對較大的提升。

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    88

    文章

    11760

    瀏覽量

    219034
  • 嵌入式主板
    +關注

    關注

    7

    文章

    6107

    瀏覽量

    37077
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    RK3562 單板機 Linux-RT 系統開發指南:內核配置、實時優化與案例詳解

    本文為龍科技RK3562 單板機 Linux-RT 開發指南,核心聚焦實時內核的性能測試與開發應用。內容包括 Linux
    的頭像 發表于 02-10 11:49 ?1.7w次閱讀
    RK3562 單板機 <b class='flag-5'>Linux</b>-RT <b class='flag-5'>系統</b>開發指南:內核配置、<b class='flag-5'>實時</b><b class='flag-5'>性</b>優化與案例詳解

    基于 DR1M90 的 Linux-RT 內核開發:從編譯配置到 GPIO / 按鍵應用實現(1)

    本手冊由龍科技研發,針對 DR1M90,詳述 Linux-RT 實時內核開發:含實時測試
    的頭像 發表于 12-02 10:38 ?1180次閱讀
    基于 DR1M90 的 <b class='flag-5'>Linux</b>-RT 內核開發:從編譯配置到 GPIO / 按鍵應用實現(1)

    RK3588核心板/開發板RT-Linux系統實時及硬件中斷延遲測試

    本文介紹瑞芯微RK3588芯片平臺RT-Linux系統實時及硬件中斷延遲測試,基于觸覺智能RK
    的頭像 發表于 11-28 18:57 ?677次閱讀
    RK3588核心板/開發板RT-<b class='flag-5'>Linux</b><b class='flag-5'>系統</b><b class='flag-5'>實時</b><b class='flag-5'>性</b>及硬件中斷延遲<b class='flag-5'>測試</b>

    OBOO鷗柏|信觸摸一體機兆芯115寸Linux國產系統技術智造

    BOO鷗柏信觸摸一體機:兆芯115寸Linux智造新標桿在信息技術應用創新浪潮中,【OBOO鷗柏】推出的信觸摸一體機以其卓越性能和智能化設計,成為行業數字化轉型的重要工具。這款搭載
    的頭像 發表于 11-16 15:44 ?1270次閱讀
    OBOO鷗柏|信<b class='flag-5'>創</b>觸摸一體機兆芯115寸<b class='flag-5'>Linux</b>國產<b class='flag-5'>系統</b><b class='flag-5'>技術</b>智造

    從微秒級響應到確定性延遲:深入解析米爾全志T536核心板的實時技術突破

    ,通過CPU隔離技術將特定核心專用于實時任務,減少系統干擾。 優勢:無需修改內核,配置相對簡單。 挑戰:隔離不徹底,Linux內核活動仍可能影響實時
    發表于 10-22 17:25

    深入解析米爾全志T536核心板的實時技術突破

    CPU隔離技術將特定核心專用于實時任務,減少系統干擾。優勢:無需修改內核,配置相對簡單。挑戰:隔離不徹底,Linux內核活動仍可能影響實時
    發表于 10-17 17:41

    RK3576核心板/開發板RT-Linux系統實時及硬件中斷延遲測試

    本文介紹瑞芯微RK3576芯片平臺RT-Linux系統實時及硬件中斷延遲測試,基于觸覺智能RK
    的頭像 發表于 09-30 16:52 ?1995次閱讀
    RK3576核心板/開發板RT-<b class='flag-5'>Linux</b><b class='flag-5'>系統</b><b class='flag-5'>實時</b><b class='flag-5'>性</b>及硬件中斷延遲<b class='flag-5'>測試</b>

    瑞芯微RK35XX系列Linux實時詳細測試對比( PREEMPT_RT和Xenomai )

    工業控制、工業網關、軌道交通、能源電力等場景,都需要一個運行穩定、可靠的“實時操作系統”。RT-Linux作為一款開源實時操作
    的頭像 發表于 09-30 16:37 ?1945次閱讀
    瑞芯微RK35XX系列<b class='flag-5'>Linux</b><b class='flag-5'>實時</b><b class='flag-5'>性</b>詳細<b class='flag-5'>測試</b>對比( PREEMPT_RT和Xenomai )

    龍 瑞芯微 RK3588 國產2.4GHz八核 工業開發板—Linux-RT應用開發案例

    本文圍繞龍科技研發的評估板,聚焦 Linux-RT 系統應用開發,先通過 Cyclictest 工具對比 LinuxLinux-RT
    的頭像 發表于 09-25 17:25 ?753次閱讀
    <b class='flag-5'>創</b>龍 瑞芯微 RK3588 國產2.4GHz八核 工業開發板—<b class='flag-5'>Linux</b>-RT應用開發案例

    RK3506開發板Xenomai內核RT-Linux實時系統適配教程與性能實測,實測僅7μs穩定延時

    本文基于觸覺智能RK3506核心板/開發板,介紹Xenomai內核RT-Linux實時系統適配,并附性能實測。簡介與實測數據Xenomai
    的頭像 發表于 09-18 14:21 ?1391次閱讀
    RK3506開發板Xenomai內核RT-<b class='flag-5'>Linux</b><b class='flag-5'>實時</b><b class='flag-5'>性</b><b class='flag-5'>系統</b>適配教程與性能實測,實測僅7μs穩定延時

    【米爾NXP i.MX 91開發板評測】移植和運行RT-Linux實時性能測試

    介紹 實時系統應用廣泛,在工業自動化、醫療設備、汽車電子等領域扮演著十分重要的角色,我們用i.MX91開發板來移植運行RT-Linux,看
    發表于 09-01 10:11

    佛瑞亞如何通過信息技術推動業務增長

    在數字化、信息化的浪潮下,信息技術已經不僅是后臺工具,更成為驅動企業發展的關鍵力量。本期Women Inspiring Mobility,我們采訪了佛瑞亞中國區信息技術總監馬瑛,了解她和團隊如何將
    的頭像 發表于 07-29 14:00 ?904次閱讀

    一文讀懂:嵌入式Linux實時進階

    與Xenomai雙核方案成為兩大主流技術路線。 本文將深入剖析它們的原理與性能差異,助您在學習道路上少走彎路,事半功倍! 1嵌入式Linux實時是指什么
    發表于 07-10 15:26

    科普|信是什么?一文讀懂“信息技術應用創新”戰略

    什么是信?信,即“信息技術應用創新”,是國家推動IT系統自主可控、安全可控的重要戰略工程。它不僅是技術層面的創新,更承載著保障國家網絡安
    的頭像 發表于 06-13 10:06 ?8276次閱讀
    科普|信<b class='flag-5'>創</b>是什么?一文讀懂“<b class='flag-5'>信息技術</b>應用創新”戰略

    觸覺智能RK3506核心板,工業應用之RK3506 RT-Linux實時測試

    觸覺智能RK3506核心板,工業應用方案分享之RT-Linux實時測試
    的頭像 發表于 04-27 19:27 ?1949次閱讀
    觸覺智能RK3506核心板,工業應用之RK3506 RT-<b class='flag-5'>Linux</b><b class='flag-5'>實時</b><b class='flag-5'>性</b><b class='flag-5'>測試</b>