<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

FreeRTOS_001_ 準備工作

黃工的嵌入式技術圈 ? 來源:網站整理 ? 2020-03-14 11:21 ? 次閱讀

開篇閑談

在開始學習FreeRTOS之前,先給大家閑聊一些話題。當然,肯定還是與文章有一定關系的。

1.什么是FreeRTOS?

考慮到關注我的讀者中有許多是初學者,這里簡述一下FreeRTOS。

簡單的來說FreeRTOS就是一種實時操作系統。

RTOS:Real Time Operating System實時操作系統。

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

2.為什么要學習FreeRTOS?

這個問題在我看來,主要是因為FreeRTOS相對其他RTOS有很多優勢,比較火、開源免費···。當然,有許多優點,肯定也有它的不足,這里就不再評價它的不足之處了。

從近幾年嵌入式操作系統排名的數據來看,FreeRTOS的排名在嵌入式操作系統的排名中還是比較高的。

在Micrium官網(也就是UCOS的官方網站)上面也給出了一份之前RTOS的排名。其實UCOS也是相對比較火的一款實時操作系統,和FreeRTOS最大的差別在于UCOS屬于商業RTOS,項目使用需要收費。

從以上數據來看,FreeRTOS在這接下來的幾年時間應該也會排在嵌入式操作系統的前列。所以,如果你還不知道選擇學習什么RTOS,那么,FreeRTOS是你值得考慮的,同時選擇FreeRTOS學習也是有必要的。

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

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

說句實話,我之前分享過的類似的文章,在網上還有更多,為什么你還是選擇關注了我呢?

每個人有每個人的分享風格,每個人考慮的角度也不同。我也是一個從技術小白過來的人,分享的東西會站在小白的角度考慮。

我個人覺得FreeRTOS是我們這一行嵌入式開發工程師必備的技能。如果我的文章能讓你看懂,那么說明我分享的目的也達到了。

準備工作

完事開頭難,有了開頭,只要不停止前行的腳步,總會達到成功的終點。相信前面關注我的朋友都知道我分享的文章是面向基礎的人群,也就是說寫的比較基礎,相信你們都能夠理解并學會。

【提示:微信公眾號不支持外鏈接】

1.下載FreeRTOS源碼及相關資料

FreeRTOS所有的源碼及更多的資料都可以進入官網查找并下載。

官網地址:

http://www.freertos.org

針對初學者主要下載源碼和API文檔。

官網目前最新的FreeRTOS版本是V9.0.0,其實有些平臺已經給出了V9.1.0了

官網最新版本下載地址:

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

歷史版本源碼下載地址:

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

參考手冊下載地址:

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

2.開發工具下載安裝

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

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

參看文章:

1.MDK-ARM介紹、下載、安裝與注冊

2.MDK-ARM_新建軟件工程詳細過程

3.EWARM介紹、下載、安裝與注冊

4.EWARM_新建軟件工程詳細過程

3.下載STM32標準外設庫

為什么要下載STM32標準外設庫呢?

直接的說:我們接下來講述的內容是基于STM32標準外設庫來展開詳細講解。

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

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

當然,這一小節主要是看硬件平臺,如果你使用的其他平臺的處理器,可以略過,我這里只是向初學者提供一種便利而已。

學習FreeRTOS與底層硬件平臺的關系不是很大,只是在移植的時候需要用上,后面學習API具體的功能時,基本不會關心硬件平臺。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FreeRTOS
    +關注

    關注

    12

    文章

    474

    瀏覽量

    61475
  • uCOS
    +關注

    關注

    7

    文章

    175

    瀏覽量

    78039
  • 硬件平臺
    +關注

    關注

    0

    文章

    21

    瀏覽量

    11922
