单片机Freertos入门(一)

简介: 单片机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的数据类型,但是都进行了重定义,都有新的别名。


相关文章
|
7月前
|
存储 自然语言处理 编译器
振南技术干货集:振南当年入门C语言和单片机的那些事儿(3)
振南技术干货集:振南当年入门C语言和单片机的那些事儿(3)
|
7月前
|
存储 移动开发
单片机----汇编语言入门知识点
单片机----汇编语言入门知识点
150 2
|
7月前
|
存储 传感器 数据处理
单片机编程入门与实践
单片机编程入门与实践
73 2
【单片机】延迟程序&延迟子程序的设计(入门)
【单片机】延迟程序&延迟子程序的设计(入门)
|
7月前
|
算法 C语言 芯片
振南技术干货集:振南当年入门C语言和单片机的那些事儿(1)
振南技术干货集:振南当年入门C语言和单片机的那些事儿(1)
|
7月前
|
网络协议 机器人 中间件
单片机和FreeRTOS上跑机器人ROS的应用
单片机和FreeRTOS上跑机器人ROS的应用
345 0
单片机入门3.驱动蜂鸣器
单片机入门3.驱动蜂鸣器
208 0
|
C语言 芯片
51单片机入门 第一篇:LED灯
51单片机入门 第一篇:LED灯
454 0
|
C语言
51单片机入门流水灯
51单片机入门流水灯
494 0
|
传感器 IDE 开发工具
51单片机入门指南-基于STC89C52(持续更新)
51单片机入门指南-基于STC89C52(持续更新)
565 0
51单片机入门指南-基于STC89C52(持续更新)