91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

為什么應(yīng)該考慮從裸機(jī)遷移到FreeRTOS

星星科技指導(dǎo)員 ? 來源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Andrew Longhurst ? 2022-11-30 15:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

為什么要考慮實(shí)時(shí)操作系統(tǒng)?對(duì)于大多數(shù)人來說,這歸結(jié)為知道“你最擅長什么”:如果你總是用裸機(jī)編程,那么總是以這種方式編程就成了例行公事。如果您從未使用過RTOS,您可能不知道RTOS可以為嵌入式項(xiàng)目帶來的好處。雖然它們更強(qiáng)大、更復(fù)雜,但使用 RTOS 并不一定是更耗時(shí)的開發(fā)路線。

當(dāng)使用功能有限的小型系統(tǒng)時(shí),在裸機(jī)上使用超級(jí)循環(huán)架構(gòu)調(diào)度任務(wù)可能是一個(gè)完全合適的解決方案,但是當(dāng)對(duì)調(diào)度有更高的要求,并且執(zhí)行時(shí)序變得更加復(fù)雜時(shí),可能是時(shí)候考慮RTOS了。

更大的靈活性

超級(jí)循環(huán)架構(gòu)的一個(gè)關(guān)鍵問題是時(shí)序和響應(yīng)時(shí)間,因?yàn)樗鼈兪怯纱a結(jié)構(gòu)固定的,并且如果進(jìn)行修改或添加,它們會(huì)發(fā)生變化。相比之下,RTOS 通??蓪?shí)現(xiàn)更大的調(diào)度靈活性?;趦?yōu)先級(jí)的搶占式RTOS允許根據(jù)其實(shí)時(shí)要求確定任務(wù)的優(yōu)先級(jí)。具有嚴(yán)格計(jì)時(shí)約束的任務(wù)能夠優(yōu)先于具有更大計(jì)劃靈活性的任務(wù),從而提高應(yīng)用程序?qū)r(shí)間關(guān)鍵型事件的響應(yīng)能力。盡管可以在裸機(jī)上實(shí)現(xiàn)一種形式的搶占式調(diào)度,但它的范圍有限。

簡化集成

即使您不需要實(shí)時(shí)響應(yīng),使用RTOS也可以簡化集成。如果您的應(yīng)用程序?qū)硇枰蚩赡苄枰c文件系統(tǒng)、TCP/IP 和 GIU 等組件進(jìn)行交互,則可以簡單地將這些組件作為單個(gè)任務(wù)添加到系統(tǒng)中。當(dāng)裸機(jī)應(yīng)用程序直接與處理器寄存器交互時(shí),RTOS 和/或硬件抽象層 (HAL) 位于裸機(jī)和應(yīng)用程序之間。程序員不是與裸機(jī)交互,而是與RTOS和HAL交互。因此,RTOS的模塊化設(shè)計(jì)使得使用所提供的RTOS資源與任務(wù)和驅(qū)動(dòng)程序進(jìn)行通信變得容易,從而縮短了開發(fā)時(shí)間。

更少的編碼,更多的代碼重用

RTOS 提供的資源還支持任務(wù)與處理器資源之間的輕松任務(wù)創(chuàng)建、銷毀、同步和通信。所需要的只是了解RTOS API。這是一個(gè)一致的接口,一旦掌握,就可以在應(yīng)用程序和處理器之間實(shí)現(xiàn)代碼重用和可移植性。RTOS還允許將應(yīng)用程序分解為較小的自主任務(wù),每個(gè)任務(wù)在自己的上下文中執(zhí)行,這可以降低復(fù)雜性并有助于調(diào)試和驗(yàn)證。

三天學(xué)習(xí)

RTOS 比裸機(jī)調(diào)度更復(fù)雜,但掌握一個(gè)并不一定意味著數(shù)小時(shí)的自學(xué)學(xué)習(xí)。短期課程可以是一種快速而專注的學(xué)習(xí)方式,并在完成后提供在嵌入式系統(tǒng)中實(shí)施RTOS所需的實(shí)踐經(jīng)驗(yàn)。WITTENSTEIN 高完整性系統(tǒng) (WHIS) 為個(gè)人或組織提供為期三天的 FreeRTOS 培訓(xùn)課程,這些個(gè)人或組織將從向沒有任何時(shí)間浪費(fèi)的專家學(xué)習(xí)中受益。

為什么要學(xué)習(xí) FreeRTOS?