收藏 人收藏

    評論

    相關推薦

    自動點焊機啟動前還需要做哪些準備工作呢?

    在現代工業生產中,自動點焊機以其高效、精準的特性,廣泛應用于金屬焊接領域。然而,在使用自動點焊機之前,充分的準備工作是確保焊接過程順利進行和保證焊接質量的關鍵。本文將詳細探討自動點焊機啟動前的準備工作,為操作人員提供一份詳盡的指南。
    的頭像 發表于 05-16 10:11 ?131次閱讀
    自動點焊機啟動前還需要做哪些<b class='flag-5'>準備工作</b>呢?

    淺析FreeRTOS任務調度器的三種調度算法和應用

    FreeRTOS在MCU領域應用非常廣泛,今天就給大家講解一下FreeRTOS調度器中的三種調度算法,以及在瑞薩RZ/T2L MPU中的應用。
    的頭像 發表于 05-10 14:02 ?1145次閱讀
    淺析<b class='flag-5'>FreeRTOS</b>任務調度器的三種調度算法和應用

    超高溫紅外測溫熱像儀操作前的準備工作與安全注意事項

    超高溫紅外測溫熱像儀是一種先進的非接觸式測溫設備,廣泛應用于科研、工業、醫療等領域。為了確保測量結果的準確性和操作人員的安全,操作超高溫紅外測溫熱像儀前,我們需要進行一系列準備工作并注意一些安全事項
    的頭像 發表于 04-08 17:04 ?256次閱讀
    超高溫紅外測溫熱像儀操作前的<b class='flag-5'>準備工作</b>與安全注意事項

    SPC58的HSM開發用什么環境還有什么需要的準備工作?

    SPC58的HSM開發用什么環境還有什么需要的準備工作
    發表于 03-19 06:34

    【ALINX 技術分享】AMD Versal AI Edge 自適應計算加速平臺之準備工作(1)

    AMD Versal AI Edge 自適應計算加速平臺之準備工作,包含軟件環境、硬件環境。
    的頭像 發表于 03-07 15:49 ?374次閱讀
    【ALINX 技術分享】AMD Versal AI Edge 自適應計算加速平臺之<b class='flag-5'>準備工作</b>(1)

    smt加工前的準備工作有哪些?

    一站式PCBA智造廠家今天為大家講講smt加工前的準備工作有哪些?SMT貼片加工制程前有哪些準備工作。在工業制造領域,SMT貼片加工是一項非常常見的技術。這種工藝可以提高電路板制造的效率,并保證電路
    的頭像 發表于 01-26 09:18 ?313次閱讀

    FreeRTOS中斷測試避坑指南

    任何調用中斷安全FreeRTOS API函數的中斷服務例程都可以使用的最高中斷優先級。不要從任何優先級高于此的中斷調用中斷安全FREERTOS API函數(優先級越高,數值越低)。
    的頭像 發表于 12-21 09:04 ?564次閱讀
    <b class='flag-5'>FreeRTOS</b>中斷測試避坑指南

    劃片機新手教程:從準備工作到注意事項全解析!

    隨著科技的飛速發展,劃片機已成為半導體行業不可或缺的一部分。對于新手來說,如何正確操作劃片機顯得尤為重要。以下是新手操作劃片機的步驟和建議。一、準備工作在開始操作劃片機之前,首先需要準備好以下
    的頭像 發表于 11-20 17:24 ?696次閱讀
    劃片機新手教程:從<b class='flag-5'>準備工作</b>到注意事項全解析!

    Python中使用selenium的準備工作

    它來做基于web瀏覽器的UI自動化測試,也可以用它來做一些固定的頁面操作,減少我們重復的手動操作。 準備工作 在使用selenium庫時先使用pip命令下載 pip install selenium
    的頭像 發表于 11-15 11:12 ?248次閱讀
    Python中使用selenium的<b class='flag-5'>準備工作</b>

    怎樣做好電動機起動前的準備工作?

    為了防止電動機起動時發生故障,在起動前應繳好以下準備工作。
    的頭像 發表于 11-08 10:34 ?463次閱讀

    鹽霧試驗箱試驗前需做哪些準備工作

    。鹽霧試驗箱在進行測試前需要做哪些準備工作呢?一、試驗前必須仔細的清洗被測試樣品,盡可能地清除那些可能會影響試驗結果的雜質(灰塵、油污或其它雜質)。所用的清洗方法應取決于
    的頭像 發表于 11-07 09:51 ?289次閱讀
    鹽霧試驗箱試驗前需做哪些<b class='flag-5'>準備工作</b>

    FreeRTOS任務與協程介紹

    。 協程是為那些資源很少的 MCU 準備的,其開銷很小,但是 FreeRTOS 官方已經不打算再更新協程了。 任務特性: 1、簡單。 2、沒有使用限制。 3、支持搶占 4、支持優先級 5、每個任務都擁有堆棧導致了 RAM 使用量增大。 6、如果使用搶占的話的必須仔細的考慮
    的頭像 發表于 09-28 11:02 ?644次閱讀

    SRRC/FCC/CE無線電認證測試 STM32WB技術準備工作

    電子發燒友網站提供《SRRC/FCC/CE無線電認證測試 STM32WB技術準備工作.pdf》資料免費下載
    發表于 09-19 16:45 ?0次下載
    SRRC/FCC/CE無線電認證測試 STM32WB技術<b class='flag-5'>準備工作</b>

    基于STM32的FreeRTOS開發(1)----FreeRTOS簡介

    FreeRTOS 是一個免費和開源的實時操作系統,它主要用于嵌入式系統。它非常輕量級,可以在很小的硬件資源上運行,因此非常適合在限制硬件資源的嵌入式系統中使用。 FreeRTOS提供了一組簡單的任務
    的頭像 發表于 07-27 09:49 ?1000次閱讀
    基于STM32的<b class='flag-5'>FreeRTOS</b>開發(1)----<b class='flag-5'>FreeRTOS</b>簡介

    視頻監控系統的調方法及準備工作

    當系統具有報警聯動功能時,應檢查與調試自動開啟攝像機電源、自動切換音視頻到指定監視器、自動實時錄像等功能。系統應疊加攝像時間、攝像機位置(含電梯樓層顯示)的標識符,并顯示穩定。
    發表于 07-06 10:18 ?2015次閱讀
    視頻監控系統的調方法及<b class='flag-5'>準備工作</b>
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>