自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 freertos队列学习

一般使用xQueueSend和xQueueSendFromISR,如不确定当前运行的是系统服务,还是中断服务,一般ARM都支持查询中断状态寄存器判断,可以封装一层接口,只管发消息,内部判断是否使用支持中断嵌套的版本,UIS8910就是如此。任务或者中断服务程序都可以给消息队列发送消息,当发送消息时,如果队列未满或者允许覆盖入队,FreeRTOS 会将消息拷贝到消息队列队尾,否则,会根据用户指定的超时时间进行阻塞,消息发送接口很多,最简单的是。//创建一个队列,队列有1项,每个项长为255byte。

2024-08-05 00:49:57 773

原创 freertos基础(任务挂起和任务删除)

任务恢复就是让挂起的任务重新进入就绪状态,恢复的任务会保留挂起前的状态信息,在恢复的时候根据挂起时的状态继续运行。无论通过调用一次或多次vTaskSuspend()函数而被挂起的任务,也只需调用一次恢复即可解挂。vTaskDelete()用于删除任务。当一个任务可以删除另外一个任务,形参为要删除任 务创建时返回的任务句柄,如果是删除自身, 则形参为 NULL。按键函数Key_Test(),完成按键WK_UP挂起led任务,KEY2删除按键任务,KEY1恢复LED任务,KEY0删除LED任务.

2024-07-29 22:16:27 989

原创 freertos基础(创建任务)

用xTaskCreate函数创建LED任务参数分别是任务入口函数LEDTest,任务名字"LED",栈大小254,任务入口函数参数NULL,任务优先级,任务优先级osPriorityNorma,任务控制块指针NULL。创建任务就是软件运行时的一个while(1)的入口,一般阅读其他代码,找到这个函数,再跟踪到任务入口函数,学习基于freeRTOS系统的代码,首先就是找到main和这个接口。/* 任务控制块指针 */(6)(3):任务堆栈大小,单位为字, 4 个字节,这个要注意,否则系统内存紧缺。

2024-07-27 23:20:30 748

原创 蓝桥杯嵌入式第十四届省赛

u第十四届省赛我觉得是第三难的。我的话其实一开始没啥思路,但是做着做着就有了,我做题都是有一套流程的。这一届的难点,我觉得是阅读理解和标志位很多,容易把人绕晕。我是直接用官方给的模板配置的,sys设置成串行线,然后生成.c.h文件勾选上。

2024-04-08 20:13:27 344 2

原创 嵌入式蓝桥杯各模块的学习

这篇是基于我之前写的代码写的,可能会有点乱,本人也是最近开始学的stm32,希望可以对参加蓝桥杯的朋友提供一点帮助。如果有什么问题,请各位大佬及时指出改正,代码自取。

2024-04-07 19:06:32 1213 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除