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

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

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

3天內不再提示

嵌入式軟件時序設計相關的問題

麥辣雞腿堡 ? 來源:嵌入式系統 ? 作者:嵌入式系統 ? 2023-12-07 16:31 ? 次閱讀

軟件時序設計相關的問題時序問題是最容易出問題的地方,“時”代表時間順序和時效性,一旦執行順序錯亂,或執行過慢失去時效,就會導致錯誤。

消息的串行化處理

每個任務、線程,只能按順序的處理串行的消息,然而,其他線程發送過來的消息并不是串行發送的,不同線程都是并行、異步發送消息的,這會導致線程在沒有處理完一個消息,另一個消息又回來了。如何把外部的并發消息轉換成線程的串行處理呢?

每個任務、線程都應有一個消息隊列,外部線程向消息隊列中發送數據,目標線程從消息隊列中讀取消息,這樣所有的消息被串行在消息隊列中,線程就會串行的處理每個消息,只有當一個消息處理完(函數調用返回)時,才會處理另一個消息。參考《嵌入式軟件的設計模式(上)》中的 第3.3節 “隊列模式”。

超時或消息丟失引發的問題

一個任務、線程給另一個任務、線程發送消息,等待對方的應答,有時候對方忙,發送時隊列滿發送失敗,或者接收方沒有處理回復,等待一段時間后空閑了才處理該消息并應答時,但對于發送方已經超時。發送方超時,就需要進入異常處理。這里容易出問題,它可能會引發一連串的異常處理反應,也有可能影響后續的正常消息的處理。

消息丟失是必須考慮情況,發送方不能假設接收方一定能夠收到消息,也不能假設接收方一定能夠及時的回應,必須充分考慮到消息因為傳輸的問題丟失或對方忙,沒有及時回應的情形。

消息丟失就容易產生理論上該執行的動作沒有執行,或者消息里面動態內存未釋放。或者消息處理慢導致對外設的控制延遲產生異常,曾經出現共享單車鎖里面的馬達停止消息處理不及時導致車鎖無法再次上鎖。尤其處理通信時序要求嚴格,或外設控制要及時的場景需要注意。

性能本身問題

數據處理尤其是復雜算法耗時,導致消息處理不及時,最終對外設的控制或者通信交互時序狀態延遲,產生異常。這種只能優化算法,或對時序部分單獨特殊處理,不考慮設計模式保執行效率。或者評估階段就選擇性能資源更佳的硬件方案。

異常處理不充分問題

軟件設計一般是考慮正常流程,然而實際運行中,并非是理想狀態,系統總會遇到各種異常,健壯的系統,能夠充分考慮到各種異常情況,一旦異常發生,程序也不會輕易崩潰。

超時:增加超時定時器事件以及事件處理,不能假設對方一定應答消息。

空指針:不能假設一定能夠申請到內存,要考慮到返回為NULL的情形,通過指針訪問內存對象時需要及時的檢查指針是否為空。

并發訪問:在并發執行的系統中,如果要訪問全局變量,不能假設只有一個線程訪問全局變量,需要通過鎖對全局共享資源進行加鎖,特別是要訪問全局的數據結構。

消息隊列:不能假設消息隊列始終有效,要考慮消息隊列滿或空的情形。

設計:在軟件設計時就考慮軟件的異常處理機制,功能層面就支持異常記錄、售后調試的需求,而不是把這個工作留給編程人員。

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

    關注

    0

    文章

    611

    瀏覽量

    28602
  • 嵌入式軟件
    +關注

    關注

    4

    文章

    240

    瀏覽量

    26678
  • 時序
    +關注

    關注

    5

    文章

    391

    瀏覽量

    37375
