99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

RT-Thread操作系統(tǒng)的FreeRTOS兼容層

RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 來源:未知 ? 2023-01-14 00:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Github地址

https://github.com/RT-Thread-packages/FreeRTOS-Wrapper

期待您的Star

本項目是2022年開源之夏,RT-Thread社區(qū)項目。已經(jīng)于2022年9月由唐照洲(美國佐治亞理工學(xué)院,大四)順利結(jié)項完成。FreeRTOS兼容層目前已經(jīng)落地到RT-Thread對ESP32-IDF(唐照洲)和core-v-mcu(王順)兩款SDK的兼容項目中。


1 概述


這是一個針對RT-Thread國產(chǎn)操作系統(tǒng)的FreeRTOS操作系統(tǒng)兼容層,可以讓原有基于FreeRTOS操作系統(tǒng)的項目快速、無感地遷移到RT-Thread操作系統(tǒng)上,實現(xiàn)在RT-Thread操作系統(tǒng)上無感的使用FreeRTOS的API,同時可以使用RT-Thread的豐富組件。項目基于FreeRTOS V10.4.6版本。

1.1 RT-Thread的其他RTOS兼容層

  • RT-Thread操作系統(tǒng)的μCOS-III兼容層:https://github.com/mysterywolf/RT-Thread-wrapper-of-uCOS-III

  • RT-Thread操作系統(tǒng)的μCOS-II兼容層:https://github.com/mysterywolf/RT-Thread-wrapper-of-uCOS-II

  • RT-Thread操作系統(tǒng)的RTX(即CMSIS-RTOS1)兼容層:https://github.com/RT-Thread-packages/CMSIS_RTOS1

  • RT-Thread操作系統(tǒng)的RTX5(即CMSIS-RTOS2)兼容層:https://github.com/RT-Thread-packages/CMSIS_RTOS2

  • RT-Thread操作系統(tǒng)的Arduino生態(tài)兼容層:https://github.com/RTduino/RTduino

2 FreeRTOS的API支持情況及使用注意事項


API支持情況詳見,readme 鏈接如下:

https://github.com/RT-Thread-packages/FreeRTOS-Wrapper

(請復(fù)制至外部瀏覽器打開)

兼容層對FreeRTOS的支持情況記錄在issue中記錄。一些支持的函數(shù)在功能和使用方法上和FreeRTOS略有不同,在遷移過程中需要注意。

2.1線程、消息隊列與互斥量

2.1.1 vTaskSuspend

vTaskSuspend只支持掛起當(dāng)前運行的線程,在使用時xTaskToSuspend參數(shù)必須為NULL。否則會觸發(fā)斷言。

2.1.2 xQueueSendToFront

xQueueSendToFront不支持設(shè)置超時,使用時xTicksToWait參數(shù)會被忽略,消息隊列沒有空間時會立即返回errQUEUE_FULL。

2.1.3 xQueueCreateStatic

靜態(tài)消息隊列需要參考以下的例子創(chuàng)建,確保為消息隊列分配的內(nèi)存足夠大:

 1#defineQUEUE_LENGTH10
 2#defineITEM_SIZEsizeof(uint32_t)
 3
 4/*以下是在原版FreeRTOS分配內(nèi)存的方法,由于RT-Thread消息隊列內(nèi)部的實現(xiàn)與FreeRTOS不同,這樣分配的內(nèi)存不夠存放ITEM_SIZE個消息*/
 5//uint8_tucQueueStorage[QUEUE_LENGTH*ITEM_SIZE];
 6/*要使用QUEUE_BUFFER_SIZE宏分配內(nèi)存*/
 7uint8_tucQueueStorage[QUEUE_BUFFER_SIZE(QUEUE_LENGTH,ITEM_SIZE)];
 8StaticQueue_txQueueBuffer;
 9QueueHandle_txQueue1;
10xQueue1=xQueueCreate(QUEUE_LENGTH,ITEM_SIZE,&(ucQueueStorage[0]),&xQueueBuffer);

2.1.4 Mutex和Recursive Mutex

FreeRTOS提供了兩種互斥量,Mutex和Recursive Mutex。Recursive Mutex可以由同一個線程重復(fù)獲取,Mutex不可以。RT-Thread提供的互斥量是可以重復(fù)獲取的,因此兼容層也不對Mutex和Recursive Mutex做區(qū)分。

