【灵动微开发板试用】eMiniBoard (MM32F0010A1T)

简介

灵动微成立于 2011 年,以基于 Arm Cortex-M 系列内核的 MM32 MCU 为平台。至今已发布 200 多个型号,累计交付超2亿颗,MM32 MCU 被广泛应用于智能工业、汽车电子、通信基建、医疗健康、 智慧家电、物联网、个人设备、手机与电脑等领域。

今天上手的是灵动微 MM32F0010的开发板,MM32F0010 系列属于灵动微最基础的 Cortex-M0 MCU,具有极高的性价比。

 

MM32F0010 的主要特点

  • Arm®Cortex®-M0 内核,最高工作频率可达 48MHz
  • 16KB Flash,2KB RAM
  • 1 个 12 位的 ADC

  • 1 个 16 位通用定时器、1 个 16 位基本定时器和 1 个 16 位高级定时器
  • 1 个 I2C 接口、1 个 SPI 接口和 2 个 UART 接口
  • 工作电压为0V - 5.5V
  • 工作温度范围(环境温度)-40℃ - 85℃ 工业型和-40℃ - 105℃ 扩展工业型(后缀为V)
  • 多种省电工作模式支持低功耗应用的需求
  • 提供 QFN20,TSSOP20 和 SOP8 封装

 

图 1 MM32F0010 芯片框架

 

开发板特性

  • Arm Cortex-M0 内核
  • 板载 MM32F0010A1T(TSSOP20)
  • 板载 MM32-Link 和 CDC 虚拟串口
  • Arduino 接口(UART、I2C、SPI)
  • 外扩 UART 接口
  • BEEP

图 2 开发板正面图

 

开发环境搭建

根据开发板的用户手册所说,板子支持 Keil uVision v5.0 / IAR EWARM v7.80 以上的集成开发环境,且这块板子是有板载调试器的,所以计划直接使用 Keil 先让开发板跑起来。

从灵动微官网下载 Keil 的 Pack 包以及函数库。

图 3 官网库函数下载

 

图 4 Pack 包下载

下载后直接选择 MM32F0010 的 Pack 进行安装

图 5 Pack 安装目录

 

后面我们打开一个工程,为了方便观察情况,我选择了 GPIO_Toggle 工程



图 6 Keil 工程目录

看主函数的配置,会延迟一段时间,然后对 LED 灯进行翻转,呈现灯光闪烁的效果。

图 7 GPIO_Toggle 主函数

 

现在给他烧录,在 Option 里面的 Debugger 记得选择 MM32-LINK Debugger

图 8 烧录 Option 选项

 

MM32-LINK Debugger 需要进行安装,安装包同样在官网可以找到,进入官网(www.mindmotion.com.cn)选择调试下载工具


图 9 灵动微官网选项

 

选择 MM32-Link 仿真器,进入介绍界面进行下载

图 10 MM32—LINK 仿真器选项

 

 

下载驱动,驱动会自动识别电脑上的 Keil 或者 IAR,并可以选择你想要使用的 IDE 进行安装。

图 11 MM32—LINK 仿真器开发套件下载

图 12 MM32—LINK 仿真器开发套件安装

烧录完成之后,板子上的灯开始闪烁,本次开发环境的初步搭建成功。

  

相关资料

本文设计的相关资料均可以从灵动微官网(www.mindmotion.com.cn)上获取,若有其他疑问或者对灵动微产品感兴趣,请联系 Blithe.chen@wpi-group.com。

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★博文作者未开放评论功能