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

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

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

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

RA FreeRTOS任務(wù)創(chuàng)建

RA生態(tài)工作室 ? 2023-07-12 10:00 ? 次閱讀

隨著嵌入式應(yīng)用程序變得越來越復(fù)雜,單片機(jī)裸機(jī)開發(fā)已經(jīng)無法滿足工程師對(duì)于復(fù)雜程序的需求。于是具有多任務(wù)調(diào)度和實(shí)時(shí)響應(yīng)特性的RTOS便越來越受工程師們青睞。瑞薩RA系列MCU兼容FreeRTOS系統(tǒng),開發(fā)環(huán)境e2studio完美支持FreeRTOS,無需額外手動(dòng)移植。以下介紹如何用瑞薩e2studio創(chuàng)建RA系列MCU的FreeRTOS工程。

對(duì)于不熟悉瑞薩的FSP開發(fā)環(huán)境的工程師們,此文章能夠很好幫助大家了解RA系列的FreeRTOS并快速創(chuàng)建FreeRTOS工程,詳細(xì)步驟如下:

1

創(chuàng)建工程

按正常步驟創(chuàng)建RA工程時(shí),選擇FreeRTOS。

wKgaomWbUwiAPo6BAADhTTa7yRo667.png

2

FreeRTOS的FSP配置

22.1 在Stack中創(chuàng)建任務(wù),并命名為Task1和Task2,內(nèi)存管理默認(rèn)為靜態(tài)內(nèi)存分配。

wKgaomWbUz6ART83AAJGcqnfnt8087.png

22.2 FreeRTOS通用項(xiàng)Common設(shè)置簡單說明。

注: 多個(gè)任務(wù)時(shí),所有任務(wù)公用Common的設(shè)置。如task1和task2,在task1頁面設(shè)置完Common后,無需再在task2頁面設(shè)置。

2.2.1 Common->General:

wKgaomWbU2yAW0GrAAGDFdRaNRc069.png

2.2.2 Common -> Memory Allocation, Optional Functions:

內(nèi)存分配:如果選擇了動(dòng)態(tài)內(nèi)存管理,則需Enable Support Dynamic Allocation,同時(shí)在New Stack –> RTOS中添加heap x(1~5),F(xiàn)reeRTOS在創(chuàng)建任務(wù)、信號(hào)量、隊(duì)列等時(shí)候會(huì)使用heap_x.c中的內(nèi)存申請(qǐng)函數(shù)來申請(qǐng)內(nèi)存。這些內(nèi)存就是從Total Heap Size中申請(qǐng)的。

API函數(shù):可enable或disable相應(yīng)的FreeRTOS API函數(shù)。

wKgZomWbU32ALe9EAAGpuzSQR9o346.png

22.3 任務(wù)中添加外設(shè)、隊(duì)列、信號(hào)量等

wKgZomWbU5yANA1zAAES5RTLUBY073.png

22.4 配置好定時(shí)器后,點(diǎn)Generate Project Content生產(chǎn)底層代碼。

本例程實(shí)現(xiàn)簡單的LED燈閃爍,定時(shí)器0和定時(shí)器1的周期分別配置為300ms和800ms。定時(shí)器和LED管腳的配置方法,就不在此做詳細(xì)說明了。

3

FreeRTOS底層代碼介紹

33.1 代碼生成,文件夾目錄如下

wKgaomWbU7-AGTkgAAEB1Fy16h0783.png

33.2 用戶無需手動(dòng)調(diào)用API函數(shù)創(chuàng)建任務(wù),F(xiàn)SP生成的main函數(shù)里會(huì)分別調(diào)用task1_create()和task2_create()創(chuàng)建任務(wù),創(chuàng)建完成后執(zhí)行vTaskStartScheduler ()啟動(dòng)任務(wù)調(diào)度。

wKgZomWbU9KANMo6AAEv_I89iSI247.png

33.3 在任務(wù)中task1_entry.c和task2_entry.c添加用戶初始化和應(yīng)用代碼。

帶FreeRTOS的工程里,生成的main函數(shù)里不會(huì)調(diào)用hal_entry.c,而是直接創(chuàng)建任務(wù)后,執(zhí)行任務(wù)切換,進(jìn)入任務(wù)函數(shù)task1_entry.c和task2_entry.c。

wKgZomWbU9-AWEbPAAL_DbeRGiU941.png

