Advertisement

STM32F103C8T6及其系列芯片支持FreeRTOS移植

阅读量:

STM32F103C8T6及其系列的FreeRTOS移植

文中涉及的各类软件、驱动程序及代码资源,其百度网盘下载地址为:https://pan.baidu.com/s/1VtjtWfXGHKFb0zr-6ECufA,解压密码为n7or。

内容参考自正点原子提供的手册资料。

1.前言

嵌入式系统作为一种具备强实时性特征的操作系统,通常在单片机平台上运行,并支持宏观层面的多线程处理机制。相较于传统的单线程执行方式,其代码实现过程与编程风格存在明显差异,因此用户必须深入理解该系统的运作机制,并掌握代码块之间跳转的具体方法。

本文将阐述FreeRTOS系统在STM32系列单片机平台上进行最基础移植的方法。

2.FreeRTOS的介绍

2.1FreeRTOS的特性

FreeRTOS的完整名称为Free Real Time OS,意指一种可供商业使用的免费实时操作系统。

其核心特点包括:

1) 允许用户在商业场景中免费使用

2) 支持多线程操作机制

3) 可以对任务赋予不同的优先级设置

4) 拥有出色的实时响应能力

5) 系统模块具备可裁剪性

6) 在运行过程中能耗较低

7) 具备高度的可移植性

8) 任务之间以及任务与中断之间可通过任务通知、消息队列、二值信号量、计数型信号量、递归互斥信号量和互斥信号量等多种方式实现通

全部评论 (0)

还没有任何评论哟~