推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

获得赏金
10.00元
FreeRTOS+stm32制作桌面闹钟 keil

更新时间:2025-01-03 21:34:54 大小:17M 上传用户:mulanhk查看TA发布的资源 标签:freertosstm32keil 下载积分:9分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

这是一个利用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.json1KB
DesktopAlarmClock-main/Clock/
DesktopAlarmClock-main/Clock/Inc/
DesktopAlarmClock-main/Clock/Inc/Time.h
DesktopAlarmClock-main/Clock/Src/
DesktopAlarmClock-main/Clock/Src/Time.c2KB
DesktopAlarmClock-main/Core/
...
  • 21ic小能手打赏了10.00

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单
  • 21下载积分 打赏10.00元   12小时前

    用户:玉落彼岸

  • 21ic下载 打赏310.00元   12小时前

    用户:小猫做电路

  • 21ic下载 打赏310.00元   12小时前

    用户:zhengdai

  • 21ic下载 打赏310.00元   12小时前

    用户:gsy幸运

  • 21ic下载 打赏260.00元   12小时前

    用户:kk1957135547

  • 21ic下载 打赏210.00元   12小时前

    用户:w178191520

  • 21ic下载 打赏230.00元   12小时前

    用户:liqiang9090

  • 21ic下载 打赏120.00元   12小时前

    用户:1111111ffgg

  • 21ic下载 打赏25.00元   12小时前

    用户:sun2152

  • 21ic下载 打赏30.00元   12小时前

    用户:WK520077778

  • 21ic下载 打赏25.00元   12小时前

    用户:xzxbybd

  • 21ic下载 打赏25.00元   12小时前

    用户:玉落彼岸

  • 21ic下载 打赏15.00元   12小时前

    用户:xuzhen1

  • 21ic下载 打赏20.00元   12小时前

    用户:yulei2633

  • 21ic下载 打赏15.00元   12小时前

    用户:宸晨

  • 21ic下载 打赏10.00元   12小时前

    用户:suguslly

  • 21ic下载 打赏5.00元   12小时前

    用户:大大财迷

  • 21ic下载 打赏5.00元   12小时前

    用户:丙丁先生

  • 21ic小能手 打赏10.00元   3天前

    资料:STM32+OLED 净水器水流量计

  • 21ic小能手 打赏5.00元   3天前

    资料:STM32F103RB+AD7705,16位模数转换程序

  • 我来看看怎 打赏5.00元   3天前

    用户:xzxbybd

  • 21ic下载 打赏310.00元   3天前

    用户:zhengdai

  • 21ic下载 打赏310.00元   3天前

    用户:gsy幸运

  • 21ic下载 打赏310.00元   3天前

    用户:小猫做电路

  • 21ic下载 打赏270.00元   3天前

    用户:liqiang9090

  • 21ic下载 打赏210.00元   3天前

    用户:w178191520

  • 21ic下载 打赏210.00元   3天前

    用户:kk1957135547

  • 21ic下载 打赏110.00元   3天前

    用户:w1966891335

  • 21ic下载 打赏110.00元   3天前

    用户:w993263495

  • 21ic下载 打赏100.00元   3天前

    用户:1111111ffgg

  • 21ic下载 打赏40.00元   3天前

    用户:jh03551

  • 21ic下载 打赏30.00元   3天前

    用户:WK520077778

  • 21ic下载 打赏30.00元   3天前

    用户:sun2152

  • 21ic下载 打赏15.00元   3天前

    用户:x15580286248

  • 21ic下载 打赏25.00元   3天前

    用户:xzxbybd

  • 21ic下载 打赏25.00元   3天前

    用户:ytt006

  • 21ic下载 打赏10.00元   3天前

    用户:poplarly

  • 21ic下载 打赏20.00元   3天前

    用户:muguang28

  • 21ic下载 打赏10.00元   3天前

    用户:konglongcong

  • 21ic下载 打赏10.00元   3天前

    用户:铁蛋锅

推荐下载