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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

μC/OS實時RTOS技術線上講座匯總問答

麥克泰技術 ? 來源:麥克泰技術 ? 作者:麥克泰技術 ? 2022-11-15 11:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

10月底我們與Weston-embedded和Embedded office專家們成功舉辦μC/OS實時操作系統系列技術線上講座。

第二講是由麥克泰軟件技術總監張愛華主講的μC/OS-II 和 μC/OS-III 內核原理,我們課后整理匯總了一些問答,方便學員以及感興趣的朋友了解μC/OS,下面就來一起看看有沒有你想了解的!

Q是否有μC/OS移植相關的參考資料?

A將μC/OS移植到具體的處理器,需要了解處理器的寄存器現場,堆棧處理方式,以實現正確的任務現場保存;需基于處理器匯編指令架構實現任務的上下文切換工作。

建議新手基于官方提供的開發例程,通過分析相同架構的處理器移植代碼,完成移植、驗證工作。

QμC/OS-III中沒有消息郵箱,那用什么服務替代?

A郵箱相當于長度為1的消息隊列,μC/OS-III中可以使用隊列服務替代郵箱的應用場景。

QμC/OS支持創建相同優先級的任務嗎?

AμC/OS-III提供時間片輪詢算法,允許創建相同優先級的任務。μC/OS-II僅支持搶占調度算法,任務必須設置獨立的優先級別。

QμC/OS中如何實現低功耗?

A用戶任務阻塞時,μC/OS會運行最低優先級的系統任務,即空閑任務。空閑任務執行一個無限循環,每次循環調用OSTaskIdleHook()。為了節省空閑任務的功耗,可以在hook函數中配置處理器工作在低功耗模式。μC/OS-III為滿足低功耗應用場景需求,增加了tickless模式和動態節拍模式。

Q使用μC/OS-II切換為μC/OS-III,要注意什么?

A將應用從μC/OS-II升級到μC/OS-III需要完成的工作。

Q內核配置是配置哪些內容?

AμC/OS配置文件的內容涉及具體應用需要的系統服務,支持的任務/優先級等信息,獲取各個配置項的具體信息。

Q支持多核嗎?

A目前μC/OS還不支持SMP架構運行。

Q有支持cpu任務負載統計嗎?有棧大小的估計方法和自動化分析工具?

AμC/OS提供了統計任務,跟蹤任務的CPU利用率。用戶可以借助IDE提供的內核感知插件,可視化分析工具等獲取任務相關的信息。一些IDE提供了堆棧使用分析,可以幫助確定每個任務需要多少堆棧空間。還可以借助RTOS的可視化分析工具,如Tracealyzer,在運行時監控堆棧使用情況,優化任務堆棧設置。

Q內核怎樣訪問任務列表?

AμC/OS應用中定義了一個數據結構,即任務控制塊TCB,保存任務的關鍵信息,如優先級,任務堆棧等,通過內核提供的全局變量,訪問列表結構,管理所有任務。具體內容可以參閱內核調度原理。

Q同等優先級任務有分時間片執行嗎?

AμC/OS-III中同等優先級可以配置不同的時間片長度,在任務創建時設置。

QμC/OS-III有提供空間隔離和時間隔離嗎?

AμC/OS-III暫時沒有發布MPU版本,不支持空間隔離實現。μC/OS-II有提供空間隔離和時間監控的版本,具體信息可以訪問https://www.embedded-office.com/products/flexible-safety-rtos。

QμC/OS-II還會繼續維護么?

AWeston Embedded Solutions公司負責μC/OS-II的更新及商業服務,關于版本更新信息。

QμC/OS有相關RISC-V架構的移植么?

AμC/OS支持RISC-V的移植示例,可以訪問

https://github.com/weston-embedded/uC-OS3/tree/develop/Ports/RISC-V/RV32/GCC

https://github.com/RISCV-on-Microsemi-FPGA/uCOS

Q浮點寄存器是默認任務切換時都進行保護和恢復嗎?

A如果處理器支持FPU,那移植代碼中包含對浮點寄存器的保護和恢復設置,這部分代碼通過配置開關控制,默認情況下不使能包含。