用xSemaphoreCreateMutex和xSemaphoreCreateRecursiveMutex創(chuàng)建的互斥量都是可以重復(fù)獲取的。

2.2 定時器

和FreeRTOS不同,RT-Thread不使用一個消息隊列向定時器線程傳遞命令。使用兼容層時任何需要設(shè)置超時的定時器函數(shù),如xTimerStart( xTimer, xTicksToWait )xTicksToWait參數(shù)會被忽略,函數(shù)會立即完成命令并返回。

2.3 FromISR函數(shù)

FreeRTOS為一些函數(shù)提供了在中斷中使用的FromISR版本,如果這些函數(shù)喚醒了更高優(yōu)先級的線程,需要手動調(diào)度,如下所示:

1BaseType_txHigherPrioritTaskWoken=pdFALSE;
2xQueueSendToFrontFromISR(xRxQueue,&cIn,&xHigherPriorityTaskWoken);
3if(xHigherPriorityTaskWoken)
4{
5taskYIELD();
6}

RT-Thread不為函數(shù)提供FromISR版本,函數(shù)可以在中斷調(diào)用并在內(nèi)部完成調(diào)度。因此在兼容層中使用FromISR函數(shù)后不需要手動調(diào)度,xHigherPriorityTaskWoken總會被設(shè)置成pdFALSE。

2.4 內(nèi)存堆

兼容層保留了FreeRTOS的五種內(nèi)存分配算法,默認(rèn)使用heap_3,pvPortMalloc/vPortFree內(nèi)部調(diào)用RT_KERNEL_MALLOC/RT_KERNEL_FREE在RT-Thread內(nèi)部的內(nèi)存堆分配。這種情況下內(nèi)存堆的大小由RT-Thread BSP配置決定,無法在FreeRTOSConfig.h中通過configTOTAL_HEAP_SIZE設(shè)置。若使用其他算法,需要修改FreeRTOS/sSConscript,選擇相應(yīng)的源文件

1#可將heap_3.c替換成heap_1.c等
2src+=Glob(os.path.join("portable","MemMang","heap_3.c"))

FreeRTOS/portable/rt-thread/FreeRTOSConfig.h中通過configTOTAL_HEAP_SIZE設(shè)置內(nèi)存堆大小。應(yīng)用調(diào)用pvPortMalloc/vPortFree會在一塊獨立于RT-Thread,大小為configTOTAL_HEAP_SIZE的內(nèi)存堆中分配,RT-Thread內(nèi)部的內(nèi)存堆仍然存在,兼容層函數(shù)內(nèi)部分配內(nèi)存都在RT-Thread的內(nèi)存堆完成。

2.5 線程優(yōu)先級

RT-Threa線程優(yōu)先級數(shù)值越小時優(yōu)先級越高,而FreeRTOS線程優(yōu)先級數(shù)值越大優(yōu)先級越高。在使用兼容層的FreeRTOS API,如xTaskCreate,使用FreeRTOS的規(guī)則為線程指定優(yōu)先級即可。若在應(yīng)用中將RT-Thread和FreeRTOS API混合使用,在指定線程優(yōu)先級時要特別注意??梢允褂靡韵聝蓚€宏對RT-Thread和FreeRTOS線程優(yōu)先級做轉(zhuǎn)換:

1#defineFREERTOS_PRIORITY_TO_RTTHREAD(priority)(configMAX_PRIORITIES-1-(priority))
2#defineRTTHREAD_PRIORITY_TO_FREERTOS(priority)(RT_THREAD_PRIORITY_MAX-1-(priority))

2.6 線程堆棧大小

FreeRTOS線程堆棧大小的單位為sizeof(StackType_t),RT-Thread線程堆棧大小為sizeof(rt_uint8_t)。使用FreeRTOS API創(chuàng)建線程時一定要遵守FreeRTOS的規(guī)則,切勿混淆。

2.7 vTaskStartScheduler

由于RT-Thread和FreeRTOS的內(nèi)核啟動流程不同,使用兼容層時,main函數(shù)是在一個線程中運行,該線程優(yōu)先級為CONFIG_RT_MAIN_THREAD_PRIORITY。(此選項通過SCons配置,數(shù)值越小優(yōu)先級越高。),此時調(diào)度器已經(jīng)開啟。一般的FreeRTOS應(yīng)用采用以下的方式創(chuàng)建線程:

