91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

FreeRTOS_001_ 準(zhǔn)備工作

黃工的嵌入式技術(shù)圈 ? 來(lái)源:網(wǎng)站整理 ? 2020-03-14 11:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

開篇閑談

在開始學(xué)習(xí)FreeRTOS之前,先給大家閑聊一些話題。當(dāng)然,肯定還是與文章有一定關(guān)系的。

1.什么是FreeRTOS?

考慮到關(guān)注我的讀者中有許多是初學(xué)者,這里簡(jiǎn)述一下FreeRTOS。

簡(jiǎn)單的來(lái)說(shuō)FreeRTOS就是一種實(shí)時(shí)操作系統(tǒng)。

RTOS:Real Time Operating System實(shí)時(shí)操作系統(tǒng)。

FreeRTOS從字面可以將它拆分為Free+RTOS,前面Free代表一種操作系統(tǒng)類型的名稱,就像UCOS、RTX、uclinux;后面RTOS代表實(shí)時(shí)操作系統(tǒng)。

2.為什么要學(xué)習(xí)FreeRTOS?

這個(gè)問(wèn)題在我看來(lái),主要是因?yàn)镕reeRTOS相對(duì)其他RTOS有很多優(yōu)勢(shì),比較火、開源免費(fèi)···。當(dāng)然,有許多優(yōu)點(diǎn),肯定也有它的不足,這里就不再評(píng)價(jià)它的不足之處了。

從近幾年嵌入式操作系統(tǒng)排名的數(shù)據(jù)來(lái)看,F(xiàn)reeRTOS的排名在嵌入式操作系統(tǒng)的排名中還是比較高的。

在Micrium官網(wǎng)(也就是UCOS的官方網(wǎng)站)上面也給出了一份之前RTOS的排名。其實(shí)UCOS也是相對(duì)比較火的一款實(shí)時(shí)操作系統(tǒng),和FreeRTOS最大的差別在于UCOS屬于商業(yè)RTOS,項(xiàng)目使用需要收費(fèi)。

從以上數(shù)據(jù)來(lái)看,F(xiàn)reeRTOS在這接下來(lái)的幾年時(shí)間應(yīng)該也會(huì)排在嵌入式操作系統(tǒng)的前列。所以,如果你還不知道選擇學(xué)習(xí)什么RTOS,那么,F(xiàn)reeRTOS是你值得考慮的,同時(shí)選擇FreeRTOS學(xué)習(xí)也是有必要的。

3.為什么我還要造輪子?

相信很多人都知道網(wǎng)上有很多關(guān)于FreeRTOS的資料,而且還很多,那么為什么我還要在這里寫呢?

說(shuō)句實(shí)話,我之前分享過(guò)的類似的文章,在網(wǎng)上還有更多,為什么你還是選擇關(guān)注了我呢?

每個(gè)人有每個(gè)人的分享風(fēng)格,每個(gè)人考慮的角度也不同。我也是一個(gè)從技術(shù)小白過(guò)來(lái)的人,分享的東西會(huì)站在小白的角度考慮。

我個(gè)人覺(jué)得FreeRTOS是我們這一行嵌入式開發(fā)工程師必備的技能。如果我的文章能讓你看懂,那么說(shuō)明我分享的目的也達(dá)到了。

準(zhǔn)備工作

完事開頭難,有了開頭,只要不停止前行的腳步,總會(huì)達(dá)到成功的終點(diǎn)。相信前面關(guān)注我的朋友都知道我分享的文章是面向基礎(chǔ)的人群,也就是說(shuō)寫的比較基礎(chǔ),相信你們都能夠理解并學(xué)會(huì)。

【提示:微信公眾號(hào)不支持外鏈接】

1.下載FreeRTOS源碼及相關(guān)資料

FreeRTOS所有的源碼及更多的資料都可以進(jìn)入官網(wǎng)查找并下載。

官網(wǎng)地址:

http://www.freertos.org

針對(duì)初學(xué)者主要下載源碼和API文檔。

官網(wǎng)目前最新的FreeRTOS版本是V9.0.0,其實(shí)有些平臺(tái)已經(jīng)給出了V9.1.0了

官網(wǎng)最新版本下載地址:

http://www.freertos.org/a00104.html

歷史版本源碼下載地址:

https://sourceforge.net/projects/freertos/files/FreeRTOS

參考手冊(cè)下載地址:

http://www.freertos.org/Documentation/RTOS_book.html