Q空閑任務里運行什么代碼?可以放功能進去嗎?

A空閑任務是一個空循環,μC/OS-III中的實現如下:

5bbfd18c-6492-11ed-8abf-dac502259ad0.png

用戶可以在OSIdleTaskHook()函數中增加用戶功能,注意,空閑任務不能調用阻塞服務函數。

QNKA KA中斷類型是什么意思?OS中斷向量表重定向了嗎?

ANKA指Non-kernel aware中斷,無需內核參與的中斷。KA指Kernel Aware中斷,即受OS管理的中斷。中斷處理方式不同。無需內核參與的中斷處理方式與裸機系統相同。受OS管理的中斷服務中,需要通知OS,示意代碼如下:

5be0038a-6492-11ed-8abf-dac502259ad0.png

審核編輯:湯梓紅

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

    關注

    3

    文章

    1415

    瀏覽量

    41286
  • 移植
    +關注

    關注

    1

    文章

    396

    瀏覽量

    28650
  • RTOS
    +關注

    關注

    24

    文章

    846

    瀏覽量

    120995

原文標題:μC/OS實時RTOS技術線上講座匯總問答②

文章出處:【微信號:麥克泰技術,微信公眾號:麥克泰技術】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    揭秘LuatOS:實時操作系統RTOS核心庫的關鍵技術剖析!

    電機控制、傳感器采集等實時數據處理場景。 在LuatOS開發中, 用于實時操作系統(RTOS)相關功能的核心庫 ——提供了定時器管理、系統控制、內存監控、路徑配置等底層操作接口,為物聯網設備提供可靠的
    的頭像 發表于 05-21 16:02 ?182次閱讀
    揭秘LuatOS:<b class='flag-5'>實時</b>操作系統<b class='flag-5'>RTOS</b>核心庫的關鍵<b class='flag-5'>技術</b>剖析!

    如何在Eclipse ThreadX RTOS中集成SystemView

    SEGGER實時軟件分析工具SystemView已經在ThreadX v6.4.2上進行了測試。SystemView從v3.60c版本支持Eclipse ThreadX(Azure RTOS),用戶
    的頭像 發表于 05-06 17:11 ?691次閱讀

    Flexible Safety RTOS技術特征

    Embedded Office的Flexible Safety RTOS是專為具有嚴格功能安全要求的嵌入式系統量身定制的、先進的實時操作系統。該RTOS專為工業自動化、汽車、鐵路和醫療設備等行業而設
    的頭像 發表于 01-07 11:29 ?647次閱讀

    linux是實時系統還是分時操作系統

    大家平時玩單片機基本上對于μC/OS、FreeRTOS、ThreadX這些操作系統非常熟悉了,他們都屬于實時操作系統(RTOS),在工業領域比較廣泛;然而對于linux這樣的基于時間片
    的頭像 發表于 11-11 11:43 ?1152次閱讀

    深入解析Zephyr RTOS技術細節

    ,Zephyr OS在嵌入式開發中的知名度逐漸增加,新的微控制器和開發板都支持Zephyr。本文將深入討論Zephyr RTOS技術細節。
    的頭像 發表于 10-22 16:47 ?2085次閱讀
    深入解析Zephyr <b class='flag-5'>RTOS</b>的<b class='flag-5'>技術</b>細節

    TMS320C6455/C6454功耗匯總

    電子發燒友網站提供《TMS320C6455/C6454功耗匯總.pdf》資料免費下載
    發表于 10-16 11:21 ?0次下載
    TMS320<b class='flag-5'>C</b>6455/<b class='flag-5'>C</b>6454功耗<b class='flag-5'>匯總</b>

    TMS320C6452功耗匯總

    電子發燒友網站提供《TMS320C6452功耗匯總.pdf》資料免費下載
    發表于 10-15 11:44 ?0次下載
    TMS320<b class='flag-5'>C</b>6452功耗<b class='flag-5'>匯總</b>

    RTOS正在縮小與Linux的差距

    RTOS與Linux的物聯網設備操作系統之爭已經持續了很多年。Linux以其強大的計算能力和豐富的軟件生態,在需要復雜處理和軟件支持的物聯網設備上占據一席之地;RTOS憑借實時響應和資源節約的特性
    的頭像 發表于 09-10 08:07 ?1046次閱讀
    <b class='flag-5'>RTOS</b>正在縮小與Linux的差距

    freertos和rtos區別是什么

    FreeRTOS 和 RTOS實時操作系統)是兩個不同的概念,但它們之間有緊密的聯系。FreeRTOS 是一個特定的開源實時操作系統,而 RTOS
    的頭像 發表于 09-02 14:18 ?2908次閱讀

    RTOS與Linux有什么區別

    RTOS(Real-Time Operating System,實時操作系統)與Linux是兩種在不同應用場景下發揮重要作用的操作系統,它們在設計理念、功能特性、應用場景以及性能表現等方面存在顯著差異。以下是對RTOS與Linu
    的頭像 發表于 08-20 16:05 ?6492次閱讀

    RTOS的特性和類型

    實時操作系統(RTOS)是一種可運行實時計算應用程序的軟件平臺,用于處理具有明確時間約束的事件和數據。與通用操作系統(GPOS)不同,RTOS必須在有限的硬件資源上調度應用程序之間的處
    的頭像 發表于 08-20 11:29 ?1418次閱讀

    簡單認識RTOS實時操作系統

    RTOS(Real Time Operating System,實時操作系統)是一種專門設計用于在嚴格時間限制內處理任務的操作系統。它以其高實時性、多任務處理能力和資源管理能力在工業自動化、醫療設備、航空航天、汽車電子等眾多領域
    的頭像 發表于 08-20 11:20 ?5115次閱讀

    ESP8266_RTOS_SDK編譯錯誤的原因?

    /home/esp8266/ESP8266_RTOS_SDK/include/json uart.c 依賴: xtensa-lx106-elf-gcc -M -Os -g -Wpointer-arith
    發表于 07-12 08:04

    RTOS SDK v. 1.5編譯錯誤的原因?

    /app_0.out c:/Espressif/ESP8266_RTOS_SDK/liblibespconn.a(espconn_buf.o):(.text.ringbuf_內存0xc):對“os
    發表于 07-10 08:19

    為什么RTOS SDK的Rom指針比非OS SDK少?

    我不使用 NON-OS SDK,因為我更喜歡 RTOS 版本。 令我驚訝的是,這些函數在 RTOS SDK 中不存在。 有人可以告訴我RTOS_SDK中的等效函數名稱嗎? 為
    發表于 07-10 07:53
    主站蜘蛛池模板: 日本高清免费一本视频在线观看 | 伊人久久大香线蕉观看 | 国产精品…在线观看 | 国产精品嫩草影院一区二区三区 | 极品美女久久久久久久久久久 | 亚洲 日韩经典 中文字幕 | 国产毛片A级久久久不卡精品 | 久久99视频免费 | FERRCHINA内入内射 | 男人把女人桶到爽免费看视频 | 国产麻豆91网在线看 | 天天久久狠狠色综合 | 国产亚洲日韩欧美视频 | 美女被爆插 | 国产精品久久久久久52AVAV | 日韩欧美国产免费看清风阁 | 洗濯屋H纯肉动漫在线观看 羲义嫁密着中出交尾gvg794 | 色欲AV人妻精品麻豆AV | 高潮久久久久久久久不卡 | 色多多污污在线播放免费 | 国产精品99久久久久久AV蜜臀 | 男人J进女人P | 最近中文字幕2019国语4 | 80岁色老头69av | 欧美日韩免费播放一区二区 | 色丁香婷婷综合缴情综 | 国产日韩成人内射视频 | 经典三级四虎在线观看 | 国产在线一区二区AV视频 | jk制服啪啪网站 | 色四房播播 | 国内精品国内自产视频 | 果冻传媒在线观看高清完整免费 | 学校捏奶揉下面污文h | 久草精品在线 | 中国农村真实bbwbbwbbw | 欧美巨大巨粗黑人性AAAAAA | 国产精品爽黄69天堂A片 | 好男人好资源在线观看免费视频 | 99热久久这里只精品国产WWW | 日本理论片和搜子同居的日子2 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品