极海APM32E030R Micro-EVB开发板评测合集!【国产MCU专栏 第123期】

21ic电子网 2025-10-23 14:16

极海APM32 MCU 论坛

https://bbs.21ic.com/iclist-1112-1.html  

极海APM32E030R Micro-EVB开发板评测合集!【国产MCU专栏 第123期】图1





*阅读说明:排名不分先后,详细测评过程描述、源码及原理图资料等请戳原链接查看。


测评一


使用串口点灯(高级操作)

https://bbs.21ic.com/icview-3481030-1-1.html

本次我试用串口来进行点灯,进行非常有深度的点灯。工作原理就是使用串口助手上发送指令,通过APM32E030R Micro-EVB的USART1来进行指令的解析,然后点灯操作,这个涉及到串口通讯协议了,不是单纯的点灯。


实现按键单击,双击,三击,长按,短按,组合

https://bbs.21ic.com/icview-3481035-1-1.html

真正的按键高手可以使用按键处理算法来实现 单击,双击,三击,长按,2个按键组合新按键。这是非常有用的。

本文就是我个人自创的按键最齐全的算法,实现了按键的所有功能,包括单击,双击,三击,短按,长按,组合按键。你想要的都有!


电总协议解析

https://bbs.21ic.com/icview-3481037-1-1.html

电总协议又称为空调协议,广泛应用于家用空调和一些高压输电场合,在电力电子当中使用非常的广泛!


原创从0到1完整实现modbus slave协议栈

https://bbs.21ic.com/icview-3481074-1-1.html

网上有很多开源的modbus协议栈,比较有名的像libmodbus, freemodbus,mbus等等,这些协议栈都是老外写的,都是别人自做的,本来学好一个协议栈最好的方法就是自己手写代码来实现完整的功能,这样才能锻炼提高自己的编码水平和能力。所以这期我就来手写一个modbus从站来代替这些开源的协议,做点与众不同的事情。


原创从0到1完整实现modbus master协议栈

https://bbs.21ic.com/icview-3481075-1-1.html

这篇就来从0到1来实现modbus master主站。


测评二


I2C读取FM24C02测试

https://bbs.21ic.com/icview-3481005-1-1.html

本次测评旨在验证 APM32E030R8T6 的 PF6、PF7 引脚作为 IIC 接口时,与 FM24C02 之间的通信功能是否正常,同时测试其读写性能、稳定性等关键指标,为后续嵌入式项目中该硬件组合的应用提供可靠依据。


modbus总线读取风速仪

https://bbs.21ic.com/icview-3481026-1-1.html

APM32E030提供多个UART接口,可以轻松实现,一个UART用于Modbus通信(连接RS-485芯片)。另一个UART用于打印调试信息(连接USB转TTL),非常方便开发。可以同时实现多个Modbus主站或从站。


硬件驱动OLED

https://bbs.21ic.com/icview-3481155-1-1.html

SSD1306是一款流行的OLED显示驱动芯片,通过I2C接口控制,广泛用于嵌入式系统的显示需求。


测评三


开箱上手

https://bbs.21ic.com/icview-3472510-1-1.html


卷一下开发环境

https://bbs.21ic.com/icview-3474148-1-1.html

这次的评测APM32E030R Micro-EV提供了一个非常完整的开发工具和平台,直接使用Keil就可以完成全部外设的测试和项目开发。


构建rtthread虚拟开发环境

https://bbs.21ic.com/icview-3475404-1-1.html

使用vs code开发可以使用原生开发环境,其核心就是使用arm-gcc的开源编译器替换keil,iar等的需要授权的编译器。这个和eclipse的开发环境构建原理是相同的。


rtthread移植开发板BSP的步骤

https://bbs.21ic.com/icview-3476268-1-1.html

rtthread移植开发板BSP的步骤需要从四个步骤逐步完成。这个过程大致相当于绣花的过程,需要不少耐心和改错的过程。


导入开发板BSP并下载代码

https://bbs.21ic.com/icview-3476510-1-1.html