2.開發(fā)工具下載安裝

我接下來(lái)講述的FreeRTOS例程將結(jié)合MDK-ARM或者EWARM集成開發(fā)工具,也將會(huì)提供MDK-ARM或者EWARM的源代碼工程。所以需要大家安裝并學(xué)會(huì)使用這兩種開發(fā)工具。

如果有朋友對(duì)這兩種開發(fā)工具不是很熟悉,可以參看我關(guān)于MDK-ARM和EWARM的系列教程。

參看文章:

1.MDK-ARM介紹、下載、安裝與注冊(cè)

2.MDK-ARM_新建軟件工程詳細(xì)過(guò)程

3.EWARM介紹、下載、安裝與注冊(cè)

4.EWARM_新建軟件工程詳細(xì)過(guò)程

3.下載STM32標(biāo)準(zhǔn)外設(shè)庫(kù)

為什么要下載STM32標(biāo)準(zhǔn)外設(shè)庫(kù)呢?

直接的說(shuō):我們接下來(lái)講述的內(nèi)容是基于STM32標(biāo)準(zhǔn)外設(shè)庫(kù)來(lái)展開詳細(xì)講解。

在上面下載FreeRTOS源碼中,其實(shí)是包含了STM32的標(biāo)準(zhǔn)外設(shè)庫(kù),但那是很老的庫(kù)。我們搞技術(shù)的人一般都有一種心理,都喜歡追求新的技術(shù)(只要不影響某些功能),特別是學(xué)習(xí)者更應(yīng)該向最新的技術(shù)看齊。

http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software.html?querycriteria=productId=SC961

當(dāng)然,這一小節(jié)主要是看硬件平臺(tái),如果你使用的其他平臺(tái)的處理器,可以略過(guò),我這里只是向初學(xué)者提供一種便利而已。

