熟悉 32 位单片机底层软件开发与驱动实现,能独立完成 STM32/N32G030 等系列芯片的外设驱动开发,包括 GPIO、UART、SPI、I2C、定时器及中断等核心模块的配置与调试,可实现从硬件寄存器操作到上层应用接口封装的全流程开发,具备单片机程序性能优化、功耗控制及硬件兼容性调试的实践经验。
熟练使用 Visual C++ 进行 Windows 平台桌面应用与底层交互开发,具备扎实的 C/C++ 语言基础,熟悉 Win32 API、多线程编程、内存管理及异常处理机制,能够开发稳定可靠的 Windows 桌面程序;了解 Windows 系统底层交互逻辑,可实现用户态程序与硬件设备的通信对接,包括 HID 设备、USB 设备的数据读写,以及工控采集卡、运动控制卡的上位机软件开发。
项目 1:Windows 平台 VT 基础框架实现
基于 Visual C++ 开发 Windows 平台 VT(虚拟化技术)基础应用框架,负责用户态虚拟化核心逻辑开发,包括虚拟机实例管理、CPU 资源调度、内存地址映射及 I/O 数据转发等功能。通过 Win32 API 实现与系统底层的交互,完成虚拟化环境的创建、启动与状态监控,解决了用户态与内核态数据通信、资源隔离及指令兼容等关键问题,为上层虚拟化应用提供稳定的运行支撑。
项目 2:智能家居电机通用控制方案开发
针对智能家居场景下的直流 / 步进电机,基于 32 位单片机实现通用电机控制驱动,并开发 Windows 上位机交互系统。负责单片机端电机驱动逻辑开发,包括 PWM 调速、方向控制、位置闭环及过载保护;通过 UART/Modbus 协议实现单片机与 Windows 上位机的双向通信,使用 Visual C++ 开发上位机控制界面,完成电机状态实时监控、参数配置及远程控制功能,适配智能窗帘、智能门锁等多款智能家居产品的电机控制需求。