国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

用于時(shí)間觸發(fā)的嵌入式軟件的IDE

這篇具有很好參考價(jià)值的文章主要介紹了用于時(shí)間觸發(fā)的嵌入式軟件的IDE。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

TTE Systems的RapidiTTy IDE為希望創(chuàng)建“時(shí)間觸發(fā)”微控制器軟件以提高整體系統(tǒng)可靠性的開發(fā)人員提供了一個(gè)獨(dú)立的環(huán)境。RapidiTTy(下面的圖1)旨在解決深度嵌入的應(yīng)用,包括醫(yī)療,國防,汽車和工業(yè)部門以及白色和棕色商品中的控制和監(jiān)視操作。

時(shí)間觸發(fā)(TT)系統(tǒng)的關(guān)鍵特征是,開發(fā)人員在軟件設(shè)計(jì)過程中定義系統(tǒng)在整個(gè)連續(xù)操作過程中的行為方式:即TT系統(tǒng)的行為是完全可預(yù)測的(例如,“此時(shí),系統(tǒng)將運(yùn)行任務(wù)X”)。

這樣的系統(tǒng)不僅具有固有的可靠性,而且通過準(zhǔn)確地知道任何給定的瞬間系統(tǒng)應(yīng)該做什么,還可以采取其他步驟來監(jiān)視甚至糾正與預(yù)期行為的偏差。嵌入式物聯(lián)網(wǎng)學(xué)習(xí)路線領(lǐng)取

時(shí)間觸發(fā)嵌入式,ide

圖1。RapidTTy:完整的獨(dú)立IDE

這不同于更熟悉的“事件觸發(fā)”(ET)系統(tǒng)的方法,在該方法中,軟件開發(fā)人員定義系統(tǒng)應(yīng)如何響應(yīng)一組事件中的每一個(gè)。ET系統(tǒng)的行為充其量是通過統(tǒng)計(jì)確定的(例如,“在90%的時(shí)間中,考慮到這一系列先前的事件,系統(tǒng)應(yīng)運(yùn)行taskY”),但這并不是嚴(yán)格可預(yù)測的。因此,可以在設(shè)計(jì)時(shí)(和運(yùn)行時(shí))對系統(tǒng)行為進(jìn)行不那么嚴(yán)格的檢查。

目前,很明顯,用于商業(yè)嵌入式軟件設(shè)計(jì)的主流方法是基于ET原理的。這通常涉及與實(shí)時(shí)操作系統(tǒng)(RTOS)結(jié)合使用多個(gè)基于中斷的事件處理程序。至少部分原因是因?yàn)閭鹘y(tǒng)上將ET方法視為更容易設(shè)計(jì),甚至(可能)更節(jié)省資源。

之所以出現(xiàn)效率論點(diǎn),是因?yàn)镋T系統(tǒng)是需求驅(qū)動(dòng)的,并且僅需要提供足夠的處理資源來覆蓋最壞情況,而最壞情況在統(tǒng)計(jì)上被認(rèn)為是可能的。相比之下,提供TT系統(tǒng)以解決可能發(fā)生的最壞情況下的負(fù)載。

隨著32位微控制器的出現(xiàn)以大約£0.50的價(jià)格出現(xiàn),與最初做出許多RTOS設(shè)計(jì)決策的資源嚴(yán)重受限的8位系統(tǒng)相比,可用于大多數(shù)嵌入式系統(tǒng)的處理資源數(shù)量已顯著增長。

因此,現(xiàn)在可以在以前認(rèn)為這種方法不切實(shí)際的許多情況下使用時(shí)間觸發(fā)設(shè)計(jì)。另外,TT設(shè)計(jì)通常將不需要RTOS,結(jié)果是切換到TT甚至可能導(dǎo)致資源需求降低(并且通常還減少了使用費(fèi))。

更正byC??onstruction