在前面苦哈哈把bsp弄好以后,可以继续使用conemu的虚拟开发环境,还可以回到rtthread studio的开发平台去使用更方便的开发界面。


使用menuconfig配置一个rtthread工程

https://bbs.21ic.com/icview-3477504-1-1.html

在完成bsp移植,以及开发环境创建之后,本帖使用menuconfig配置一个rtthread工程,就是哪个朴实无华,用来控制GPIO的点灯项目。


在rt-thread中配置ADC并踩坑一次

https://bbs.21ic.com/icview-3478585-1-1.html

续前帖子,配置外设,从menuconfig就可以轻松搞定,但是,对于新的开发板,还是在移植上有不少的地方,还是需要微调才行。


在rt-thread多线程点灯

https://bbs.21ic.com/icview-3478839-1-1.html

在rt-thread多线程是基操,而且使用方便。


测评四


开箱,惊艳

https://bbs.21ic.com/icview-3473384-1-1.html

编译烧录,两个LED开始交替闪烁。原来并列的3个LED只有两个是可编程的,一个是电源指示灯。附该开发板需要的资料,免得日后下载困难。


OLED驱动

https://bbs.21ic.com/icview-3476232-1-1.html

找到了一块SSD1306 驱动的0.96寸OLED,该OLED的引脚顺序为 GND VCC SCL SDA共计4根引脚,I2C通信协议。接下来先采用最简单的GPIO来驱动。


使用硬件I2C驱动OLED

https://bbs.21ic.com/icview-3477642-1-1.html

时钟启用,功能映射到引脚,引脚的IO的模式配置,I2C配置与启用。


使用定时器

https://bbs.21ic.com/icview-3477872-1-1.html

程序运行后,根据计时器更新ASCII字符与对应编号,同时LED也正常闪烁,实现互不干扰的运行。


测评五


GPIO操作点灯

https://bbs.21ic.com/icview-3480251-1-1.html

本次评测使用由极海半导体推出的基于 APM32E030R8T6 的 Micro-EVB 开发板。该芯片基于 ARM Cortex-M0+ 内核,主频高达 72MHz,是一款高性价比的入门级 MCU。


串口使用

https://bbs.21ic.com/icview-3480262-1-1.html

串口作为最基础、最常用的通信外设,是嵌入式开发入门的第一步,这也是我为什么外设第一个就先弄它的原因,方便快捷。

我详细记录如何在APM32E030R开发板上进行串口的配置与使用,并分享在实际评测过程中的体验与心得。


ADC

https://bbs.21ic.com/icview-3480272-1-1.html

详细评测如何在该开发板上使用ADC,并以PA0(ADC通道0)为例,读取模拟电压并通过串口打印结果。


IIC_OLED

https://bbs.21ic.com/icview-3480275-1-1.html


测评六


新手入门

https://bbs.21ic.com/icview-3472770-1-1.html


点亮LED

https://bbs.21ic.com/icview-3472772-1-1.html

板载Type-C接口支持供电、仿真调试及串口输出 。


点亮OLED

https://bbs.21ic.com/icview-3472792-1-1.html

这里使用的是IIC接口的OLED。0.96 寸 OLED 屏幕模块包括一个 0.96 英寸的 OLED 显示屏和四个引脚。


读取DHT11

https://bbs.21ic.com/icview-3472844-1-1.html

DHT11是一款集温度和湿度测量于一体的数字传感器,采用单总线通信协议,具有体积小、功耗低、性价比高等特点‌。


测评七


编译下载环境搭建与LED测试

https://bbs.21ic.com/icview-3474484-1-1.html

开发方式如下:

1)连接 H2/H3 或 H4/H5 可使用板载 Geehy LINK 进行串口调试

2)断开 Geehy LINK 连接后,第三方调试工具可通过 JP1 连接仿真器进行 MCU 烧录调试

3)Type-C(数据通信)直接连接 PC 端进行 MCU 仿真调试

4)使用keil v 5.36编译环境


光照传感器与oled显示

