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下载和介绍相关推荐

  1. 【基于stm32 FreeRtos的智能台灯控制】

    基于stm32 FreeRtos的智能台灯控制 之前做了一个裸机版本的智能台灯,最近刚好复习一下FreeRto的一些基础知识,朋友发给了我一个功能需求刚好用来实践一下,需要的朋友可以自行下载. 完整工 ...

  2. STM32程序下载4:通过STM32CubePro-USB下载

    文章目录 摘要 下载准备 连接单片机与电脑 准备hex文件 下载程序 单片机进入bootloader模式 下载工具连接单片机 装载hex文件 摘要   这一章主要介绍使用STM32芯片自带的USB接口 ...

  3. STM32 FreeRTOS CMSIS—OS

    STM32 FreeRTOS CMSIS-OS 前言 1.关于 osThreadNew () 1.1 FreeRTOS线程与任务的关系 1.2 osThreadNew () 1.2.1 osThrea ...

  4. ChibiOS系列:二、在STM32上开发:介绍ChibiStudio

    本文翻译自:http://www.playembedded.org/blog/developing-stm32-chibistudio/ 在STM32上开发:介绍ChibiStudio 发表于 201 ...

  5. 《飞秋下载》介绍过的求伯君,看看!

    后来,hongjin2又编了读取wps文件的程序(当时dos下打字排版是求伯君的wps一统天下,word当时在哪里hongjin2不知道呢!< 飞秋下载>介绍过的求伯君,鲍岳桥等作为第一代 ...

  6. 基于STM32+FreeRtos+ESP8266+MQTT连接阿里云

    基于STM32+FreeRtos+DHT12+ESP8266+MQTT连接阿里云 1.概述 2.实现步骤 2.1.MQTT.fx模拟器与阿里云通信 2.2.STM32与阿里云通信 3. 搭建云平台 3 ...

  7. KITTI数据集下载及介绍

    KITTI数据集下载及介绍 KITTI数据集由德国卡尔斯鲁厄理工学院和丰田美国技术研究院联合创办,是目前国际上最大的自动驾驶场景下的计算机视觉算法评测数据集.该数据集用于评测立体图像(stereo), ...

  8. STM32离线下载器,DAPLink仿真器,串口调试工具

    STM32离线下载器,DAPLink仿真器,串口调试工具,使用超级简单不需要上位机,送软硬件设计源文件 3444631157724055小小店长

  9. 1985-2020(8个版次)全球地表覆盖下载与介绍

    前期关于地表覆盖我们已经介绍了较多的内容,也给大家分享过2000.2010.2020年30米的地表覆盖,那这次我们来介绍一个1985.1990.1995.2000.2005.2010.2015.202 ...

最新文章

  1. 镜像打包工具clonezilla
  2. iOS: 零误差或极小误差的定时执行或延迟执行?
  3. Python类访问限制
  4. 为什么 select count(*) from t,在 InnoDB 引擎中比 MyISAM 慢?
  5. Java继承_java练习本(20190617)
  6. 忠言多少有些逆耳,创业的九条真经
  7. python函数调用的三种方式_python函数调用的四种方式
  8. 酒桌游戏c语言,必学的酒桌游戏,让你成为聚会中最亮的仔
  9. Chrome V8让你更懂JavaScript
  10. 油猴Safari插件Tampermonkey
  11. AcWing 4246. 最短路径和(反向建图+链式前向星+堆优化)
  12. endnote文件enl突然没了_科学网—实际操作中的Endnote库文件损坏修复方法 - 尹卓忻的博文...
  13. GSI-ECM工程建设管理数字化平台
  14. Win10自动宽带连接
  15. 应用层协议 HTTP HTTPS
  16. js之鼠标的拖曳效果
  17. A 平台I2C 的使用
  18. mvc api服务器文件上传,springMVC:跨服务器上传文件报409
  19. 微信小程序自定义组件--对话框
  20. MEMS mic之IIS mic(三)

热门文章

  1. 一群猴子排成一圈,按1,2,...,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈...
  2. Cakephp事件机制尝鲜
  3. Ubuntu12.04设置软件源
  4. 为应用“瘦身”!给 Android 应用开发者的十个建议(转)
  5. linux whois rpm,CentOS系统安装whois命令的方法
  6. java Date days_Java中的LocalDate plusDays()方法
  7. idea导包都报错_IDEA+Springboot 导出jar包,war包
  8. python安装opencv出现错误,通过pip安装opencv时出错
  9. Java黑皮书课后题第2章:2.10(科学:计算能量)编写程序,计算将水从初始温度加热到最终温度所需的能量。程序应该提示用户输入水的重量(kg),以及水的初始温度、最终温度
  10. gpio复用 海思_实现海思平台GPIO驱动