這使開發(fā)時(shí)間不再適合 TT軟件。許多學(xué)術(shù)研究都在研究這個(gè)問題??偠灾?,這些研究得出的結(jié)論是,TT系統(tǒng)是“按構(gòu)造正確”的,因此在開發(fā)階段可能需要付出額外的努力。

相比之下,ET系統(tǒng)具有“通過校正構(gòu)造”的特征:采用這種設(shè)計(jì),初始構(gòu)造可能相對簡單,但是在測試和驗(yàn)證階段可能會(huì)產(chǎn)生大量額外成本。

近年來,隨著系統(tǒng)復(fù)雜性的增加,變得更加清晰的是,ET軟件驗(yàn)證所需的時(shí)間增長到了這樣的程度,對于許多項(xiàng)目而言,測試和調(diào)試所花的時(shí)間比初始代碼開發(fā)所花的時(shí)間要多得多。

與ET方法的無限數(shù)量的代碼和驗(yàn)證周期相比,開發(fā)時(shí)間觸發(fā)的應(yīng)用程序的關(guān)鍵步驟已明確定義:

1. 采用良好的設(shè)計(jì)規(guī)范,使單個(gè)任務(wù)符合TT準(zhǔn)則

2. 確定每個(gè)任務(wù)的最大持續(xù)時(shí)間

3. 使用此信息來創(chuàng)建涵蓋所有可能情況的總體處理計(jì)劃。

這個(gè)開發(fā)過程很簡單。這些步驟易于擴(kuò)展,甚至適用于大型系統(tǒng)。但是,當(dāng)前的工具無法協(xié)助完成此過程。

總體而言,考慮到過程性能的提高和TT系統(tǒng)開發(fā)技術(shù)的最新進(jìn)步,希望通過TT技術(shù)手段提高系統(tǒng)可靠性的開發(fā)人員面臨的主要挑戰(zhàn)是缺乏適當(dāng)?shù)墓ぞ咧С帧?/p>

RapidiTTy是一個(gè)可簡化TT設(shè)計(jì)過程的IDE。為了實(shí)現(xiàn)這一目的,IDE包括四個(gè)主要功能:首先,提供了一組設(shè)計(jì)模板。這些幫助用戶非常容易地引入時(shí)間觸發(fā)的設(shè)計(jì)功能。其次,IDE允許用戶自動(dòng)(從多個(gè)任務(wù)執(zhí)行中)確定系統(tǒng)中任務(wù)的最大持續(xù)時(shí)間:然后將結(jié)果數(shù)據(jù)以可用于制定決策的形式呈現(xiàn)給用戶。