https://bbs.21ic.com/icview-3474486-1-1.html


无刷电机6拍控制信号测评

https://bbs.21ic.com/icview-3475562-1-1.html


SPI驱动1.8寸LCD显示屏

https://bbs.21ic.com/icview-3479517-1-1.html


测评八


开箱

https://bbs.21ic.com/icview-3473544-1-1.html


keil环境搭建以及建立模版、点灯

https://bbs.21ic.com/icview-3477154-1-1.html

最近几天一直在学习极海的教程,开始是根据B站的极海教程建立keil环境以及模版。但是总是报错,B站对应的是F10系列,后来摸索了一段时间才成功建立模版,现在分享下经历给大家。


IIC驱动OLED

https://bbs.21ic.com/icview-3479653-1-1.html

OLED使用四针的小屏幕,VCC、GND、SCL、SDA。关于OLED的代码网上有很多,随便找就行,具体的对应管脚自己修改。


输出PWM波,并驱动电机

https://bbs.21ic.com/icview-3480377-1-1.html

最近研究了下怎么输出波形,来呈现给大家。


使用串口打印ADC采集的数据

https://bbs.21ic.com/icview-3480666-1-1.html

本次实验通过USART1串口打印ADC采集的数据(TMR1触发)。


更多测评


DTU的交互

https://bbs.21ic.com/icview-3481184-1-1.html

本次带来的是基于APM32E030R Micro-EVB开发板所实现的DTU模块,DTU 是 DataTransfer Unit(数据传输单元) 的缩写,是一种专门用于实现设备与远程服务器之间稳定、可靠数据传输的工业级通信设备。它的核心功能是将现场设备(如传感器、PLC、仪表等)产生的串口数据(如 RS232/RS485/RS422)或以太网数据,通过无线通信网络(如 4G/5G、NB-IoT、LoRa、GPRS 等)或有线网络,传输到云端平台或远程监控中心,同时也能接收来自平台的控制指令,实现 “双向数据交互”。我这次是使用的DTU模式是485转以太网功能。


APM32E030R Mirco-EVB开发板驱动flash

https://bbs.21ic.com/icview-3459168-1-1.html


APM32E030R Micro-EVB V1.0开发板试用初体验

https://bbs.21ic.com/icview-3457258-1-1.html


开发环境搭建与测试

https://bbs.21ic.com/icview-3476784-1-1.html


开箱玩了与LED灯闪烁

https://bbs.21ic.com/icview-3478318-1-1.html


APM32E030R Micro-EVB 开发板初体验+点亮LED灯

https://bbs.21ic.com/icview-3480411-1-1.html


访问 极海APM32 MCU 论坛

https://bbs.21ic.com/iclist-1112-1.html 


可查看更多开源作品~




极海APM32E030R Micro-EVB开发板评测合集!【国产MCU专栏 第123期】图2

点击“阅读原文”查看汇总帖

声明:内容取材于网络,仅代表作者观点,如有内容违规问题,请联系处理。 
IC MCU 开发板
more
MCU高性能+AI,将是未来的趋势!
一文说透:CPU、SoC、MCU什么区别
深圳市南山区-工业控制及车规级 MCU 芯片升级及产业化项目可行性研究报告
产业丨MCU圈的AI较量:竞赛正式打响,场景生变
普冉股份并购再落子,拟控股诺亚长天打造“MCU+存储”双平台
南芯科技连发车规MCU PMIC和SBC,攻坚ASIL-D安全与多场景适配
RISC-V新标杆!沁恒CH32V307开发板深度实测【国产MCU专栏 第122期】
芯片分类以及国内核心代表厂家(CPU/GPU/MCU/FPGA/TPU/NPU)
分享一个MCU实用的软件框架模块,包含:CLI命令管理器、按键管理模块、blink模块、低功耗管理器等。
为什么单核 MCU 也会有并发 Bug?一文读懂 CPU Cache:缓存一致性
Copyright © 2025 成都区角科技有限公司
蜀ICP备2025143415号-1
  
川公网安备51015602001305号