打印
[MM32硬件]

【MM32 eMiniBoard测评报告】+开发环境搭建与花样流水灯

[复制链接]
544|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
       MM32 eMiniBoard (以下简称 eMiniBoard)开发板是灵动公司推出的Insight 系列开发板,配合 ARM Keil/IAR 集成开发环境、MM32 Program 编程软件、MM32 FDS 固件开发平台与内嵌的 MM32-LINK-OB 仿真器,构成灵动 MM32 Cortex-M0/M3 MCU 完整的开发生态。
       开发板内嵌 MM32-LINK-OB 在线仿真器,支持 SWD 调试接口以及智能连接的 CDC 虚拟串口,方便用户编程与调试。MB-023开发板板载的
MM32L073PF芯片是基于ARM®Cortex®-M0 为内核的 32 位微控制器,最高工作频率可达48MHz,内置高速存储器,丰富的增强型 I/O 端口和外设连接到外部总线。本产品包含 1个 12 位的 ADC、2 个比较器、1 个 16 位通用定时器、1 个 32 位通用定时器、3 个 16 位基本定时器、1 个 16 位高级定时器。还包含标准的通信接口:1 个 I2C 接口、2 个 SPI 接口、1 个 USB 接口、1 个 CAN 接口和 2 个 UART 接口。       评估板的包装照片如下:

       开发板的靓照如下:

        eMiniBoard 开发板基于通用部分的按键、 LED 指示灯、UART/CAN 连接器以及 MM32-LINK 的虚拟串口连接功能。板载资源如下:


        开发板的原理图如下:

         了解了开发板的硬件特性之后,接下来搭建基于Keil软件的开发软件,首先安装灵动MM32L0xx系列芯片的Pack,下载地址如下:
http://www.mm32mcu.com/download.aspx?cid=2546
接下来需要安装板载调试器的驱动文件:
mm32_devkit_setup.zip (9.9 MB)
灵动公司提供了详细的库函数及例程,下载地址如下:
http://www.mm32mcu.com/download.aspx?cid=2546
本次首先编写了板载LED灯的测试程序,也就是花样流水灯,基于HAL库开发,代码如下:
#include "delay.h"
#include "sys.h"
#include "led.h"
#include "key.h"
#include "uart.h"
/********************************************************************************************************
**函数信息 :main(void)                       
**功能描述 :
**输入参数 :无
**输出参数 :无
********************************************************************************************************/
int main(void)
{
    u8 t=0;
   
    delay_init();       
    LED_Init();                                       //初始化与LED连接的硬件接口
    KEY_Init();                      //初始化与按键连接的硬件接口
                          
    while(1)
    {
                                       
                //花样流水灯
                LED1_ON();
                LED2_OFF();
                LED3_OFF();
                LED4_OFF();
                delay_ms(800);
                LED1_OFF();
                LED2_ON();
                LED3_OFF();
                LED4_OFF();
                delay_ms(800);
                LED1_OFF();
                LED2_OFF();
                LED3_ON();
                LED4_OFF();
                delay_ms(800);
                LED1_OFF();
                LED2_OFF();
                LED3_OFF();
                LED4_ON();
                delay_ms(800);       
               
                LED1_OFF();
                LED2_OFF();
                LED3_ON();
                LED4_OFF();
                delay_ms(800);
                LED1_OFF();
                LED2_ON();
                LED3_OFF();
                LED4_OFF();
                delay_ms(800);
                LED1_ON();
                LED2_OFF();
                LED3_OFF();
                LED4_OFF();
                delay_ms(800);
               
                LED1_OFF();
                LED2_OFF();
                LED3_OFF();
                LED4_OFF();
                delay_ms(1000);
                LED1_ON();
                LED2_ON();
                LED3_ON();
                LED4_ON();
                delay_ms(1000);
                LED1_OFF();
                LED2_OFF();
                LED3_OFF();
                LED4_OFF();
                delay_ms(1000);
                LED1_ON();
                LED2_ON();
                LED3_ON();
                LED4_ON();
                delay_ms(1000);
  }
}



编写完毕后,对工程代码进行编译和下载,现象如下:

使用特权

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

本版积分规则

个人签名:欢迎参与LabVIEW版块的讨论学习! 点我一键即达

157

主题

2338

帖子

40

粉丝