1

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

    關(guān)注

    6036

    文章

    44557

    瀏覽量

    635146
  • RA
    RA
    +關(guān)注

    關(guān)注

    0

    文章

    19

    瀏覽量

    24678
  • FreeRTOS
    +關(guān)注

    關(guān)注

    12

    文章

    484

    瀏覽量

    62166
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    freeRTOS開發(fā)筆記】關(guān)注創(chuàng)建任務(wù)時(shí)傳入優(yōu)先級(jí)數(shù)值問題

    freeRTOS開發(fā)筆記】關(guān)注創(chuàng)建任務(wù)時(shí)傳入的優(yōu)先級(jí)數(shù)值問題
    的頭像 發(fā)表于 07-11 09:13 ?2776次閱讀
    【<b class='flag-5'>freeRTOS</b>開發(fā)筆記】關(guān)注<b class='flag-5'>創(chuàng)建</b><b class='flag-5'>任務(wù)</b>時(shí)傳入優(yōu)先級(jí)數(shù)值問題

    FreeRTOS介紹與基礎(chǔ)任務(wù)創(chuàng)建

    本篇介紹FreeRTOS與基礎(chǔ)任務(wù)創(chuàng)建
    的頭像 發(fā)表于 09-26 09:00 ?2409次閱讀
    <b class='flag-5'>FreeRTOS</b>介紹與基礎(chǔ)<b class='flag-5'>任務(wù)</b><b class='flag-5'>創(chuàng)建</b>

    FreeRTOS中的任務(wù)管理

    任務(wù)FreeRTOS 中最基本的調(diào)度單元,它是一段可執(zhí)行的代碼,可以獨(dú)立運(yùn)行。FreeRTOS 中的任務(wù)是基于優(yōu)先級(jí)的搶占式調(diào)度,優(yōu)先級(jí)高的任務(wù)
    的頭像 發(fā)表于 11-27 17:03 ?1006次閱讀

    轉(zhuǎn):freeRTOS任務(wù)創(chuàng)建

    我們?cè)?jīng)在公眾號(hào)里給大家推送過關(guān)于freeRTOS在NXP kinetis KV4x上的移植,得到了猿友大量的反饋,很多猿友還是感覺對(duì)基礎(chǔ)的一些東西不懂,今天我們就從基礎(chǔ)的任務(wù)創(chuàng)建講起,任務(wù)
    發(fā)表于 07-14 14:18

    STM32CUBE的freertos任務(wù)創(chuàng)建

    目錄問題說明解決步驟驗(yàn)證方案總結(jié)問題說明STM32CUBE的freertos任務(wù)創(chuàng)建十分簡單方便,但卻有一個(gè)麻煩:需要我們把要跑的任務(wù)具體代碼都寫進(jìn)
    發(fā)表于 08-24 08:26

    FreeRTOS任務(wù)創(chuàng)建過程

    FreeRTOS筆記(四):任務(wù)創(chuàng)建/刪除,掛起/解掛詳解在第二篇筆記中介紹了任務(wù)創(chuàng)建的API,并且簡單使用了相關(guān)API,本文將詳細(xì)介紹
    發(fā)表于 02-08 06:10

    FreeRTOS創(chuàng)建任務(wù)的流程分享

    從零入門 FreeRTOS 操作系統(tǒng)之創(chuàng)建任務(wù)啟動(dòng)方式在 main() 函數(shù)中將硬件和 RTOS 系統(tǒng)先初始化好,然后創(chuàng)建一個(gè)啟動(dòng)任務(wù)后就啟
    發(fā)表于 02-11 06:59

    FreeRTOS任務(wù)如何創(chuàng)建和刪除?

    FreeRTOS移植到Cortex-M3硬件平臺(tái)的文章中,我們已經(jīng)見過任務(wù)創(chuàng)建API,但那篇文章的重點(diǎn)在于如何移植FreeRTOS,本文將重點(diǎn)放在
    的頭像 發(fā)表于 03-11 18:08 ?2932次閱讀

    FreeRTOS筆記(四):任務(wù)創(chuàng)建/刪除,掛起/解掛詳解

    FreeRTOS筆記(四):任務(wù)創(chuàng)建/刪除,掛起/解掛詳解在第二篇筆記中介紹了任務(wù)創(chuàng)建的API,并且簡單使用了相關(guān)API,本文將詳細(xì)介紹
    發(fā)表于 12-04 19:36 ?15次下載
    <b class='flag-5'>FreeRTOS</b>筆記(四):<b class='flag-5'>任務(wù)</b><b class='flag-5'>創(chuàng)建</b>/刪除,掛起/解掛詳解

    #FreeRTOS學(xué)習(xí)筆記(二):任務(wù)創(chuàng)建/刪除,掛起/解掛

    FreeRTOS學(xué)習(xí)筆記(二):任務(wù)創(chuàng)建/刪除,掛起/解掛上篇文章介紹了任務(wù)相關(guān)的基礎(chǔ)知識(shí),本篇文章對(duì)FreeRTOS
    發(fā)表于 12-23 19:56 ?2次下載
    #<b class='flag-5'>FreeRTOS</b>學(xué)習(xí)筆記(二):<b class='flag-5'>任務(wù)</b><b class='flag-5'>創(chuàng)建</b>/刪除,掛起/解掛

    FreeRTOS高級(jí)篇2---FreeRTOS任務(wù)創(chuàng)建分析

    FreeRTOS基礎(chǔ)系列《FreeRTOS系列第10篇---FreeRTOS任務(wù)創(chuàng)建和刪除》中介紹了
    發(fā)表于 01-26 17:42 ?23次下載
    <b class='flag-5'>FreeRTOS</b>高級(jí)篇2---<b class='flag-5'>FreeRTOS</b><b class='flag-5'>任務(wù)</b><b class='flag-5'>創(chuàng)建</b>分析

    FreeRTOS系列第10篇---FreeRTOS任務(wù)創(chuàng)建和刪除

    FreeRTOS移植到Cortex-M3硬件平臺(tái)的文章中,我們已經(jīng)見過任務(wù)創(chuàng)建API,但那篇文章的重點(diǎn)在于如何移植FreeRTOS,本文將重點(diǎn)放在
    發(fā)表于 01-26 17:56 ?13次下載
    <b class='flag-5'>FreeRTOS</b>系列第10篇---<b class='flag-5'>FreeRTOS</b><b class='flag-5'>任務(wù)</b><b class='flag-5'>創(chuàng)建</b>和刪除

    FreeRTOS任務(wù)句柄

    摘要:學(xué)過用過FreeRTOS的人都知道,在創(chuàng)建任務(wù)時(shí)候我們都要定義一個(gè)任務(wù)句柄,這個(gè)任務(wù)句柄有啥含義?書上的解釋是
    的頭像 發(fā)表于 04-13 08:18 ?2718次閱讀

    如何使用CPK-RA2L1/CPK-RA2E1板創(chuàng)建基于FreeRTOS的CapTouch觸摸按鍵demo工程

    ,對(duì)RA2L1/RA2E1 MCU群組的特性進(jìn)行無縫評(píng)估,并對(duì)嵌入系統(tǒng)應(yīng)用程序進(jìn)行開發(fā)。用戶可利用豐富的板載功能以及自選的熱門生態(tài)系統(tǒng)插件來將豐富創(chuàng)意變?yōu)楝F(xiàn)實(shí)。 創(chuàng)建基于FreeRTOS
    的頭像 發(fā)表于 11-22 12:20 ?1523次閱讀

    RA FreeRTOS任務(wù)創(chuàng)建

    隨著嵌入式應(yīng)用程序變得越來越復(fù)雜,單片機(jī)裸機(jī)開發(fā)已經(jīng)無法滿足工程師對(duì)于復(fù)雜程序的需求。于是具有多任務(wù)調(diào)度和實(shí)時(shí)響應(yīng)特性的RTOS便越來越受工程師們青睞。瑞薩RA系列MCU兼容FreeRTOS系統(tǒng)
    的頭像 發(fā)表于 03-10 14:35 ?1302次閱讀
    主站蜘蛛池模板: 欧美视频三区| videosxxoo18欧美| 特污兔午夜影院| 在线中文天堂| 成人在线网站| 超级碰碰青草久热国产| 丁香六月婷婷七月激情| 涩色影院| 天天干天天操天天透| 奇米欧美| 国产三级精品在线观看| 国产拍拍视频| 天天爱天天操天天干| 丁香欧美| 一区视频免费观看| 久久99久久精品国产99热| 99久热| 伊人成人在线| 免费h网站在线观看| 3344在线观看永久免费| 免费的黄视频| 香蕉婷婷| 色天使色婷婷在线影院亚洲| 色偷偷男人天堂| 欧美另类videos| 久久99精品久久久久久牛牛影视 | 年轻护士女三级| 色多多在线观看| 久久综合久久久| 丁香花五月婷婷| 91无毒不卡| 日本不卡高清视频| 人人成人免费公开视频| 激情网页| 97色涩| 午夜观看| 久久久久免费观看| 亚洲一区免费在线| 亚洲国产婷婷香蕉久久久久久| 日本x色视频| 天堂网www中文在线|