单片机Freertos入门(一)

1、简介

传统的单片机开发都属于裸机开发,就是程序都在一个大循环内执行处理。但是对于一些复杂的项目,功能较多的项目,裸机开发就很吃力,这时候就需要操作系统来进行多任务执行处理。本文就是通过Freertos入门的讲解来对操作系统有个基本认识。

 2、常用的RTOS

国外:Freertos、uC/OS、RTX

国内:RT-Thread、Huawei LiteOS和AliOS-Things等。

3、如何学习RTOS

初学者在已经移植好的系统上进行开发。

但是对于需要深入学习RTOS,需要耐心的对RTOS源码进行阅读。

说明:引入操作系统后,由于任务之间不存在干扰,因此不需要精心设计程序执行流,编程会变得简单很多。  

4、开发环境

1 STM32Cubemx

2 Keil 5

5、Freertos初始化配置

详情见:STM32CubeMX+FreeRTOS-多任务(线程)点灯

6、编程风格

 Freertos使用的数据类型虽然都是标准C的数据类型,但是都进行了重定义,都有新的别名。

猜你喜欢

转载自blog.csdn.net/weixin_44597885/article/details/130414159