![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式实时操作系统
文章平均质量分 92
WZhang980321
这个作者很懒,什么都没留下…
展开
-
FreeRTOS-任务基础知识
(一)多任务系统1. 单任务系统在使用C51系列、STM32等单片机进行裸机编程时,大都在main函数中写一个while或者for死循环函数,用来无限轮询任务函数。很多时候会加入硬件中断来完成一些功能处理。相对于多任务系统来说,这种轮询系统就是单任务系统,也称作前后台系统。中断服务函数为前台系统,轮询为后台系统。前后台系统的缺点:实时性差;除中断之外的所有任务都排队轮流执行,处理器的性能好的话,轮询的速度就会快些,要是处理器性能比较差并且代码很多的话,系统就会比较慢。优点:系统简单、消耗资源小。2原创 2020-12-13 10:50:29 · 1281 阅读 · 0 评论 -
基于STM32F767的UCOSIII移植学习
(一)移植前的准备1.HAL库基本工程模板新建一个工程模块,其中包含LED驱动和串口驱动程序即可,用于验证UCOS-III系统能够正常工作。2.UCOS-III源码准备原创 2020-11-04 17:45:20 · 1536 阅读 · 7 评论 -
基于STM32F767的FreeRTOS的移植
(一)FreeRTOS简介1.1 什么是FreeRTOS?FreeRTOS是一个免费的RTOS类系统。RTOS不是指某一个确定的系统,而是指一类系统。例如UCOS、RTX、RT-Thread等。操作系统允许多个任务同时运行,但实际上一个处理器核心在某一时刻只能运行一个任务。操作系统中的任务调度器的责任就是决定在某一时刻究竟运行哪个任务,任务调度在各个任务之间的切换非常快,这就造成了同一时刻有...原创 2020-10-23 17:51:26 · 1051 阅读 · 0 评论 -
基于STM32F767的RT-Thread移植学习
(一) 什么是RT-Thread?RT-Thread是一款免费开源的国产嵌入式实时操作系统。我们可以发现,在RTOS领域比较知名的都是来自国外。近些年随着国产RTOS的崛起,RT-Thread崭露头角,所以学习国产的RTOS也是一个不错的选择。(二) RT-Thread移植1.准备一个F7的简单例程自己搭建一个F7的工程模板,然后写个简单的LED灯驱动,串口驱动,也可以直接用正点原子的提供的例程。2.下载 RT-Thread Nano 源码打开RT-Thread官网下载链接,选择RT-Threa原创 2020-11-05 15:12:14 · 1523 阅读 · 2 评论