- 博客(45)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 stm32 freeRTOS 事件实验 (HAL版)
此实验是在freertos中创建一个事件,两个任务。两个任务分别是按键和LED灯。实验流程是,当任何一个按键按下时,LED1翻转,当两个都按下时,LED2翻转,同时通过串口反应出当前状态。
2022-08-21 23:09:47
921
原创 stm32 freeRTOS 软件定时器实验 (HAL版)
此实验是通过创建两个定时器,其中一个定时器为100ms,一个为1000ms,分别用来控制两个LED灯的闪烁,并且在闪烁的同时,通过串口输出一共执行过多少次了。
2022-08-21 22:54:59
1423
1
原创 stm32 freeRTOS 计数信号量实验 (HAL版)
此实验是通过hal创建一个按键任务和一个计数信号量,当按下按键一时,释放信号量,如果释放成功,通过串口打印“释放成功”,并且打印出来剩余的,否则打印出"释放失败,已经满了”。当按下按键二时,为获取信号量。如果获取成功,通过串口打印出来,否则打印“获取失败,已经没有了”;
2022-08-18 23:21:25
680
原创 stm32 freeRTOS 二值信号量实验 (HAL版)
此实验是通过hal创建一个按键任务和一个二值信号量,当按下按键一时,释放信号量,如果释放成功,通过串口返回"二值信号量释放成功",否则通过串口返回"二值信号量释放失败"。当按下按键二时,获取信号量,如果获取成功,通过串口返回“二值信号量获取成功” ,否则通过串口返回"二值信号量获取失败"。
2022-08-18 22:41:04
1216
原创 stm32 freeRTOS 消息队列实验 (HAL版本)
消息队列实验是在 FreeRTOS 中创建了两个任务,一个是发送消息任务,一个是获取消息任务,两个任务独立运行,发送消息任务是通过检测按键的按下情况来发送消息,假如发送消息不成功,就把返回的错误情代码在串口打印出来,另一个任务是获取消息任务,在消息队列没有消息之前一直等待消息,一旦获取到消息就把消息打印在串口调试助手里。
2022-08-18 22:17:08
2531
原创 stm32 freeRTOS 任务管理实验 (HAL版)
stm32 freeRTOS 任务管理实验 (HAL版)此实验是通过按键1和按键2来对LED进程实现挂起和恢复的,LED进程为闪烁,当按下按键1时,LED停止闪烁,同时通过串口输出“任务被挂起”,当按下按键2是,LED继续闪烁,同时通过串口助手输出“任务被解除挂起”。同时当LED闪烁时,串口会按照LED的状态输出“Open”和“Close”。然后就代码部分的编写了,在freertos,c里面。同时配置自己所需要的GPIO和USART。......
2022-08-15 23:02:05
845
3
原创 51单片机和振动传感器的结合(STC89C52RC)
说 明:将振动检测模块的DO引脚连接至单片机的P10,当振动检测模块检测到振动时,DO口输出低电平,通过检测P10的状态来控制LED1灭,当检测到振动的时候,LED1亮两秒后,熄灭。(此程序分别用了延时和中断来完成亮两秒的任务)注:下载时勾选使能6T(双倍速)模式代码:#include <STC89C5xRC.H>#include "intrins.h"sbit led_1=P3^7;sbit led_2=P3^6;sbit vibrate=P1^0; //振动检测 振
2022-04-16 09:48:58
2292
3
vivado hls教程 ug871中文版
2024-12-23
蓝桥杯单片机第七届省赛,打开定时器中断后,数码管疯狂闪烁,而且值不会变
2021-12-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人