RTOS應(yīng)該易于使用、編譯并得到多種架構(gòu)的支持。FreeRTOS 內(nèi)核是世界上最受歡迎的嵌入式 RTOS,擁有龐大的用戶群。WHIS始終通過許可、支持和升級(jí)到安全關(guān)鍵型應(yīng)用程序的SAFE RTOS途徑來支持FreeRTOS。FreeRTOS 與處理器和編譯器無關(guān),因此提供跨平臺(tái)支持,目前支持超過 35 種不同的架構(gòu)。顧名思義,F(xiàn)reeRTOS 內(nèi)核可以從 FreeRTOS 網(wǎng)站免費(fèi)下載和使用,該網(wǎng)站在 M.I.T. 許可證下分發(fā)。

審核編輯:郭婷

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

    關(guān)注

    37

    文章

    7402

    瀏覽量

    129301
  • RTOS
    +關(guān)注

    關(guān)注

    25

    文章

    866

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    DR1 系列評(píng)估板 PS 端裸機(jī)FreeRTOS 開發(fā)案例手冊(cè)

    本文為創(chuàng)龍科技DR1 系列評(píng)估板 PS 端裸機(jī)FreeRTOS 開發(fā)指南,涵蓋三大核心案例與雙開發(fā)模式實(shí)現(xiàn)。核心內(nèi)容包括 LED 定時(shí)閃爍、按鍵控制 LED 亮滅、串口數(shù)據(jù)回顯功能,詳細(xì)說明工程
    的頭像 發(fā)表于 01-19 17:12 ?150次閱讀
    DR1 系列評(píng)估板 PS 端<b class='flag-5'>裸機(jī)</b>與 <b class='flag-5'>FreeRTOS</b> 開發(fā)案例手冊(cè)

    電子材料抗離子遷移方案!東亞合成 IXE/IXEPLAS,智美行科技免費(fèi)試樣

    離子遷移是電子材料失效的主要原因之一,封裝材料中的 Na?、Cl?、Cu2?、Ag?等雜質(zhì)離子,在電場(chǎng)、溫濕度等環(huán)境因素作用下,會(huì)材料內(nèi)部遷移到布線表面或間隙中,形成導(dǎo)電通路,引發(fā)布線腐蝕、電路
    的頭像 發(fā)表于 12-16 16:07 ?671次閱讀
    電子材料抗離子<b class='flag-5'>遷移</b>方案!東亞合成 IXE/IXEPLAS,智美行科技免費(fèi)試樣

    無質(zhì)量損失的數(shù)據(jù)遷移:Nikon SLM Solutions信賴3Dfindit企業(yè)版

    使用轉(zhuǎn)換器將CAD數(shù)據(jù)從一個(gè)系統(tǒng)傳輸?shù)搅硪粋€(gè)系統(tǒng),但這往往會(huì)導(dǎo)致數(shù)據(jù)的質(zhì)量下降。因此,該公司決定使用3Dfindit企業(yè)版將CAD數(shù)據(jù)遷移到新系統(tǒng),便不會(huì)造成任何質(zhì)量損失。這樣,在保持最高數(shù)據(jù)質(zhì)量
    發(fā)表于 11-25 10:06

    FreeRTOS任務(wù)調(diào)度及優(yōu)先級(jí)問題

    大家好,最近本人在學(xué)習(xí)FreeRTOS ,之前有過一些裸機(jī)開發(fā)的經(jīng)驗(yàn),目前知道了FreeRTOS的任務(wù)是基于時(shí)間片輪轉(zhuǎn)來調(diào)度,也就是知道了任務(wù)會(huì)基于各個(gè)時(shí)間片來運(yùn)行。 于是聯(lián)想了如果有一些外設(shè)芯片
    發(fā)表于 11-06 02:18

    往flash里面燒寫的是.elf文件還是.hex文件?裸機(jī)應(yīng)該沒辦法識(shí)別.elf文件?

    往flash里面燒寫的是.elf文件還是.hex文件?裸機(jī)應(yīng)該沒辦法識(shí)別.elf文件吧?
    發(fā)表于 11-05 07:02

    恩智浦MCX C系列MCU助力實(shí)現(xiàn)高效遷移

    考慮8位微控制器升級(jí)到32位微控制器?本文以五大理由闡釋為何需要升級(jí),并帶你了解恩智浦MCX C系列如何憑借優(yōu)異性能、豐富的外設(shè)與強(qiáng)大的工具,讓遷移過程變得輕松高效。經(jīng)濟(jì)實(shí)惠且可擴(kuò)展的解決方案,讓您的設(shè)計(jì)經(jīng)得起未來考驗(yàn)。
    的頭像 發(fā)表于 09-22 16:40 ?3816次閱讀

    如何使用 CyCloneTCP 和 FreeRTOS SNTP 服務(wù)器獲取時(shí)間?

    使用 CyCloneTCP 和 FreeRTOS SNTP 服務(wù)器獲取時(shí)間
    發(fā)表于 09-04 08:17

    如何在Keil中將NuMicro BSPArm編譯器5遷移到編譯器6?

    在Keil中將NuMicro BSPArm編譯器5遷移到編譯器6!
    發(fā)表于 08-20 06:29

    FreeRTOS增加新的設(shè)備驅(qū)動(dòng)程序

    如果你正在使用FreeRTOS構(gòu)建嵌入式系統(tǒng),并且考慮添加新的設(shè)備驅(qū)動(dòng)程序,那么這篇文章很適合你。高效的設(shè)備集成不僅僅是讓設(shè)備功能正常運(yùn)行——更關(guān)乎模塊化、可靠性和安全性。
    的頭像 發(fā)表于 08-06 15:44 ?988次閱讀
    為<b class='flag-5'>FreeRTOS</b>增加新的設(shè)備驅(qū)動(dòng)程序

    Altium到KiCad的遷移實(shí)踐:多源庫管理方案與Jobset應(yīng)用技巧

    “ ?如果 NCX 可以用 KiCad 設(shè)計(jì) PCB,你的公司一定也可以!-- Jason Goldstein。 本演講記錄了一位資深電路板設(shè)計(jì)工程師從 Altium Designer 遷移到
    的頭像 發(fā)表于 06-11 11:21 ?2334次閱讀
    <b class='flag-5'>從</b>Altium到KiCad的<b class='flag-5'>遷移</b>實(shí)踐:多源庫管理方案與Jobset應(yīng)用技巧

    詳解FreeRTOS與SAFERTOS的區(qū)別

    開源免費(fèi)的FreeRTOS由Richard Barry在WHIS工作時(shí)創(chuàng)建,WHIS基于FreeRTOS的功能模型,通過完整的HAZOP分析,確定了功能模型和API中的所有的弱點(diǎn),減輕所有薄弱環(huán)節(jié),并采用IEC 61508 SIL 3的開發(fā)生命周期,重新設(shè)計(jì)實(shí)現(xiàn)了SAFE
    的頭像 發(fā)表于 06-04 16:58 ?908次閱讀
    詳解<b class='flag-5'>FreeRTOS</b>與SAFERTOS的區(qū)別

    STM32裸機(jī)FreeRTOS項(xiàng)目分享:U575智能手表+F103智能循跡避障小車(附全套教程/代碼)

    初學(xué)者學(xué)STM32時(shí),有一個(gè)好的學(xué)習(xí)路線是非常重要的,推薦"裸機(jī)開發(fā)--裸機(jī)項(xiàng)目--RTOS開發(fā)--RTOS項(xiàng)目"這個(gè)體系化路線,基礎(chǔ)技能到項(xiàng)目實(shí)戰(zhàn)一步步進(jìn)階,能讓學(xué)習(xí)更有
    的頭像 發(fā)表于 05-27 17:09 ?1547次閱讀
    STM32<b class='flag-5'>裸機(jī)</b>及<b class='flag-5'>FreeRTOS</b>項(xiàng)目分享:U575智能手表+F103智能循跡避障小車(附全套教程/代碼)

    Keil MDK到IAR EWARM:通過工程遷移實(shí)現(xiàn)項(xiàng)目資產(chǎn)的更好管理

    對(duì)于需要統(tǒng)一開發(fā)環(huán)境或涉及多核架構(gòu)(如Cortex-A/R)的項(xiàng)目,越來越多的用戶選擇Keil MDK遷移到IAR EWARM。這就會(huì)面臨著需要將之前的Keil MDK工程遷移到IAR EWARM的問題。本文將介紹如何高效完成
    的頭像 發(fā)表于 05-08 09:03 ?1293次閱讀
    <b class='flag-5'>從</b>Keil MDK到IAR EWARM:通過工程<b class='flag-5'>遷移</b>實(shí)現(xiàn)項(xiàng)目資產(chǎn)的更好管理

    請(qǐng)問將項(xiàng)目RT1024遷移到RT1064的最快方法是什么?

    我正在將我的項(xiàng)目基于 RT1024 遷移到基于 RT1064 的下一代產(chǎn)品,是否有快速的方法,或者我只能手動(dòng)完成? 謝謝!
    發(fā)表于 03-31 06:15

    CubeMX生成的freertos工程沒有代碼提示是怎么回事?

    使用Cube生成的freertos工程沒有代碼提示功能,使用該函數(shù)一次后才會(huì)有該函數(shù)的代碼提示功能,生成裸機(jī)工程就有。
    發(fā)表于 03-13 08:18