目录
FreeRTOS 介绍
什么是 FreeRTOS ?
为什么选择 FreeRTOS ?
FreeRTOS 资料与源码下载
祼机开发与 FreeRTOS
祼机开发:
FreeRTOS:
FreeRTOS 实现多任务的原理
二、移植 FreeRTOS
手动移植
使用CubeMX快速移植
快速移植流程
一些常见问题
1. Timebase Source 为什么不能设置为 SysTick ?
2. FreeRTOS 版本问题
3. FreeRTOS 各配置选项卡的解释
4. 内核配置、函数使能的一些翻译
FreeRTOS 介绍
什么是 FreeRTOS ?
FreeRTOS 是一个迷你的实时操作系统内核。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程等,可基本满足较小系统的需要。 由于 RTOS 需占用一定的系统资源 ( 尤其是 RAM 资源 ) ,只有 μC/OS-II 、embOS 、 salvo 、 FreeRTOS 等少数实时操作系统能在小 RAM 单片机上运行。相对 μC/OS-II 、embOS 等商业操作系统, FreeRTOS 操作系统是完全免费的操作系统,具有源码公开、可移植、可裁减、调度策略灵活的特点,可以方便地移植到各种单片机上运行,其最新版本为10.4.4 版。
为什么选择 FreeRTOS ?
- FreeRTOS 是免费的;
- 很多半导体厂商产品的SDK(Software Development Kit)软件开发工具包,就使用FreeRTOS 作为其操作系统,尤其是WIFI、蓝牙这些带有协议栈的芯片或模块。
- 简单,因为FreeRTOS的文件数量很少。
FreeRTOS 资料与源码下载
祼机开发与 FreeRTOS
祼机开发:
- 玩游戏,结果女朋友生气,分手!
- 陪女朋友,无法玩游戏,抑郁症!
FreeRTOS:
FreeRTOS 实现多任务的原理
二、移植 FreeRTOS
手动移植
使用CubeMX快速移植
快速移植流程
文章来源:https://www.toymoban.com/news/detail-612958.html
文章来源地址https://www.toymoban.com/news/detail-612958.html
一些常见问题
1. Timebase Source 为什么不能设置为 SysTick ?
2. FreeRTOS 版本问题
3. FreeRTOS 各配置选项卡的解释
- Events:事件相关的创建
- Task and Queues: 任务与队列的创建
- Timers and Semaphores: 定时器和信号量的创建
- Mutexes: 互斥量的创建
- FreeRTOS Heap Usage: 用于查看堆使用情况
- config parameters: 内核参数设置,用户根据自己的实际应用来裁剪定制 FreeRTOS 内核
- Include parameters: FreeRTOS 部分函数的使能
- User Constants: 相关宏的定义,可以自建一些常量在工程中使用
- Advanced settings:高级设置
4. 内核配置、函数使能的一些翻译
到了这里,关于STM32之FreeRTOS的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!