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)
还没有任何评论哟~