收藏 人收藏

    評論

    相關推薦

    嵌入式軟件相關資料分享

    嵌入式軟件軟件通常指運行在嵌入式系統內的軟件,如車載控制器中的軟件
    發表于 12-24 06:00

    什么是嵌入式軟件開發

    嵌入式軟件開發又是指什么?   隨著嵌入式軟件系統結構越來越復雜,嵌入式軟件的開發已成
    發表于 04-20 08:43 ?8791次閱讀

    ARM嵌入式軟件開發

    ARM嵌入式軟件開發ARM嵌入式軟件開發ARM嵌入式軟件開發
    發表于 01-15 17:29 ?65次下載

    嵌入式軟件技術應用設計方案匯總  

    程序及其文檔組成,可細分成系統軟件、支撐軟件、應用軟件三類,是嵌入式系統的重要組成部分。本文為大家介紹嵌入式
    發表于 10-16 16:44 ?4次下載

    嵌入式軟件時序異常檢測

    時序特性是嵌入式軟件的重要特性,實時嵌入式軟件運行的正確性不僅依賴于任務執行結果,更依賴于任務執行時間,執行任務往往具有多個時間約束,且相互
    發表于 01-27 11:02 ?0次下載

    基于執行片段的嵌入式軟件時序特性檢測方法

    時序特性是嵌入式軟件的重要特性,實時嵌入式軟件運行的正確性不僅依賴于任務執行結果,更依賴于任務執行時間,執行任務往往具有多個時間約束,且相互
    發表于 01-31 10:24 ?0次下載

    嵌入式軟件是什么意思_嵌入式軟件的分類有哪些

    本文首先闡述了嵌入式軟件的概念,其次介紹了嵌入式軟件的特征,最后介紹了嵌入式軟件的分類。
    發表于 08-31 15:54 ?1.6w次閱讀

    嵌入式軟件的開發流程_嵌入式軟件的調試

    本文首先介紹了嵌入式軟件的發展,其次闡述了嵌入式軟件的開發流程,最后介紹了嵌入式軟件的調試。
    發表于 08-31 16:02 ?6346次閱讀

    嵌入式軟件測試參考書籍

    嵌入式軟件測試的幾本參考書籍:1、《嵌入式軟件測試》;2、《嵌入式軟件測試 方法、案例與模板詳解
    發表于 10-20 12:06 ?51次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>測試參考書籍

    嵌入式系統的軟件組成

    嵌入式系統軟件的重要組成部分1.1:嵌入式軟件的特點嵌入式軟件除了具有計算機
    發表于 10-20 12:36 ?4次下載
    <b class='flag-5'>嵌入式</b>系統的<b class='flag-5'>軟件</b>組成

    嵌入式軟件測試研究意義,嵌入式軟件測試的研究

    摘要:嵌入式系統在人類生活中發揮著重要的作用,包括飛行控制器這樣的控制系統,以及洗衣機這樣的家用電器。日前,嵌入式系統中軟件的比重越來越大,也越來越復雜,保證嵌入式
    發表于 10-20 17:20 ?17次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>測試研究意義,<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>測試的研究

    嵌入式軟件概述及相關測試特點

    概述:什么是嵌入式軟件?與傳統軟件不同,嵌入式軟件需要將軟件分析、設計、編碼后燒錄至硬件環境中才
    發表于 10-21 11:36 ?13次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>概述及<b class='flag-5'>相關</b>測試特點

    嵌入式軟件開發環境

    嵌入式軟件開發環境1 簡介嵌入式軟件定義嵌入式系統構成2 環境搭建2.1 Qt2.2 CLion2.3 Source Insight + v
    發表于 10-21 12:21 ?7次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>開發環境

    嵌入式軟件開發的特點、設計流程、嵌入式軟件的結構

    ? ? ? ?嵌入式軟件開發的特點、設計流程、嵌入式軟件的結構?一:嵌入式軟件開發的特點1.?
    發表于 11-03 15:21 ?38次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>開發的特點、設計流程、<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>的結構

    談談汽車嵌入式軟件

    嵌入式軟件就是嵌入在硬件中的操作系統和開發工具軟件,它在產業中的關聯關系體現為:芯片設計制造→嵌入式系統
    發表于 10-27 10:28 ?1130次閱讀
    主站蜘蛛池模板: 总裁呻吟双腿大开男男H| 琪琪see色原网站在线观看| 果冻传媒在线观看进入窗口| 精品伊人久久久| 日本美女抠逼| 在线欧美免费人成视频| 国产电影午夜成年免费视频| 免费精品国产人妻国语| 午夜在线播放免费人成无| 99精品视频在线观看| 国色天香社区视频免费高清3| 欧美肥婆性生活| 国产高清超清在线播放| 久久精品一本到东京热| 色窝窝亚洲AV在线观看| 777米奇影院第七色色| 国产亚洲va在线电影| 漂亮妈妈中文字幕版| 在线亚洲专区中文字幕| 国产噜噜噜精品免费| 日日射夜夜干夜夜插在线播放| 91久久偷偷看嫩草影院无费| 韩日午夜在线资源一区二区| 天美麻豆成人AV精品| 成人国产在线观看| 欧美精品99久久久啪啪| 中文字幕成人| 久久88综合| 亚洲一区电影在线观看| 国产一区二区三区乱码在线观看| 日日AV夜夜添久久奶无码| seyeye在清在线| 女人被躁到高潮嗷嗷叫免费| 中文字幕高清在线观看| 久久黄色录像| 伊人无码高清| 久久青草免费线观最新| 制服国产欧美亚洲日韩| 久久这里只有热精品18| 最近更新2019中文字幕免费| 理论片午午伦夜理片I|