个人项目和工程实践

RM步兵基本功能实现

该项目是一个基于 STM32G4 系列微控制器的载具控制与外设测试工程,面向步兵(Infantry Fighting Vehicle)相关子系统的开发与验证。项目包含底盘、云台与整车测试工程,集成了传感器融合算法、电机控制、CAN/FD 通信及外设驱动,实现运动控制、姿态估计和通信管理的参考实现与调试用例。

仓库:NomadJoeviolet/RM_test_Infantry_Fighting_Vehicle

个人电机库

该项目是一个基于 STM32 + HAL + FreeRTOS 的嵌入式电机驱动测试库,主要用于验证和调试 DJI 一拖四(one-to-four)系列 CAN 电机。它提供一个专为 DJI 协议设计的 CanMotorManager,用以统一管理最多 4 个电机的 CAN 收发与数据解析;同时包含可复用的控制算法(如 PID)、多线程示例以及对 ETL、CMSIS‑DSP 和 FreeRTOS 的集成支持,便于在受限资源下实现高效、可扩展的电机控制与测试。

仓库:NomadJoeviolet/MotorsLib

ChipTanks —— STM32 OLED 迷你射击游戏

该项目是一个基于 STM32F103 与 128×64 OLED 的迷你射击游戏,采用 C/C++ 混编与 FreeRTOS 任务模型,结合 ETL 实现固定容量容器与确定性更新。核心包括实体管理(角色/子弹分层、行动/状态/清理/渲染四阶段)、关卡与波次推进、Roguelike 选卡增益,以及按键输入与渲染线程分离的主循环。

仓库:NomadJoeviolet/ChipTanks

项目总结博客:ChipTanks-基于C&C++混编的STM32OLED迷你游戏掌机个人项目开发

experience
使用 Hugo 构建
主题 StackJimmy 设计