
FreeRTOS笔记
文章平均质量分 57
总结之前所学
Paradise_Violet
持续努力,极致绽放。
展开
-
iic驱动oled屏幕显示温湿度基于FreeRTOS实现多任务
我们要用高阻态,所以用开漏输出。把x,y想象成在第四象限。原创 2022-08-16 22:00:13 · 2999 阅读 · 1 评论 -
FreeRTOS 任务状态查询
开始任务是删除态,因为创建后就删除了。原创 2022-08-15 16:16:59 · 2478 阅读 · 0 评论 -
FreeRTOS 列表与列表项 实验
代码】FreeRTOS 列表与列表项 实验。原创 2022-08-14 21:32:17 · 286 阅读 · 0 评论 -
FreeRTOS 列表与列表项
在我们创建函数时也会有列表项初始化,一个是状态的(记录当前状态),一个是事件的(记录任务里面发生的事件)相关的函数已经是封装好的 不用再次写 只需调用。原创 2022-08-14 18:08:26 · 284 阅读 · 0 评论 -
FreeRTOS Cortex-M 中断管理实验
定时器3中断不会被关闭,因为他的优先级是4,不受freertos控制,而定时器4会关闭。原创 2022-08-14 16:47:34 · 210 阅读 · 0 评论 -
FreeRTOS Cortex-M 中断管理
中断是微控制器一个很常见的特性,中断由硬件产生,当中断产生之后CPU就会中断当前的流程而去处理中断服务,Cortex-M 内核的MCU提供了一个用于中断管理的嵌套向量中断控制器NVIC。Cotex-M3和M4的NVIC最多支持240个/RQ(中断请求),1个不可屏蔽中断(NM)),1个Systick(滴答定时器)定时器中断和多个系统异常。与中断相关的寄存器都在NVIC和SCB中。......原创 2022-08-14 14:55:25 · 1070 阅读 · 0 评论 -
Freertos任务挂起和恢复(两个振动传感器实现led灯的挂起和恢复项目)
1、函数vTaskSuspend()此函数用于将某个任务设置为挂起态,进入挂起态的任务永远都不会进入运行态。退出挂起态的唯一方法就是调用任务恢复函数vTaskResume()或xTaskResumeFromISR()。原创 2022-08-13 19:12:27 · 307 阅读 · 0 评论 -
FreeRTOS静态创建和删除API
1 给定时器任务分配空间 2 给空闲任务分配空间 3 函数返回值就是任务句柄。原创 2022-08-12 22:19:36 · 237 阅读 · 0 评论 -
FreeRTOS动态创建和删除API
0和31优先级不能用,0是空闲任务优先级,31是定时器优先级。原创 2022-08-12 21:40:03 · 174 阅读 · 0 评论 -
FreeRTOS开始的宏和任务状态
目录“INCLUDE”开始的 宏 "config"开始的宏FreeRTOS任务特性四种任务状态(任务调度器)FreeRTOS任务优先级FreeRTOS任务控制块FreeRTOS任务堆栈例如四种任务状态(任务调度器) 我们切换任务是由我们的任务调度器去调整他的一个任务当前到什么状态以及下一个状态是什么,也就是我们的抢占式内核(可剥夺式内核决定)FreeRTOS任务控制块FreeRTOS任务堆栈如果任务这里定义一个数组u8 test[500];说明这里有500原创 2022-08-11 22:25:44 · 418 阅读 · 0 评论 -
FreeRTOS移植
找到ARM内核相关的,stm32f103是Contex-M3内核。原创 2022-08-11 19:11:04 · 2443 阅读 · 0 评论 -
FreeRTOS简介
RTOS全称为:Real time OS ,就是实时操作系统,强调的是:实时性。实时操作系统又分为软实时和硬实时。硬实时要求在规定的时间内必须完成操作,硬实时不允许超时,软实时里面处理过程超时的后果就没有那么严格。在实时操作系统种,我们可以把要实现的功能划分为多个任务,每个任务负责实现其中的一部分,每个任务都是一个很简单的程序,通常是一个死循环。RTOS操作系统:等RTOS操作系统的核心内容在于:实时内核。很多模块自带freertos操作系统,比如蓝牙,WiFi模块。...原创 2022-08-11 18:07:42 · 677 阅读 · 0 评论