打印
[APM32E0]

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

[复制链接]
186|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wuyu40|  楼主 | 2025-7-29 18:59 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
 极海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明灭效果如下:



使用特权

评论回复
沙发
发光的梦| | 2025-7-30 07:09 | 只看该作者
步骤还是蛮详细的。谢谢楼主分享了

使用特权

评论回复
板凳
脑洞星球居民| | 2025-7-31 09:08 | 只看该作者
这个APM32E030R开发板的评测很有用,特别是对于需要使用Cortex-M0+内核的开发者来说。72MHz的频率和64KB的Flash对于大多数项目来说应该足够了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

49

帖子

1

粉丝