![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
RTOS
文章平均质量分 72
文章介绍了3中操作系统
1:ucosii
2:freertos
3: rt-thread
墨客Y
物联网开发者:WX号请搜 WLW-YU
展开
-
FreeRTOS内核学习高级篇-调度器使用
学习资料链接http://wiki.csie.ncku.edu.tw/embedded/freertoshttps://freertos.blog.csdn.net/article/details/51190095原创 2021-02-23 19:41:09 · 359 阅读 · 0 评论 -
FreeRTOS内核学习高级篇-任务创建
学习资料链接http://wiki.csie.ncku.edu.tw/embedded/freertoshttps://freertos.blog.csdn.net/article/details/51190095准备工作直接看源码的list.c和list.h结构体列表项包含一个xLIST链表struct xLIST_ITEM{ listFIRST_LIST_ITEM_INTEGRITY_CHECK_VALUE /*< Set to a kno原创 2021-02-23 17:57:06 · 238 阅读 · 0 评论 -
FreeRTOS内核学习高级篇-链表
背景原创 2021-02-23 16:44:29 · 379 阅读 · 0 评论 -
stm32f103 移植freertos 指南笔记
背景原创 2021-01-25 09:10:08 · 262 阅读 · 0 评论 -
FreeRTOS笔记篇:第十章完结篇 -- 开发人员支持(料很多,建议详细阅读)
整理中!!!原创 2020-12-06 23:36:09 · 150 阅读 · 0 评论 -
FreeRTOS笔记篇:第九章 -- 任务通知
测试环境如下stm32F103C8T6MDK keil5stm32cube + FreeRTOS概述已经看到,使用FreeRTOS的应用程序被构造为一组独立的任务,并且这些自治任务很可能必须相互通信,以便它们能够提供有用的系统功能。这本书已经描述了各种任务可以相互交流的方式。 迄今为止所描述的方法要求创建通信对象。 通信对象的例子包括队列、事件组和各种不同类型的信号量。当使用通信对象时,事件和数据不是直接发送到接收任务或接收ISR,而是发送到通信对象。 同样,任务和ISR从通信对象接收事件和数原创 2020-12-06 23:33:56 · 138 阅读 · 0 评论 -
FreeRTOS笔记篇:第八章 --事件组(未完成)
目录测试环境如下概述读者软件定时器回调函数 ATimerCallback()软件计时器的属性和状态计时器服务-任务计时器命令-队列创建和启动软件计时器xTimerCreate()xTimerStart()案例 --- 创建一次性和自动加载计时器vTimerSetTimerID()pvTimerGetTimerID()案例 -使用回调函数参数和timer ID改变时间周期xTimerChangePeriod()案例 (未完成)重新设置软件计时器xTimerReset()案例 -- 重置软件计时器测试环原创 2020-12-06 22:53:12 · 270 阅读 · 0 评论 -
FreeRTOS笔记篇:第七章 -- 资源管理(互斥锁、二进制信号量、死锁)
目录测试环境如下概述读者软件定时器回调函数 ATimerCallback()软件计时器的属性和状态计时器服务-任务计时器命令-队列创建和启动软件计时器xTimerCreate()xTimerStart()案例 --- 创建一次性和自动加载计时器vTimerSetTimerID()pvTimerGetTimerID()案例 -使用回调函数参数和timer ID改变时间周期xTimerChangePeriod()案例 (未完成)重新设置软件计时器xTimerReset()案例 -- 重置软件计时器测试环原创 2020-12-06 19:54:46 · 1886 阅读 · 0 评论 -
FreeRTOS笔记篇:第六章 - (二进制信号量 && 计数信号量&& 队列下)使用中断管理
整理原创 2020-12-01 16:01:14 · 523 阅读 · 0 评论 -
FreeRTOS笔记篇:第五章 --软件定时
测试环境如下stm32F103C8T6MDK keil5stm32cube + FreeRTOS概述软件定时器用于在未来设定的时间内,或以固定的频率周期性地安排函数的执行。 由软件定时器执行的函数称为软件定时器的回调函数软件定时器由Free RTOS内核实现并控制。 它们不需要硬件支持,也与硬件定时器或硬件计数器无关。请注意,按照自由RTOS使用创新设计以确保最大效率的理念,除非实际执行软件定时器回调函数,否则软件定时器不使用任何处理时间。软件定时器功能可选。 要包含软件定时器功能构建F原创 2020-10-10 17:25:35 · 730 阅读 · 0 评论 -
FreeRTOS笔记篇:第四章 -- 队列管理
概况原创 2020-10-08 18:15:44 · 588 阅读 · 0 评论 -
FreeRTOS笔记篇:第三章 -- 任务管理(调度器)
1原创 2020-10-07 15:43:46 · 612 阅读 · 1 评论 -
FreeRTOS笔记篇:第二章 -- 内存管理
1原创 2020-10-07 14:34:08 · 1514 阅读 · 0 评论 -
FreeRTOS笔记篇:第一章 描述
陌生单词陌生语句原创 2020-10-07 11:29:40 · 455 阅读 · 0 评论 -
ucosii学习总结
UCOS-ii–基础-----做点笔记:任务: 小任务对应的程序叫任务程序控制块:代码上来看 她是一个结构体例如:Task control block牛逼啊: 数组和链表的结合!!!!!、UCOSII的5种状态1超循环结构为什么是 *pdata 传入的参数可以是不同类型数据甚至可以是指针。用户应用程序结构空闲任务统计任务顺序说明任务控制块链表数组和链表的结合:数组和链表的结合:事件控制块表-等待等待到就绪函数说明:任务等待但是具备运行的条件,那么就让他进入就原创 2020-10-06 18:42:10 · 610 阅读 · 0 评论 -
进程和线程的区别(动漫图+专业解释)
进程-线程-解释进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。-1计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。-2假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一次只能运行一个任务。-3 进程进程就好比工厂的车间,它代表CPU所能处理的单个任务。任一时刻,CPU总是运原创 2020-10-06 18:27:05 · 947 阅读 · 1 评论 -
stm32cube+freerots基础案例一:点灯
背景:最近项目要在STM32L152上移植FreeRTOS轻量级系统,本文将从FreeRTOS的入门知识讲起,记录FreeRTOS的一些基本知识点和学习心得。硬件平台:STM32F103C8T6软件平台:keil v5和 cubeMx。本文部分转载于一下博客,为了防止原博主文章后边找不到,所有特意自己也重新过了一边流程。STM32+cubeMX+FreeRTOS学习(1)内容:1.FreeRTOS简介FreeRTOS是一种轻量级实时操作系统。RTOS:Real Time Operatin原创 2020-10-06 18:08:35 · 834 阅读 · 0 评论