wuyu40 发表于 2025-7-29 18:59

【APM32E030R Micro-EVB开发板评测】+编译下载环境搭建与LED测试

 极海APM32E030R芯片是32 位 Arm®Cortex®-M0+内核,最高工作频率:72MHz,Flash 存储器:64KB,SRAM 存储器:8KB
开发方式如下:
1)连接 H2/H3 或 H4/H5 可使用板载 Geehy LINK 进行串口调试
2)断开 Geehy LINK 连接后,第三方调试工具可通过 JP1 连接仿真器进行 MCU 烧录调试
3)Type-C(数据通信)直接连接 PC 端进行 MCU 仿真调试
4)使用keil v 5.36编译环境
到官网找到如下文件:

使用的操作系统为win10(GEEHY-LINK(WinUSB)设备不支持在 Windows7 上免驱使用)假定已经安装keil (版本 V5.29 以上),安装Geehy.APM32E030_DFP.1.0.3也就是mcu支持包,阅读用户手册,按照指示连接硬件;该固件基于 CMSIS-DAP V1,会使用 USB 枚举成一个 HID 和 MSC 设备。
使用 USB 线成功连接电脑后,设备管理器上会出现:CMSIS DAP winUSB

在 keil 软件上配置选择使用 SW 模式或者 JTAG 模式。点击“Options for Target” ,在打开的界面中选择“Debug”,然后再选择“CMSIS-DAP Debugger”,如图 :

点击“Settings”按钮进入设置界面,选择 SWD 或者 JTAG 模式以及频率:

完成以上配置之后测试led工程,代码如下:
   GPIO_Config_T gpioConfig;   //声明结构体变量,并打开gpio时钟
    RCM_EnableAHBPeriphClock(LED2_GPIO_CLK | LED3_GPIO_CLK);
    /* LED2 连接的GPIO 工作方式配置如下 */
    gpioConfig.pin = LED2_PIN;
    gpioConfig.mode = GPIO_MODE_OUT;
    gpioConfig.outtype = GPIO_OUT_TYPE_PP;
    gpioConfig.speed = GPIO_SPEED_50MHz;
    gpioConfig.pupd = GPIO_PUPD_NO;
    GPIO_Config(LED2_GPIO_PORT, &gpioConfig);
    /* LED3 连接的GPIO 工作方式配置如下*/
    gpioConfig.pin = LED3_PIN;
    GPIO_Config(LED3_GPIO_PORT, &gpioConfig);
    /* Turn LED2 on */
    GPIO_ClearBit(LED2_GPIO_PORT, LED2_PIN);
    /* Turn LED3 off */
GPIO_SetBit(LED3_GPIO_PORT, LED3_PIN);
while(1)
{APM_TINY_LEDToggle(LED2);//翻转引脚电平
Delay();
    APM_TINY_LEDToggle(LED3);
    Delay();
}
LED明灭效果如下:


https://www.bilibili.com/video/BV13P8RzPEjr/?vd_source=b5e02f04c10c634f5b6c15c0da3665e8

发光的梦 发表于 2025-7-30 07:09

步骤还是蛮详细的。谢谢楼主分享了

脑洞星球居民 发表于 2025-7-31 09:08

这个APM32E030R开发板的评测很有用,特别是对于需要使用Cortex-M0+内核的开发者来说。72MHz的频率和64KB的Flash对于大多数项目来说应该足够了。
页: [1]
查看完整版本: 【APM32E030R Micro-EVB开发板评测】+编译下载环境搭建与LED测试