在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

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

麥克泰技術 ? 來源:麥克泰技術 ? 作者:麥克泰技術 ? 2022-11-15 11:27 ? 次閱讀

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

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

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

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

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

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

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

QμC/OS支持創(chuàng)建相同優(yōu)先級的任務嗎?

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

QμC/OS中如何實現(xiàn)低功耗?

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

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

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

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

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

Q支持多核嗎?

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

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

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

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

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

Q同等優(yōu)先級任務有分時間片執(zhí)行嗎?

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

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

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

QμC/OS-II還會繼續(xù)維護么?

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

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空閑任務是一個空循環(huán),μC/OS-III中的實現(xiàn)如下:

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

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

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

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

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

審核編輯:湯梓紅

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

    關注

    3

    文章

    1372

    瀏覽量

    40289
  • 移植
    +關注

    關注

    1

    文章

    379

    瀏覽量

    28132
  • RTOS
    +關注

    關注

    22

    文章

    813

    瀏覽量

    119636

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

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

收藏 人收藏

    評論

    相關推薦

    linux是實時系統(tǒng)還是分時操作系統(tǒng)

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

    深入解析Zephyr RTOS技術細節(jié)

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

    TMS320C6455/C6454功耗匯總

    電子發(fā)燒友網站提供《TMS320C6455/C6454功耗匯總.pdf》資料免費下載
    發(fā)表于 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功耗匯總

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

    RTOS正在縮小與Linux的差距

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

    freertos和rtos區(qū)別是什么

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

    RTOS與Linux有什么區(qū)別

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

    RTOS的特性和類型

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

    簡單認識RTOS實時操作系統(tǒng)

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

    ESP8266_RTOS_SDK編譯錯誤的原因?

    /home/esp8266/ESP8266_RTOS_SDK/include/json uart.c 依賴: xtensa-lx106-elf-gcc -M -Os -g -Wpointer-arith
    發(fā)表于 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
    發(fā)表于 07-10 08:19

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

    我不使用 NON-OS SDK,因為我更喜歡 RTOS 版本。 令我驚訝的是,這些函數(shù)在 RTOS SDK 中不存在。 有人可以告訴我RTOS_SDK中的等效函數(shù)名稱嗎? 為
    發(fā)表于 07-10 07:53

    請問STM32上有跑RTOS實時操作系統(tǒng)的嗎?

    親們最近在鼓搗實時操作系統(tǒng),有什么好的經驗請不吝賜教,嘿嘿。 我在摸索uT/OS。社區(qū)有在STM32幾款芯片上的移植。
    發(fā)表于 05-16 07:16

    keil用c++編譯含有rtos模塊時的錯誤問題怎么解決?

    rtos,設置使用cpp編譯,c99通過的程序編譯錯誤一大堆,主要在usb和cmsis_os里,這里隨便粘貼其中一條錯誤C:/Users/ME/STM32Cube/Reposito
    發(fā)表于 05-09 08:29

    帶你認識實時操作系統(tǒng)(rtos)

    實時操作系統(tǒng)(RTOS)是為嵌入式系統(tǒng)和實時應用提供一個穩(wěn)定、可預測和高效運行環(huán)境的操作系統(tǒng)。實時操作系統(tǒng)確保了系統(tǒng)能夠在嚴格的時間限制內響應外部事件和處理任務,這是許多關鍵應用領域所
    的頭像 發(fā)表于 04-16 16:30 ?1275次閱讀
    帶你認識<b class='flag-5'>實時</b>操作系統(tǒng)(<b class='flag-5'>rtos</b>)
    主站蜘蛛池模板: 免费在线观看视频| 国产精品一级香蕉一区| 伊人久久大香线蕉综合bd高清 | 69色视频| 伊人久久网站| 久久国产乱子伦精品免| 日韩插插| 国产精品久久久久久久久久妇女 | 94在线| www.久操| 天天看片中文字幕| 俺色也| 在线亚洲一区二区| 日本免费黄色网| 天天操天天看| 国产精品乱码高清在线观看 | 国产色司机在线视频免费观看| 久久精品看片| 亚洲人免费视频| xxxxbbbb欧美| 一区二区福利| 男人你懂的网站| 国内自拍2021| 速度与激情一| 午夜视频福利在线| 狠狠色噜噜狠狠狠狠五月婷 | 国产亚洲综合精品一区二区三区| 国产亚洲精品久久久久久久软件 | 黄色大片日本| 51xtv成人影院| 日本免费黄视频| 激情福利| 色天天综合久久久久综合片| 午夜精品久视频在线观看| 国产热| 白嫩美女在线啪视频观看| 亚洲色图综合图片| 精品国产影院| www.91大神| 狠狠色噜噜狠狠狠狠| 69日本xxxhd|