【Mini-F021-OB 开发板测评】简介、工程测试

分享作者:lijinlei
作者昵称:无垠的广袤
评测品牌:灵动微电子
评测型号:Mini-F0121-OB
发布时间:2024-12-25 09:39:55
0
概要
本文介绍了 MiniBoard-OB (MM32F0121C6P) 开发板,以及开发环境搭建、工程测试流程等。
开源口碑分享内容

【Mini-F021-OB 开发板测评】简介、工程测试

本文介绍了 MiniBoard-OB (MM32F0121C6P) 开发板,以及开发环境搭建、工程测试流程等。

1 简介

介绍了开发板和主控 MCU。

MiniBoard-OB (MM32F0121C6P)

板载主控:MM32F0121C6P

  • - 32bit Arm Cortex-M0
  • - 64KB Flash, 8KB SRAM
  • - LQFP48

板载资源:

  • - MM32LINK-OB V1.0 仿真器
  • - 2 个用户LED
  • - 2 个用户按键
  • - 1 个复位按键
  • - 1 个可调电位器
  • - 8M SPI FLASH
  • - 2K EEPROM

板载接口:

  • - 1 x USB Type-C (USB-DBG)
  • - MM32F0121C6P 全引脚拓展连接器

供电方式:

  • - USB TYPE-C

原理图

系统框图

调试

MCU

外设

Power

Pins

上电

用 Type-C 转 USB 数据线连接开发板与电脑,系统运行预装载程序,即 LED 呼吸灯

主控 MCU

使用高性能 Arm® Cortex-M0 为内核的 32 位微控制器 MM32F0120 ,最高工作频率可达 72MHz,内置高速存储器,丰富的增强型 I/O 端口和多种外设。

特点

  • - 64KB Flash,8KB SRAM
  • - 1个12 位的ADC和1 个比较器
  • - 1 个 CSM 通用串行模块、1 个 16 位高级定时器、1 个16 位通用定时器、3 个16 位基本定时器和 1 个实时时钟(RTC)模块
  • - 3 个 USART 接口、1 个 SPI 接口和 1 个 I2C 接口。
  • - 工作电压为 2.2V ~ 5.5V,
  • - 工作温度范围:-40°C ~ 85°C
  • - 提供 LQFP48、LQFP32 、QFN32 和 QFN20 封装形式。

应用

  • - 手持设备
  • - 节点控制
  • - 屏显控制
  • - 电动玩具
  • - 电源管理
  • - 马达控制
  • - 无线快充
  • - 协议转换
  • - 家电类应用

2 开发环境

1.下载并安装 Keil MDK IDE 软件;

2.下载并安装最新的 MM32_KEIL_Pack 设备包。

3 工程测试

由开发板原理图可知

板载的两个用户 LED1 和 LED2 分别对应 GPIO 引脚 PB15 和 PB14,且为低电平点亮。

代码

#define _MAIN_C_

#include "platform.h"
#include "gpio_led_toggle.h"
#include "main.h"

int main(void)
{
    PLATFORM_Init();

    GPIO_LED_Toggle_Sample();

    while (1)
    {
    }
}

打开函数 GPIO_LED_Toggle_Sample() 的定义

void GPIO_LED_Toggle_Sample(void)
{
    printf("\r\nTest %s", __FUNCTION__);

    GPIO_Configure();

    while (1)
    {
        GPIO_IO_Toggle(GPIOB, GPIO_Pin_14);
        GPIO_IO_Toggle(GPIOB, GPIO_Pin_15);

        PLATFORM_DelayMS(100);
    }
}

将目标引脚输入 GPIO_IO_Toggle() 函数即可。

效果

板载 LED 闪烁

4 总结

本文对 灵动Mini-F021-OB开发板 进行了介绍,搭建了软件开发环境,展示了程序编写、工程构建和固件烧录等流程,为广大电子爱好者和开发者提供参考。


全部评论
暂无评论
0/144