一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

初步認(rèn)識FreeRTOS

汽車電子技術(shù) ? 來源:玩轉(zhuǎn)單片機 ? 作者:Julian ? 2023-02-10 15:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

為啥要學(xué)FreeRTOS

相信很多嵌入式入門學(xué)習(xí)都是從51開始接觸,然后再玩STM32,通常這樣的單片機都是裸機編程,所有的函數(shù)實現(xiàn)都放在main主函數(shù)中,這樣寫的好處就是代碼量少,量產(chǎn)成本相對較低,可能對于初學(xué)者沒什么概念哦,初學(xué)者學(xué)習(xí)的開發(fā)板都是非常豐富的資源,但是實際項目中很多資源都很緊湊的,畢竟家里沒點礦,浪費的都是RMB呀。當(dāng)做的項目越來越大,越來越復(fù)制,裸機開發(fā)就不能很好的實現(xiàn)相關(guān)需求,所有就會引用RTOS(實時操作系統(tǒng))來減低編程難度,實現(xiàn)多任務(wù)管理,這是引用RTOS的主要原因,其次學(xué)習(xí)RTOS能有更好的職業(yè)規(guī)劃,也有更多的選擇機會;當(dāng)選擇了嵌入式這行就意味著要時刻為將來做準(zhǔn)備,業(yè)余看書學(xué)習(xí)都是很必要的。

FreeRTOS的特點

1、使用免費,允許商用,說明大家都可以白嫖,自然用的人就比較多

2、系統(tǒng)簡單,文件量少,通常系統(tǒng)占用4~9k字節(jié)空間

3、搶占式內(nèi)核,高優(yōu)先級優(yōu)先執(zhí)行

4、源碼主要使用C來編寫,可移植性高

5、任務(wù)與任務(wù)、任務(wù)與中斷間的通信方式包括:信息量、信息隊列、事件標(biāo)志組、任務(wù)通知

6、可以避免優(yōu)先級反轉(zhuǎn)問題

FreeRTOS主要源碼分析

port.c : 針對不同硬件平臺的接口

heap_4.c : 內(nèi)存管理相關(guān)

croutine.c : 協(xié)程相關(guān)

event_groups.c : 事件標(biāo)志組相關(guān)

list.c : 列表,F(xiàn)reeRTOS的一種基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)

queue.c : 隊列相關(guān)

tasks.c : 任務(wù)創(chuàng)建、掛起、恢復(fù)、調(diào)度相關(guān)

timers.c : 軟件定時器相關(guān)

FreeRTOSConfig.h:該文件中通過各種宏定義的方式來配置FreeRTOS需要使用哪些資源

