【STM32】FreeRTOS下载和介绍
00. 目錄
文章目錄
- 00. 目錄
- 01. FreeRTOS下載
- 02. FreeRTOS文件夾
- 03. FreeRTOS-Plus文件夾
- 04. 預留
- 05. 預留
- 06. 附錄
- 07. 參考
01. FreeRTOS下載
打開官方網站,選擇下載FreeRTOS。打開網頁有些慢。
選擇第一項下載,下載之后的文件。
解壓之后的文件如下
- FreeRTOS-Plus 包含FreeRTOS+組件和演示例程;
- FreeRTOS 包含FreeRTOS實時內核源文件和演示例程。
02. FreeRTOS文件夾
FreeRTOS目錄內容如下
FreeRTOS|+-- Demo 包含演示例程工程;|+-- Source 包含實時內核源文件。 FreeRTOS|+-- Demo| |+-- Common 所有例程都可以使用的演示例程文件| |+-- Dir x 用于x平臺的演示例程工程文件| |+-- Dir y 用于y平臺的演示例程工程文件Demo文件夾就是FreeRTOS相關例程。
FreeRTOS針對不同的MCU提供了非常多的Demo,其中就有ST的F1、F4和F7相關的例程。
License文件夾
該文件夾就是相關的許可信息,要用FreeRTOS做產品的話就自習看看哦,尤其是要出口的產品。
Source文件夾
RTOS代碼的核心包含在三個文件中:tasks.c、queue.c、list.c。這三個文件位于FreeRTOS/Source目錄。在該目錄下還包含三個可選的文件:timers.c、event_groups.c、croutine.c,分別實現軟件定時、事件組和協程功能。
FreeRTOS| +-- Source FreeRTOS內核代碼文件| |+-- include FreeRTOS內核代碼頭文件| |+-- Portable 處理器特定代碼| | |+--Compiler x 支持編譯器x的所有移植包| | |+--Compiler y 支持編譯器y的所有移植包| | |+--MemMang 內存堆實現范例FreeRTOS的源碼文件,相比于UCOS來說FreeRTOS的文件非常少。include文件夾是一些頭文件,移植的時候需要。
portable文件夾里面的東西就是FreeRTOS系統和具體的硬件之間的連接橋梁。不同的編譯環境,不同的MCU,其橋梁是不同的,打開portable文件夾內容如下:
RVDS文件夾內容如下
STM32要參考ARM_CM4F文件夾,其文件夾內容如下:
03. FreeRTOS-Plus文件夾
FreeRTOS-Plus文件夾內容如下
FreeRTOS-Plus也有Demo和Source兩個文件夾。
Source文件夾
FreeRTOS-Plus中的源碼其實并不是FreeRTOS系統的源碼,是在FreeRTOS系統上另外增加的一些功能代碼,比如CLI、FAT、Trace等等。就系統本身而言,和FreeRTOS里面的一模一樣的,所以我們如果只是學習FreeRTOS系統的話,FreeRTOS-Plus就沒有必要看了。
04. 預留
05. 預留
06. 附錄
6.1 【STM32】STM32系列教程匯總
網址:【STM32】STM32系列教程匯總
6.2 FreeRTOS源碼下載
下載:FreeRTOSv10.4.1.zip
07. 參考
《FreeRTOS Reference Manual》
《Using the FreeRTOS Real Time Kernel -A Practical Guide》
《The Definitive Guide to ARM Cortex-M3 and Cortex-M4 Processors,3rd Edition》
總結
以上是生活随笔為你收集整理的【STM32】FreeRTOS下载和介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【STM32】FreeRTOS资源(持续
- 下一篇: 【STM32】FreeRTOS移植