- 1
- 2
- 3
- 4
- 5
获得赏金
10.00元FreeRTOS+stm32制作桌面闹钟 keil
资料介绍
这是一个利用stm32和freeRTOS实现的桌面闹钟,下面是实现的功能。
时间、温度、湿度的显示;菜单显示;时间设置;闹钟设置;音乐播放;游戏;无源蜂鸣器播放闹钟和音乐;秒表;
内存管理:在FreeRTOS中使用了heap_4内存管理算法,这种算法允许系统动态地创建任务,并且能够高效地管理内存资源。
按键扫描与缓冲:使用TIM(定时器)时钟以50毫秒的间隔中断来扫描按键状态,并将按键信息写入缓冲区,供其他任务读取和处理。
内存占用监控与优化:项目中还包含了一个钩子函数,用于获取各个任务的内存占用情况,并通过USART(串行通信)输出。这些信息可以用来优化任务的内存使用效率,提高系统性能。
static 关键字表示这个函数只在定义它的文件内可见,即它是文件内部的静态函数。
void 表示这个函数没有返回值。Current_Display 是函数名,意味着当前显示。
uint8_t *WriteTimeArr 是函数的参数,一个指向 uint8_t 类型(无符号8位整数)数组的指针,用于传递时间数据。
包括游戏,基于FreeRTOS操作系统的嵌入式游戏任务,用于在STM32微控制器上运行。游戏名为“StarWar”。
是一个简单的射击游戏,玩家控制一架飞机,射击敌人并躲避敌人的导弹。以下是代码的主要功能和逻辑:
StarWar_Start_Screen :显示游戏开始界面。
Parameter_Reset :重置游戏参数,用于游戏开始或重新开始。
任务函数 StarWar_Task 这是游戏的主任务函数,负责游戏的运行逻辑和显示更新。
游戏开始
暂停菜单任务,重置游戏参数,显示开始界面。
等待玩家按下A键开始游戏。
实物图:
部分文件列表
文件名 | 大小 |
DesktopAlarmClock-main/ | |
DesktopAlarmClock-main/.gitattributes | |
DesktopAlarmClock-main/.mxproject | |
DesktopAlarmClock-main/.vscode/ | |
DesktopAlarmClock-main/.vscode/settings.json | 1KB |
DesktopAlarmClock-main/Clock/ | |
DesktopAlarmClock-main/Clock/Inc/ | |
DesktopAlarmClock-main/Clock/Inc/Time.h | |
DesktopAlarmClock-main/Clock/Src/ | |
DesktopAlarmClock-main/Clock/Src/Time.c | 2KB |
DesktopAlarmClock-main/Core/ | |
... |
- 21ic小能手打赏了10.00元
最新上传
-
21ic小能手 打赏10.00元 1天前
-
21ic小能手 打赏20.00元 3天前
-
21ic小能手 打赏15.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic下载 打赏310.00元 3天前
用户:小猫做电路
-
21ic下载 打赏310.00元 3天前
用户:gsy幸运
-
21ic下载 打赏310.00元 3天前
用户:liqiang9090
-
21ic下载 打赏310.00元 3天前
用户:zhengdai
-
21ic下载 打赏160.00元 3天前
用户:w1966891335
-
21ic下载 打赏160.00元 3天前
用户:w178191520
-
21ic下载 打赏160.00元 3天前
用户:kk1957135547
-
21ic下载 打赏40.00元 3天前
用户:WK520077778
-
21ic下载 打赏40.00元 3天前
用户:sun2152
-
21ic下载 打赏30.00元 3天前
用户:xuzhen1
-
21ic下载 打赏50.00元 3天前
用户:铁蛋锅
-
21ic下载 打赏30.00元 3天前
用户:xzxbybd
-
21ic下载 打赏40.00元 3天前
用户:z00
-
21ic下载 打赏40.00元 3天前
用户:forgot
-
21ic下载 打赏40.00元 3天前
用户:happypcb
-
21ic下载 打赏20.00元 3天前
用户:zhaoqshan
-
21ic下载 打赏5.00元 3天前
用户:17724187683
-
21ic下载 打赏5.00元 3天前
用户:zmm1818
-
21ic小能手 打赏15.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
chenruiji 打赏1.00元 3天前
资料:血糖仪原理图
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
资料:测试智能语音控制模块
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
全部评论(0)