一、产品介绍
本次测评的FTHR-G0001开发板由灵动微电子推出,搭载MM32G0001A1T(Arm® Cortex®-M0+核心)32位MCU,板载FTHR-Link调试器(可作DAPLink单独使用),配备Type-C接口实现供电与程序下载,支持SWD通信和虚拟COM端口,IO引脚全拓展,是入门级嵌入式开发的高性价比国产MCU开发板。该开发板通过ICEasy商城免费样品申请通道获取,申请流程简洁、审核响应快。
二、硬件准备与接线
1. 硬件清单
FTHR-G0001开发板(ICEasy商城申请)
0.96寸4引脚I2C接口OLED显示屏(SSD1306驱动)
Type-C数据线、杜邦线
电脑(安装Keil+MM32设备支持包)
2. 硬件接线
MM32G0001最小系统板 0.96寸OLED(四引脚款)
PA0 SCL
PA4 SDA
3V3 VCC
GND GND
三、核心代码实现
I2C引脚初始化(适配实际接线)
#include "mm32_device.h"
#include "gpio.h"
// 初始化PA0(SCL)、PA4(SDA)为开漏输出
void I2C_GPIO_Init(void)
{
GPIO_InitTypeDef GPIO_InitStruct = {0};
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE);
// PA0(SCL)配置
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_0;
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_OUT;
GPIO_InitStruct.GPIO_OType = GPIO_OType_OD;
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &GPIO_InitStruct);
// PA4(SDA)配置
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_4;
GPIO_Init(GPIOA, &GPIO_InitStruct);
// 初始电平置高
GPIO_SetBits(GPIOA, GPIO_Pin_0 | GPIO_Pin_4);
}
四、测评效果与体验
1. 硬件体验:FTHR-G0001开发板引脚标识清晰,Type-C接口即插即用,板载调试器无需额外下载器,极大降低了入门门槛;按PA0(SCL)、PA4(SDA)接线后,与OLED屏的I2C通信稳定,无硬件兼容问题。
2. 代码运行效果:上电后OLED屏先延时3秒,随后依次对4个16像素高的横向条带完成“反转-恢复”动态演示,最后执行全屏反转并保持1秒,效果与预期一致,验证了MM32G0001A1T主控的外设驱动能力。
3. 申请体验:ICEasy商城免费样品申请流程为“提交信息→平台审核→发货”,流程简洁,FTHR-G0001的审核响应较快,开发板包装完整,仅需自备杜邦线即可开展实验。
五、总结
FTHR-G0001开发板是一款适合嵌入式入门的国产MCU开发板,硬件设计贴心、操作便捷,本次OLED屏显实战充分验证了其外设驱动的稳定性。ICEasy商城的免费样品申请福利,为开发者提供了低成本接触国产MCU的机会,非常推荐学生、创客入手学习。

开源社区 