--END--

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

    關(guān)注

    5147

    文章

    19612

    瀏覽量

    316418
  • STM32
    +關(guān)注

    關(guān)注

    2291

    文章

    11026

    瀏覽量

    363711
  • main
    +關(guān)注

    關(guān)注

    0

    文章

    38

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    看圖認(rèn)識各種電子元件

    通過下面的圖片給初學(xué)電子的網(wǎng)友對電子元器件一些初步認(rèn)識!
    發(fā)表于 02-23 11:15 ?13.1w次閱讀

    工程師帶你初步認(rèn)識AVR單片機

    工程師帶你初步認(rèn)識AVR單片機
    發(fā)表于 08-13 23:04

    初步認(rèn)識51芯片

    都會有一些細(xì)節(jié)的改變。編寫PC機的C程序時,如要對硬件編程你就必須對硬件要有一定的認(rèn)識,51單片機編程就更是如此,因它的開發(fā)應(yīng)用是不可與硬件脫節(jié)的,所以我們先要來初步認(rèn)識一下51苾片的結(jié)構(gòu)和引腳功能
    發(fā)表于 02-03 10:19

    這是初步認(rèn)識硅麥的學(xué)習(xí)筆記

    這是初步認(rèn)識硅麥的學(xué)習(xí)筆記,希望對大家有用
    發(fā)表于 03-23 13:55

    STM32F207 + FreeRTOS + USB HOST加了 FreeRTOS就怪怪的原因?

    FreeRTOS 就有時候怪怪的, 初步懷移 我把 USB CODE PORTING到 FreeRTOS上時有了點問題)謝謝
    發(fā)表于 08-05 22:03

    Stm32f4時鐘系統(tǒng)初步認(rèn)識 精選資料分享

    Stm32f4時鐘系統(tǒng)初步認(rèn)識時鐘源介紹主 PLL 時鐘第一個高速時鐘輸出 PLLP 的計算方法SYSCLK 系統(tǒng)時鐘來源目前設(shè)置庫函數(shù)版本查詢技巧在 STM32F4 中,有 5 個最重要的時鐘源
    發(fā)表于 08-12 06:04

    嵌入式操作系統(tǒng)FreeRTOS的相關(guān)資料分享

    嵌入式操作系統(tǒng)FreeRTOS (1)1、基礎(chǔ)知識 系統(tǒng)認(rèn)識2、移植必要文件 文件 移植說明3、源碼的命名規(guī)范1、基礎(chǔ)知識 系統(tǒng)認(rèn)識FreeRTOSv10.3.1 | | -- FreeRTO
    發(fā)表于 12-27 06:29

    FreeRTOS源碼介紹

    0. 引言之前freeRTOS用過幾次,但是項目趕工的急,一直沒有認(rèn)真的去里面看過,最近正好有空,準(zhǔn)備到里面看下源碼實現(xiàn),畢竟核心文件就這么幾個,認(rèn)真看一下流程,對操作系統(tǒng)的雛形也就有一個認(rèn)識
    發(fā)表于 02-14 07:42

    厘米的認(rèn)識教學(xué)設(shè)計

    厘米的認(rèn)識教學(xué)內(nèi)容:教材P65~67,厘米“量量畫畫”及第74頁練習(xí)十九教學(xué)要求:    1、使學(xué)生初步認(rèn)識長度單位厘米,初步建立1厘米的長度概念。2、使
    發(fā)表于 01-09 10:34 ?6次下載

    單片機C語言教程第二課-初步認(rèn)識51芯片

    單片機C語言教程第二課-初步認(rèn)識51芯片  上一課我們的第一個項目完成了,可能有懂C語言的朋友會說,"這和PC機上的C語言沒有多大的區(qū)別呀"。的
    發(fā)表于 01-07 15:02 ?1835次閱讀
    單片機C語言教程第二課-<b class='flag-5'>初步</b><b class='flag-5'>認(rèn)識</b>51芯片

    什么是操作系統(tǒng)?FreeRTOS中文實用教程讓你快速入門FreeRTOS

    本文檔的主要內(nèi)容詳細(xì)介紹的是什么是操作系統(tǒng)?FreeRTOS中文實用教程讓你快速入門FreeRTOS帶你了解了1.認(rèn)識操作系統(tǒng) 2.輕松上手RTOS 3.FreeRTOS多任務(wù)調(diào)度機制
    發(fā)表于 09-12 16:51 ?279次下載
    什么是操作系統(tǒng)?<b class='flag-5'>FreeRTOS</b>中文實用教程讓你快速入門<b class='flag-5'>FreeRTOS</b>

    對嵌入式系統(tǒng)的初步認(rèn)識

    對嵌入式系統(tǒng)的初步認(rèn)識(嵌入式開發(fā)工程師簡歷)-對嵌入式系統(tǒng)的初步認(rèn)識? ? ? ? ? ? ? ? ? ? ? ?
    發(fā)表于 07-30 14:31 ?12次下載
    對嵌入式系統(tǒng)的<b class='flag-5'>初步</b><b class='flag-5'>認(rèn)識</b>

    51單片機初步認(rèn)識——硬件資源

    51單片機初步認(rèn)識STC89C52單片機的硬件資源概述51系列單片機芯片引腳圖STC89C52單片機的硬件資源概述STC——芯片為STC公司生產(chǎn)產(chǎn)品8 ——表示該芯片是8051內(nèi)核芯片
    發(fā)表于 11-18 10:21 ?10次下載
    51單片機<b class='flag-5'>初步</b><b class='flag-5'>認(rèn)識</b>——硬件資源

    初入FreeRTOS

    目錄一、FreeRTOS介紹1、初識FreeRTOS,什么是 FreeRTOS2、FreeRTOS的特點二、FreeRTOS移植1、
    發(fā)表于 12-06 21:06 ?43次下載
    初入<b class='flag-5'>FreeRTOS</b>

    FreeRTOS學(xué)習(xí)(1)——FreeRTOS移植

    為什么要讓你的單片機裸奔?什么是FreeRTOS?首先看到兩個概念:RTOS:實時操作系統(tǒng),目前主流的嵌入式操作系統(tǒng)有:UCOS、FreeRTOS、LWIP、EMWIN、RT-Thread 等
    發(fā)表于 12-29 19:47 ?12次下載
    <b class='flag-5'>FreeRTOS</b>學(xué)習(xí)(1)——<b class='flag-5'>FreeRTOS</b>移植