1xTaskCreate(pxTask1Code,......);
2xTaskCreate(pxTask2Code,......);
3......
4vTaskStartScheduler();

使用兼容層時,任何使用xTaskCreate創(chuàng)建的線程若優(yōu)先級比CONFIG_RT_MAIN_THREAD_PRIORITY更高,會立即開始執(zhí)行。vTaskStartScheduler只是為了提供對應(yīng)用的兼容,沒有任何實際效果。在使用兼容層時,創(chuàng)建線程要特別注意,確保在調(diào)用xTaskCreate時,該線程所需的所有資源已經(jīng)完成初始化,可以正常運行。

3 使用方法


通過Env工具將兼容層加入到工程中:

1RT-Threadonlinepackages
2systempackages--->
3[*]FreeRTOSWrapper--->
4Version(latest)

使用scons --menuconfig配置RT-Thread內(nèi)核,以下選項會影響到FreeRTOS兼容層:

1RT_USING_TIMER_SOFT/*使用FreeRTOS定時器時必須開啟*/
2RT_TIMER_THREAD_PRIO/*定時器線程優(yōu)先級。與FreeRTOS相反,該選項數(shù)值越小優(yōu)先級越高*/
3RT_TIMER_THREAD_STACK_SIZE/*定時器線程棧大小,單位為sizeof(rt_uint8_t)*/
4RT_USING_MUTEX/*使用FreeRTOS互斥量時必須開啟*/
5RT_USING_SEMAPHORE/*使用FreeRTOS信號量時必須開啟*/
6RT_USING_HEAP/*使用FreeRTOS動態(tài)內(nèi)存分配時必須開啟*/
7RT_TICK_PER_SECOND/*相當(dāng)于FreeRTOSconfigTICK_RATE_HZ*/
8RT_THREAD_PRIORITY_MAX/*相當(dāng)于FreeRTOSconfigMAX_PRIORITIES*/
9RT_NAME_MAX/*相當(dāng)于FreeRTOSconfigMAX_TASK_NAME_LEN*/

FreeRTOS/portable/rt-thread提供了FreeRTOSConfig.h模版。大部分內(nèi)容不可以修改或依賴RT-Thread內(nèi)核的配置,可以手動修改的內(nèi)容如下:

 1/*可以選擇不使用recursivemutex*/
 2#ifdefRT_USING_MUTEX
 3#defineconfigUSE_RECURSIVE_MUTEXES1
 4#defineconfigUSE_MUTEXES1
 5#endif
 6
 7/*可以選擇不使用countingsemaphore*/
 8#ifdefRT_USING_SEMAPHORE
 9#defineconfigUSE_COUNTING_SEMAPHORES1
10#endif
11
12/*若不使用heap_3,可以通過configTOTAL_HEAP_SIZE配置內(nèi)存堆大小*/
13#defineconfigSUPPORT_STATIC_ALLOCATION1
14#ifdefRT_USING_HEAP
15#defineconfigSUPPORT_DYNAMIC_ALLOCATION1
16#defineconfigTOTAL_HEAP_SIZE10240
17#defineconfigAPPLICATION_ALLOCATED_HEAP0
18#endif
19
20#defineconfigMINIMAL_STACK_SIZE128
21
22/*可以選擇的函數(shù)和功能*/
23#defineINCLUDE_vTaskPrioritySet1
24#defineINCLUDE_uxTaskPriorityGet1
25#defineINCLUDE_vTaskDelete1
26#defineINCLUDE_vTaskSuspend1
27#defineINCLUDE_xTaskDelayUntil1
28#defineINCLUDE_vTaskDelay1
29#defineINCLUDE_xTaskGetIdleTaskHandle1
30#defineINCLUDE_xTaskAbortDelay1
31#defineINCLUDE_xSemaphoreGetMutexHolder1
32#defineINCLUDE_xTaskGetHandle1
33#defineINCLUDE_uxTaskGetStackHighWaterMark1
34#defineINCLUDE_uxTaskGetStackHighWaterMark21
35#defineINCLUDE_eTaskGetState1
36#defineINCLUDE_xTaskResumeFromISR1
37#defineINCLUDE_xTaskGetSchedulerState1
38#defineINCLUDE_xTaskGetCurrentTaskHandle1
39#defineconfigUSE_APPLICATION_TASK_TAG1
40#defineconfigUSE_TASK_NOTIFICATIONS1
41#defineconfigTASK_NOTIFICATION_ARRAY_ENTRIES3

