哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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è)置簡(jiǎn)單說明。

注: 多個(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)簡(jiǎ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)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6078

    文章

    45562

    瀏覽量

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

    關(guān)注

    0

    文章

    38

    瀏覽量

    25349
  • FreeRTOS
    +關(guān)注

    關(guān)注

    14

    文章

    499

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎ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 ?3732次閱讀
    【<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 ?4512次閱讀
    <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 ?2154次閱讀

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

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

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

    FreeRTOS筆記(四):任務(wù)創(chuàng)建/刪除,掛起/解掛詳解在第二篇筆記中介紹了任務(wù)創(chuàng)建的API,并且簡(jiǎn)單使用了相關(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 ?3892次閱讀

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

    FreeRTOS筆記(四):任務(wù)創(chuàng)建/刪除,掛起/解掛詳解在第二篇筆記中介紹了任務(wù)創(chuàng)建的API,并且簡(jiǎn)單使用了相關(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 ?3774次閱讀

    如何使用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 ?2939次閱讀

    FreeRTOS任務(wù)創(chuàng)建與刪除

    FreeRTOS 中,每個(gè)執(zhí)行線程都被稱為”任務(wù)”。在嵌入式社區(qū)中,對(duì)此并沒有一個(gè)公允的術(shù)語,但我更喜歡用”任務(wù)”而不是”線程”,因?yàn)閺囊郧暗慕?jīng)驗(yàn)來看,線程具有更多的特定含義。
    的頭像 發(fā)表于 02-10 14:43 ?2678次閱讀

    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 ?2358次閱讀
    绥阳县| 尤溪县| 泰宁县| 桓台县| 义乌市| 三河市| 加查县| 德州市| 铁岭市| 游戏| 岑巩县| 嘉兴市| 台湾省| 龙游县| 武宁县| 黑河市| 陆丰市| 满洲里市| 石阡县| 教育| 巴楚县| 广宁县| 乌鲁木齐市| 台北市| 怀来县| 抚州市| 洪雅县| 延川县| 武乡县| 乐平市| 高陵县| 绥德县| 绥芬河市| 普安县| 马尔康县| 汽车| 肃宁县| 陈巴尔虎旗| 扬中市| 宜都市| 桂林市|