
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
基于STM32+OLED 手搓一个谷歌小恐龙跳跃游戏,含完整碰撞检测原理
这篇文章分享了基于STM32F103C8T6和0.96寸OLED实现的谷歌恐龙跳跃游戏开发经验。作者详细介绍了游戏的核心架构,包括:1)采用AABB矩形碰撞检测算法替代像素级检测;2)通过正弦函数模拟自然跳跃轨迹;3)分层滚动背景实现视觉纵深感(地面快、云朵慢);4)模块化设计思路(坐标结构体、画面绘制、游戏逻辑、碰撞检测)。文章重点解析了AABB碰撞原理(通过判断四个边界条件)和游戏循环范式(清

MPU6050 姿态检测详解|互补滤波原理、数据平滑优化、水平仪功能实现
本文介绍了STM32通过I2C通信驱动MPU6050六轴传感器的实现方法。主要内容包括:1) I2C通信模块的底层配置,使用PB10(SCL)和PB11(SDA)引脚实现起始/终止信号、数据收发等功能;2) MPU6050驱动开发,包含寄存器初始化、数据读取等操作,重点讲解了加速度计和陀螺仪数据的获取;3) 姿态解算算法实现,结合陀螺仪积分和加速度计反三角函数计算,采用互补滤波融合数据;4) 水平

STM32F103烧录失败?MicroLIB一招解决
摘要:本文分享了在STM32F103C8T6上开发智能手表版谷歌小恐龙游戏时遇到的烧录问题及解决方案。作者编译成功的游戏代码始终出现"FlashTimeout"错误,经排查硬件连接、下载配置等常规方法无效后,最终通过勾选Keil中的"Use MicroLIB"选项成功解决。文章深入分析了问题根源:标准C库初始化耗时过长导致烧录超时,而MicroLIB作为精简

STM32常见外设模板(标准库)
EXTI与TIM都用NVIC传导中断信号不同的是:EXTI是外部中断,TIM为内部中断。

到底了