學(xué)習(xí)FreeRTOS與底層硬件平臺(tái)的關(guān)系不是很大,只是在移植的時(shí)候需要用上,后面學(xué)習(xí)API具體的功能時(shí),基本不會(huì)關(guān)心硬件平臺(tái)。

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

    關(guān)注

    14

    文章

    499

    瀏覽量

    66947
  • uCOS
    +關(guān)注

    關(guān)注

    7

    文章

    175

    瀏覽量

    80880
  • 硬件平臺(tái)
    +關(guān)注

    關(guān)注

    0

    文章

    26

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    獲取Ozon商品詳情數(shù)據(jù)的API接口技術(shù)指南

    準(zhǔn)備工作、接口調(diào)用、代碼實(shí)現(xiàn)及注意事項(xiàng)。文章基于通用API實(shí)踐,確保內(nèi)容真實(shí)可靠。 1. 準(zhǔn)備工作 在調(diào)用API前,您需要完成以下準(zhǔn)備工作: 注冊(cè)開發(fā)者賬號(hào) :訪問(wèn)Ozon開發(fā)者平臺(tái)(例如,https://api-seller.
    的頭像 發(fā)表于 02-28 16:28 ?536次閱讀
    獲取Ozon商品詳情數(shù)據(jù)的API接口技術(shù)指南

    HVLED001A:高效LED照明離線控制器的技術(shù)解析

    HVLED001A:高效LED照明離線控制器的技術(shù)解析 在LED照明領(lǐng)域,對(duì)于高效、穩(wěn)定且具備多種保護(hù)功能的控制器需求日益增長(zhǎng)。HVLED001A作為一款增強(qiáng)型峰值電流模式控制器,在LED驅(qū)動(dòng)應(yīng)用中
    的頭像 發(fā)表于 01-27 09:20 ?153次閱讀

    應(yīng)用開發(fā)準(zhǔn)備工作

    注冊(cè)成為開發(fā)者 在華為開發(fā)者聯(lián)盟網(wǎng)站上,注冊(cè)成為開發(fā)者,并完成實(shí)名認(rèn)證,從而享受聯(lián)盟開放的各類能力和服務(wù)。 創(chuàng)建應(yīng)用 在AppGallery Connect(簡(jiǎn)稱AGC)上,參考創(chuàng)建項(xiàng)目和創(chuàng)建應(yīng)用完成HarmonyOS應(yīng)用的創(chuàng)建,從而使用各類服務(wù)。 配置安裝DevEco Studio 安裝最新版DevEco Studio。 使用DevEco Studio創(chuàng)建應(yīng)用工程 使用DevEco Studio創(chuàng)建應(yīng)用工程。具體創(chuàng)建工程指導(dǎo)請(qǐng)參見(jiàn)創(chuàng)建一個(gè)新的工程。 配置簽名信息 使用模擬器和預(yù)覽器調(diào)試無(wú)需配置簽名信息,使用真機(jī)設(shè)備調(diào)試則需要對(duì)HAP進(jìn)行簽名。 目前提供了兩種簽名方式,請(qǐng)根據(jù)實(shí)際情況選擇: 自動(dòng)簽名:如果您只需要使用一臺(tái)調(diào)試設(shè)備,建議使用DevEco Studio提供的自動(dòng)簽名。 手動(dòng)簽名:如果您使用多臺(tái)調(diào)試設(shè)備或者會(huì)在斷網(wǎng)情況下調(diào)試,您需要在AGC中申請(qǐng)調(diào)試證書、注冊(cè)調(diào)試設(shè)備、申請(qǐng)調(diào)試Profile后,再手動(dòng)配置簽名信息。 (條件必選)添加公鑰指紋 當(dāng)應(yīng)用需要使用以下開放能力的一種或多種時(shí),為正常調(diào)試運(yùn)行應(yīng)用,需要預(yù)先添加公鑰指紋。 Account Kit(華為賬號(hào)服務(wù)) Game Service Kit(游戲服務(wù)) Health Service Kit(運(yùn)動(dòng)健康服務(wù)) IAP Kit(應(yīng)用內(nèi)支付服務(wù)) Payment Kit(華為支付服務(wù)) Wallet Kit(錢包服務(wù)) Wear Engine Kit(穿戴服務(wù)) 說(shuō)明 發(fā)布應(yīng)用前,需要將調(diào)試應(yīng)用的指紋更新為發(fā)布指紋。 添加公鑰指紋。 本文參考鴻蒙官方文檔
    發(fā)表于 01-04 10:47

    CLC001:高速可調(diào)輸出串行數(shù)字電纜驅(qū)動(dòng)器的卓越之選

    CLC001:高速可調(diào)輸出串行數(shù)字電纜驅(qū)動(dòng)器的卓越之選 引言 在當(dāng)今高速數(shù)據(jù)傳輸?shù)臅r(shí)代,對(duì)于高性能電纜驅(qū)動(dòng)器的需求日益增長(zhǎng)。CLC001作為一款專為特定應(yīng)用場(chǎng)景設(shè)計(jì)的高速電纜驅(qū)動(dòng)器,以其獨(dú)特的性能
    的頭像 發(fā)表于 12-31 14:10 ?370次閱讀

    FreeRTOS 空閑任務(wù)

    FreeRTOS 中很多人會(huì)注意到為什么有一個(gè)叫IDLE task的任務(wù)占用了CPU百分之九十多的使用權(quán),但是這個(gè)任務(wù)并沒(méi)有自己手動(dòng)創(chuàng)建。原因就是這個(gè)空閑任務(wù)是系統(tǒng)自己創(chuàng)建的,每當(dāng)系統(tǒng)沒(méi)有其他任務(wù)要運(yùn)行時(shí)
    發(fā)表于 12-04 07:35

    FreeRTOS任務(wù)調(diào)度及優(yōu)先級(jí)問(wèn)題

    大家好,最近本人在學(xué)習(xí)FreeRTOS ,之前有過(guò)一些裸機(jī)開發(fā)的經(jīng)驗(yàn),目前知道了FreeRTOS的任務(wù)是基于時(shí)間片輪轉(zhuǎn)來(lái)調(diào)度,也就是知道了任務(wù)會(huì)基于各個(gè)時(shí)間片來(lái)運(yùn)行。 于是聯(lián)想了如果有一些外設(shè)芯片
    發(fā)表于 11-06 02:18

    元服務(wù)發(fā)布準(zhǔn)備工作

    發(fā)布元服務(wù)前,請(qǐng)?jiān)敿?xì)了解華為應(yīng)用市場(chǎng)的審核要求,并提前準(zhǔn)備發(fā)布所需的文件、資源,以便您能順利、快速通過(guò)發(fā)布審核流程。 仔細(xì)閱讀元服務(wù)審核指南,了解發(fā)布元服務(wù)至華為應(yīng)用市場(chǎng)需要遵循的規(guī)則和要求。 完成
    發(fā)表于 10-10 15:48

    MS32C001單片機(jī)芯片介紹

    MS32C001單片機(jī)是一顆高性價(jià)比的入門級(jí)微控制器,采用了高性能的 32 位 ARM Cortex-M0+ 內(nèi)核,寬電壓工作范圍。芯片嵌入18 KB Flash 和 1.5 KB SRAM 存儲(chǔ)器
    的頭像 發(fā)表于 09-05 16:41 ?1908次閱讀
    MS32C<b class='flag-5'>001</b>單片機(jī)芯片介紹

    土壓力計(jì)在使用前需要進(jìn)行哪些準(zhǔn)備工作?

    在巖土工程安全監(jiān)測(cè)中,振弦式土壓力計(jì)的測(cè)量精度直接影響結(jié)構(gòu)物安全評(píng)估結(jié)果。為確保設(shè)備投用后數(shù)據(jù)可靠,使用前需完成系統(tǒng)化準(zhǔn)備工作。南京峟思為總結(jié)出以下關(guān)鍵步驟。1、正式安裝前需進(jìn)行雙重檢測(cè)。外觀檢查
    的頭像 發(fā)表于 08-21 13:29 ?455次閱讀
    土壓力計(jì)在使用前需要進(jìn)行哪些<b class='flag-5'>準(zhǔn)備工作</b>?

    UART在freertos中斷時(shí)不接收數(shù)據(jù),怎么解決?

    我使用帶有 freeRTOS 的 nuvoton M453 mcu,一切都工作正常,除了 UART 在中斷時(shí)沒(méi)有接收數(shù)據(jù)意味著中斷沒(méi)有觸發(fā),但我在沒(méi)有 RTOS 代碼的情況下也是如此,然后 UART
    發(fā)表于 08-15 06:44

    想做好PCBA貼片加工?這些前期準(zhǔn)備工作要做好!

    一站式PCBA加工廠家今天為大家講講PCBA貼片加工前的準(zhǔn)備工作有哪些?PCBA貼片加工前的準(zhǔn)備工作。在PCBA代工過(guò)程中,貼片加工前的準(zhǔn)備工作是確保電路板性能穩(wěn)定和生產(chǎn)效率高的基礎(chǔ)。每個(gè)環(huán)節(jié)都需要
    的頭像 發(fā)表于 06-25 09:23 ?695次閱讀
    想做好PCBA貼片加工?這些前期<b class='flag-5'>準(zhǔn)備工作</b>要做好!

    高性能系列微控制器XL32F001開發(fā)板

    ?XL32F001?系列微控制器采用高性能的?32?位?ARM??Cortex?-M0+內(nèi)核,寬電壓工作范圍的?MCU。嵌入?24Kbytes?Flash?和?3Kbytes SRAM?存儲(chǔ)器,最高工作
    的頭像 發(fā)表于 06-10 11:22 ?698次閱讀
    高性能系列微控制器XL32F<b class='flag-5'>001</b>開發(fā)板

    詳解FreeRTOS與SAFERTOS的區(qū)別

    開源免費(fèi)的FreeRTOS由Richard Barry在WHIS工作時(shí)創(chuàng)建,WHIS基于FreeRTOS的功能模型,通過(guò)完整的HAZOP分析,確定了功能模型和API中的所有的弱點(diǎn),減輕所有薄弱環(huán)節(jié),并采用IEC 61508 SI
    的頭像 發(fā)表于 06-04 16:58 ?910次閱讀
    詳解<b class='flag-5'>FreeRTOS</b>與SAFERTOS的區(qū)別

    電能質(zhì)量檢測(cè)前的準(zhǔn)備工作介紹

    電能質(zhì)量問(wèn)題檢測(cè)測(cè)試前的準(zhǔn)備工作詳細(xì)介紹。
    的頭像 發(fā)表于 05-17 09:52 ?676次閱讀
    電能質(zhì)量檢測(cè)前的<b class='flag-5'>準(zhǔn)備工作</b>介紹

    使用Newlib時(shí)出現(xiàn)FreeRTOS硬故障怎么解決?

    嘗試讓 Segger RTT 工作并發(fā)現(xiàn)我需要 reentr.h,所以我嘗試切換到 newlib 來(lái)解決這個(gè)問(wèn)題。一旦我這樣做了,當(dāng)我嘗試在 FreeRTOS 中使用空閑功能時(shí),我遇到了硬錯(cuò)誤
    發(fā)表于 04-02 07:08