這些數(shù)據(jù)也可以從IDE的不同形式(例如PDF或XML)中導(dǎo)出,以用于系統(tǒng)文檔中。第三,IDE幫助用戶選擇適當(dāng)?shù)恼{(diào)度策略。最后,IDE創(chuàng)建一個(gè)資源節(jié)約型的運(yùn)行時(shí)可執(zhí)行文件。

RapidiTTy IDE基于Eclipse框架,最終將允許各種編譯器,調(diào)試器和其他實(shí)用程序軟件“插入”工具。第一個(gè)版本RapidiTTy Preview包括GNU / ARM工具鏈,OpenOCD和在Windows XP下運(yùn)行。

RapidiTTy Preview為針對基于ARM7的微控制器的單處理器時(shí)間觸發(fā)設(shè)計(jì)提供了完整的開發(fā)環(huán)境。該版本還包括許多高級功能的“預(yù)覽”(即,受限使用評估),這些功能將在RapidiTTy Professional的更高版本中完全可用,例如多處理器通信,任務(wù)保護(hù)和更正機(jī)制以及與其他編譯器的接口。文章來源地址http://www.zghlxwxcb.cn/news/detail-728496.html

到了這里,關(guān)于用于時(shí)間觸發(fā)的嵌入式軟件的IDE的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • RISC-V IDE MRS使用筆記(十):嵌入式編程開發(fā)技巧匯總

    RISC-V IDE MRS使用筆記(十):嵌入式編程開發(fā)技巧匯總

    MRS常見嵌入式開發(fā)技巧: Q1:如何修改程序編譯生成庫? A1:在工具欄中點(diǎn)擊活動(dòng)工程的編譯配置按鈕,在Build Artifact的Tab頁面指定目標(biāo)類型,選中為Static Library 點(diǎn)擊Apply and Close應(yīng)用編譯配置。此時(shí)會(huì)提示建議將調(diào)試等級設(shè)置為None,優(yōu)化等級設(shè)為Os,這是為了減少生成庫的大小

    2024年02月11日
    瀏覽(18)
  • 嵌入式IDE(1):IAR中ICF鏈接文件詳解和實(shí)例分析

    最近在使用NXP提供的MCUXPresso IDE,除了Eclipse固有的優(yōu)點(diǎn)外,我覺得它最大的優(yōu)點(diǎn)就是在鏈接腳本的生成上,提供了非常直觀的GUI配置界面,而且生成的鏈接腳本也是GCC規(guī)范的連接腳本。但這個(gè)IDE僅僅支持NXP相關(guān)的產(chǎn)品,而且調(diào)試的性能在某些情況下并不理想。而我們用得比較

    2024年02月10日
    瀏覽(94)
  • 嵌入式IDE(2):KEIL中SCF分散加載鏈接文件詳解和實(shí)例分析

    嵌入式IDE(2):KEIL中SCF分散加載鏈接文件詳解和實(shí)例分析

    在上一篇文章IAR中ICF鏈接文件詳解和實(shí)例分析中,我通過I.MX RT1170的SDK中的內(nèi)存映射關(guān)系,分析了IAR中的ICF鏈接文件的語法。對于MCU編程所使用的IDE來說,IAR和Keil用得比較多,所以這一篇文章就來分析一下Keil的分散文件 .scf ( scatter file )。 和上一篇文章一樣,同樣使用I.MX R

    2024年02月09日
    瀏覽(111)
  • 【嵌入式項(xiàng)目應(yīng)用】__用于搭建調(diào)試輸出、建立時(shí)間系統(tǒng)的嵌入式框架“Zorb Framework”

    【嵌入式項(xiàng)目應(yīng)用】__用于搭建調(diào)試輸出、建立時(shí)間系統(tǒng)的嵌入式框架“Zorb Framework”

    目錄 一、什么是Zorb? 二、嵌入式環(huán)境搭建 三、調(diào)試輸出 四、實(shí)現(xiàn)斷言 五、建立時(shí)間系統(tǒng) 六、結(jié)束語 (* ̄︶ ̄)創(chuàng)作不易!期待你們的?點(diǎn)贊、收藏和評論喔。 Zorb Framework是一個(gè)基于 面向?qū)ο?的思想來搭建一個(gè) 輕量級的嵌入式框架 。 搭建Zorb Framework的目的是為在不能運(yùn)行

    2024年02月06日
    瀏覽(19)
  • 車載基礎(chǔ)軟件——嵌入式系統(tǒng)時(shí)間特性分析

    車載基礎(chǔ)軟件——嵌入式系統(tǒng)時(shí)間特性分析

    我是穿拖鞋的漢子,魔都中堅(jiān)持長期主義的工程師。 老規(guī)矩,分享一段喜歡的文字,避免自己成為高知識低文化的工程師: 人們會(huì)在生活中不斷攻擊你。他們的主要武器是向你灌輸對自己的懷疑:你的價(jià)值、你的能力、你的潛力。他們往往會(huì)將此偽裝成客觀意見,但無一例

    2024年02月05日
    瀏覽(24)
  • LDGRB-01 用于在邊緣處理人工智能的嵌入式硬件

    LDGRB-01 用于在邊緣處理人工智能的嵌入式硬件

    LDGRB-01 ?用于在邊緣處理人工智能的嵌入式硬件商業(yè)和企業(yè)中的IT系統(tǒng)正在全面快速發(fā)展,一個(gè)不斷增長的趨勢正在將計(jì)算能力推向邊緣。Gartner預(yù)測,到2025年,邊緣計(jì)算將處理75%的數(shù)據(jù)由所有用例產(chǎn)生,包括工廠、醫(yī)療保健和運(yùn)輸中的用例。您可以將邊緣計(jì)算的采用與人工智

    2024年02月07日
    瀏覽(21)
  • 嵌入式軟件調(diào)試與驗(yàn)證4自動(dòng)重現(xiàn)和分析嵌入式軟件中的Bug

    嵌入式軟件調(diào)試與驗(yàn)證4自動(dòng)重現(xiàn)和分析嵌入式軟件中的Bug

    嵌入式軟件的重要性逐年增加。ISO26262標(biāo)準(zhǔn)的最高安全級別要求十個(gè)9小時(shí)內(nèi)無故障運(yùn)行。然而,歷史上的一些項(xiàng)目表明,即使進(jìn)行了全面的測試,多年來仍有許多錯(cuò)誤未被發(fā)現(xiàn)。航天飛機(jī)的控制計(jì)算機(jī)僅有50萬行源代碼,卻經(jīng)過了長達(dá)8年的測試,每行源代碼耗資1000美元,即總

    2024年02月08日
    瀏覽(19)
  • 嵌入式的學(xué)習(xí)需要合理規(guī)劃時(shí)間

    嵌入式的學(xué)習(xí)需要合理規(guī)劃時(shí)間

    很多粉絲,問我,?\\\"胡老師我想報(bào)您的培訓(xùn)班。\\\" ... 得知我知識業(yè)余時(shí)間寫文章,緊接著又會(huì)問, \\\"jg單位這么清閑啊,你居然有這么多時(shí)間寫文章的?而且你文章很深,每一篇我都看都要看很久!\\\" ... 這種粉絲確定不是來害我的??! 在此澄清3點(diǎn): 我的工作還是很忙的 工

    2024年02月03日
    瀏覽(23)
  • 【嵌入式開發(fā)】開發(fā)板設(shè)置系統(tǒng)時(shí)間

    【嵌入式開發(fā)】開發(fā)板設(shè)置系統(tǒng)時(shí)間

    時(shí)鐘包括硬件時(shí)鐘和系統(tǒng)時(shí)鐘,系統(tǒng)時(shí)鐘就是linux系統(tǒng)顯示的時(shí)間,用命令 date 可以顯示當(dāng)前系統(tǒng)時(shí)間;硬件時(shí)鐘就是硬件自身的時(shí)間了。它們兩者沒有關(guān)系的,但是可以通過命令設(shè)置系統(tǒng)時(shí)鐘和硬件設(shè)置,讓它們同步。 Linux系統(tǒng)ARM架構(gòu)開發(fā)板、Xshell軟件 date 命令查看系統(tǒng)時(shí)

    2024年02月11日
    瀏覽(22)
  • 嵌入式軟件架構(gòu)

    嵌入式軟件架構(gòu)

    總目錄鏈接== AutoSAR入門和實(shí)戰(zhàn)系列總目錄 總目錄鏈接== AutoSAR BSW高階配置系列總目錄 嵌入式軟件架構(gòu)設(shè)計(jì)意圖通常伴隨著基于個(gè)人經(jīng)驗(yàn)的假設(shè)。軟件開發(fā)人員可能會(huì)從資源受限的基于微控制器的系統(tǒng)的角度來看待架構(gòu)設(shè)計(jì)。系統(tǒng)人員可能會(huì)從應(yīng)用處理器的角度考慮架構(gòu)。如

    2023年04月10日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包