在test目錄下提供了一些例程,可以將它們加入BSP目錄下的applications文件夾中。使用SCons編譯并燒錄后,可以連接串口,輸入相應(yīng)的msh命令,觀察例程的執(zhí)行結(jié)果:

 1msh/>queue_dynamic
 2Task1receivedata0fromqueue
 3Task1receivedata1fromqueue
 4Task1receivedata2fromqueue
 5Task1receivedata3fromqueue
 6Task1receivedata4fromqueue
 7Task1receivedata5fromqueue
 8Task1receivedata6fromqueue
 9Task1receivedata7fromqueue
10Task1receivedata8fromqueue
11Task1receivedata9fromqueue
12Task1receivedata10fromqueue

4 參考資料


RT-Thread文檔

https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/README

FreeRTOS文檔

https://www.freertos.org/a00106.html


Github地址

https://github.com/RT-Thread-packages/FreeRTOS-Wrapper

期待您的Star

———————End———————

你可以添加微信:rtthread2020 為好友,注明:公司+姓名,拉進(jìn)RT-Thread官方微信交流群!

fae593d8-9362-11ed-bfe3-dac502259ad0.gif


原文標(biāo)題:RT-Thread操作系統(tǒng)的FreeRTOS兼容層

文章出處:【微信公眾號:RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。


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

    關(guān)注

    32

    文章

    1409

    瀏覽量

    41965

原文標(biāo)題:RT-Thread操作系統(tǒng)的FreeRTOS兼容層

