logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

FREERTOS-同步互斥

1、同步核心目标:任务1完成后再执行任务2(顺序执行2、缺陷做法:用while循环等待任务1的标记为(g_calc_end)问题:忙等会持续抢占CPU,导致同优先级的任务1频繁被打断,执行时间翻倍3、为什么缺陷:不是“占用时间”,是占用“CPU资源”

#数据库#前端#stm32 +1
FreeRTOS任务状态

内容来源于b站 韦东山-FreeRTOS教程。阻塞blocked(等待某些event)全部代码freertos.c。suspended(暂停)

#单片机#嵌入式硬件#嵌入式
FreeRTOS改变任务优先级

修改高优先级任务,让它主动放弃CPU,不再参与调度:把music.c(PlayMusic)中的mdelay函数换成vTaskDelay就行了。但是缺点就是当这个任务执行的时候,其他任务都被中断,而且无法停止,怎么办?把任务优先级+1,这样就比其他所有任务优先级高了。

#单片机#嵌入式硬件#stm32
FreeRTOS删除任务

例如下面代码中的:vTaskDelete(xSoundTaskHandle);//其中xSoundTaskHandle是句柄。把函数句柄传进去,xTaskCreate创建任务时候会得到一个句柄。

#java#前端#javascript +3
ARM架构-硬件架构和汇编指令

内容来自韦东山FREERTOS教程ARM介绍单片机被称为SOC(system on chip),里面集成了CPU、RAM、FlashARM芯片属于精简指令集计算机(RISC:Reduced Instruction Set Computing),它所用的指令比较简单,有如下特点:1对内存只有读、写指令2对于数据的运算是在CPU内部实现3使用RISC指令的CPU复杂度小一点,易于设计。

文章图片
#arm开发#硬件架构
c++算法之差分

c++算法之差分

文章图片
#算法
到底了