文章出處:【微信號:RTThread,微信公眾號:RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    權(quán)威認(rèn)證!RT-Thread操作系統(tǒng)100%國產(chǎn)自主可控,鑄就睿擎工業(yè)平臺安全基石? !

    在工業(yè)自動化、電力控制、軌道交通等高端裝備領(lǐng)域,操作系統(tǒng)的安全可靠與自主可控是關(guān)乎產(chǎn)業(yè)命脈的核心訴求。作為國產(chǎn)嵌入式實時操作系統(tǒng)(RTOS)的領(lǐng)軍者,RT-Thread始終將代碼的透明性與自主性置于
    的頭像 發(fā)表于 07-11 17:05 ?1837次閱讀
    權(quán)威認(rèn)證!<b class='flag-5'>RT-Thread</b><b class='flag-5'>操作系統(tǒng)</b>100%國產(chǎn)自主可控,鑄就睿擎工業(yè)平臺安全基石? !

    RT-Thread榮獲2025優(yōu)秀開源項目 | 新聞速遞

    6月底,RT-Thread睿賽德受邀參與由上海開源信息技術(shù)協(xié)會主辦的2025上海開源創(chuàng)新精英薈。上海市商委副主任張杰出席會議并致辭。RT-Thread嵌入式操作系統(tǒng)項目憑借其卓越的技術(shù)創(chuàng)新與開源生態(tài)
    的頭像 發(fā)表于 07-04 09:04 ?1707次閱讀
    <b class='flag-5'>RT-Thread</b>榮獲2025優(yōu)秀開源項目 | 新聞速遞

    揭秘RT-Thread上的AUTOSAR CP系統(tǒng)

    本文探討了RT-Thread與AUTOSARCP的融合,解決車載ECU開發(fā)中實時性、安全性與靈活性的平衡問題。通過分層安全內(nèi)核(rt-safetyos/autoos)和工具鏈整合,兼容AUTOSAR
    的頭像 發(fā)表于 06-23 20:22 ?2322次閱讀
    揭秘<b class='flag-5'>RT-Thread</b>上的AUTOSAR CP<b class='flag-5'>系統(tǒng)</b>

    【直播預(yù)告】《實時操作系統(tǒng)應(yīng)用技術(shù)—基于RT-Thread與ARM的編程實踐》教學(xué)脈絡(luò)及資源簡介

    直播預(yù)告直播主題:《實時操作系統(tǒng)應(yīng)用技術(shù)—基于RT-Thread與ARM的編程實踐》教學(xué)脈絡(luò)及資源簡介開放時間:2025年5月29日(周四)20:00主講老師:王宜懷課程類型:視頻直播觀看平臺
    的頭像 發(fā)表于 05-26 17:50 ?409次閱讀
    【直播預(yù)告】《實時<b class='flag-5'>操作系統(tǒng)</b>應(yīng)用技術(shù)—基于<b class='flag-5'>RT-Thread</b>與ARM的編程實踐》教學(xué)脈絡(luò)及資源簡介

    RT-Thread審核團(tuán)招募: 深度參與開源RTOS社區(qū)治理與演進(jìn)

    的開源實時操作系統(tǒng),正持續(xù)優(yōu)化社區(qū)協(xié)作流程,現(xiàn)面向全球開發(fā)者招募審核團(tuán)(ReviewTeam)成員,共同維護(hù)代碼質(zhì)量,推動RT-Thread生態(tài)繁榮發(fā)展!什么是RT
    的頭像 發(fā)表于 05-21 18:02 ?662次閱讀
    <b class='flag-5'>RT-Thread</b>審核團(tuán)招募: 深度參與開源RTOS社區(qū)治理與演進(jìn)

    RT-Thread嵌入式操作系統(tǒng)專業(yè)培訓(xùn)班-深圳站重磅開啟!

    RT-Thread官方將在深圳舉辦為期三天的嵌入式操作系統(tǒng)專業(yè)培訓(xùn)班!本次培訓(xùn)將深入講解RT-Thread嵌入式實時操作系統(tǒng)的核心技術(shù)與實戰(zhàn)應(yīng)用,助力開發(fā)者快速掌握RTOS開發(fā)精髓。無
    的頭像 發(fā)表于 04-11 18:18 ?307次閱讀
    <b class='flag-5'>RT-Thread</b>嵌入式<b class='flag-5'>操作系統(tǒng)</b>專業(yè)培訓(xùn)班-深圳站重磅開啟!

    RT-Thread嵌入式操作系統(tǒng)專業(yè)培訓(xùn)班來上海啦!

    RT-Thread官方將在上海(RT-Thread大本營)發(fā)起為期三天的嵌入式操作系統(tǒng)專業(yè)培訓(xùn)班!本次培訓(xùn)將會深入講解RT-Thread嵌入式實時
    的頭像 發(fā)表于 02-27 17:27 ?432次閱讀
    <b class='flag-5'>RT-Thread</b>嵌入式<b class='flag-5'>操作系統(tǒng)</b>專業(yè)培訓(xùn)班來上海啦!

    RT-Thread嵌入式操作系統(tǒng)專業(yè)培訓(xùn)班登陸鄭州!

    RT-Thread官方將在河南-鄭州發(fā)起為期三天的嵌入式操作系統(tǒng)專業(yè)培訓(xùn)班!本次培訓(xùn)將深入講解RT-Thread嵌入式實時操作系統(tǒng)的核心概念、實戰(zhàn)技巧和應(yīng)用場景。無論您是剛接觸嵌入式開
    的頭像 發(fā)表于 02-12 18:28 ?381次閱讀
    <b class='flag-5'>RT-Thread</b>嵌入式<b class='flag-5'>操作系統(tǒng)</b>專業(yè)培訓(xùn)班登陸鄭州!

    RT-Thread操作系統(tǒng)應(yīng)用開發(fā)寒假師資培訓(xùn)

    隨著物聯(lián)網(wǎng)和智能系統(tǒng)的快速發(fā)展,嵌入式成為當(dāng)前最熱門最有發(fā)展前途的IT應(yīng)用領(lǐng)域之一。為進(jìn)一步提升全國大學(xué)生在嵌入式芯片及系統(tǒng)設(shè)計領(lǐng)域的創(chuàng)新能力,特別是針對物聯(lián)網(wǎng)應(yīng)用開發(fā)中RT-Thread操作
    的頭像 發(fā)表于 12-06 01:06 ?547次閱讀
    <b class='flag-5'>RT-Thread</b><b class='flag-5'>操作系統(tǒng)</b>應(yīng)用開發(fā)寒假師資培訓(xùn)

    RT-Thread聯(lián)合河北大學(xué)發(fā)起嵌入式操作系統(tǒng)專業(yè)班-保定站

    RT-Thread官方將在11月23至24日河北省保定市(河北大學(xué))發(fā)起為期兩天的嵌入式操作系統(tǒng)專業(yè)培訓(xùn)班暨RT-Thread師資培訓(xùn)!本次培訓(xùn)將會深入講解RT-Thread嵌入式實時
    的頭像 發(fā)表于 11-16 01:09 ?538次閱讀
    <b class='flag-5'>RT-Thread</b>聯(lián)合河北大學(xué)發(fā)起嵌入式<b class='flag-5'>操作系統(tǒng)</b>專業(yè)班-保定站

    【本周六-深圳】RT-Thread嵌入式操作系統(tǒng)專業(yè)培訓(xùn)班正式開班

    RT-Thread官方在本周六將發(fā)起為期三天的嵌入式操作系統(tǒng)專業(yè)培訓(xùn)班!本次培訓(xùn)將會深入講解RT-Thread嵌入式實時操作系統(tǒng)的核心概念、實戰(zhàn)技巧和應(yīng)用場景!無論企業(yè)團(tuán)隊/工程師是剛
    的頭像 發(fā)表于 11-08 01:07 ?593次閱讀
    【本周六-深圳】<b class='flag-5'>RT-Thread</b>嵌入式<b class='flag-5'>操作系統(tǒng)</b>專業(yè)培訓(xùn)班正式開班

    喜報|睿賽德科技RT-Thread操作系統(tǒng)成功入選上海市重點推薦目錄

    近日,經(jīng)企業(yè)自主申報、資料審查、專家評審、產(chǎn)品測試等環(huán)節(jié),上海睿賽德電子科技有限公司自主研發(fā)的RT-Thread嵌入式實時操作系統(tǒng)成功入選《2024年度上海市重點產(chǎn)業(yè)和領(lǐng)域數(shù)字化產(chǎn)品和解
    的頭像 發(fā)表于 10-18 08:08 ?1223次閱讀
    喜報|睿賽德科技<b class='flag-5'>RT-Thread</b><b class='flag-5'>操作系統(tǒng)</b>成功入選上海市重點推薦目錄

    新書發(fā)布——《RT-Thread嵌入式實時操作系統(tǒng)內(nèi)核、驅(qū)動和應(yīng)用開發(fā)技術(shù)》

    我們非常高興地宣布,由鄭苗秀、沈鴻飛和廖建尚編著的《RT-Thread嵌入式實時操作系統(tǒng)內(nèi)核、驅(qū)動和應(yīng)用開發(fā)技術(shù)》一書正式發(fā)布。本書的編寫團(tuán)隊由多位在嵌入式和實時操作系統(tǒng)領(lǐng)域有著豐富經(jīng)驗的專家組
    的頭像 發(fā)表于 09-03 08:06 ?1374次閱讀
    新書發(fā)布——《<b class='flag-5'>RT-Thread</b>嵌入式實時<b class='flag-5'>操作系統(tǒng)</b>內(nèi)核、驅(qū)動和應(yīng)用開發(fā)技術(shù)》

    【好書推薦】RT-Thread設(shè)備驅(qū)動開發(fā)指南

    近年來國內(nèi)芯片產(chǎn)業(yè)和物聯(lián)網(wǎng)產(chǎn)業(yè)的快速崛起,行業(yè)發(fā)展迫切需要更多人才,尤其需要掌握嵌入式操作系統(tǒng)等底層技術(shù)的人才。隨著RT-Thread被更廣泛地應(yīng)用于行業(yè)中,開發(fā)者對嵌入式驅(qū)動開發(fā)的需求越來越
    的頭像 發(fā)表于 08-01 08:35 ?1339次閱讀
    【好書推薦】<b class='flag-5'>RT-Thread</b>設(shè)備驅(qū)動開發(fā)指南

    RT-Thread內(nèi)部機(jī)制大揭秘,帶你深入操作系統(tǒng)內(nèi)核

    一、RT-Thread概述RT-Thread是一款具有顯著優(yōu)勢的開源嵌入式實時操作系統(tǒng)。它不僅具備輕量級、實時性強(qiáng)的特點,還擁有廣泛的開源社區(qū)支持和豐富的應(yīng)用場景。在輕量級方面,RT-Thre
    的頭像 發(fā)表于 08-01 08:11 ?5164次閱讀
    <b class='flag-5'>RT-Thread</b>內(nèi)部機(jī)制大揭秘,帶你深入<b class='flag-5'>操作系統(tǒng)</b>內(nèi)核