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

[复制链接]
 楼主| hbzjt2011 发表于 2020-5-2 18:37 | 显示全部楼层 |阅读模式
       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 接口。       评估板的包装照片如下:
正面照片.png 背面照片.png
       开发板的靓照如下:
开发板.png 反面.png
        eMiniBoard 开发板基于通用部分的按键、 LED 指示灯、UART/CAN 连接器以及 MM32-LINK 的虚拟串口连接功能。板载资源如下:


        开发板的原理图如下:
原理图.png
         了解了开发板的硬件特性之后,接下来搭建基于Keil软件的开发软件,首先安装灵动MM32L0xx系列芯片的Pack,下载地址如下:
http://www.mm32mcu.com/download.aspx?cid=2546
接下来需要安装板载调试器的驱动文件:
mm32_devkit_setup.zip (9.9 MB, 下载次数: 4)
灵动公司提供了详细的库函数及例程,下载地址如下:
http://www.mm32mcu.com/download.aspx?cid=2546
本次首先编写了板载LED灯的测试程序,也就是花样流水灯,基于HAL库开发,代码如下:
  1. #include "delay.h"
  2. #include "sys.h"
  3. #include "led.h"
  4. #include "key.h"
  5. #include "uart.h"
  6. /********************************************************************************************************
  7. **函数信息 :main(void)                       
  8. **功能描述 :
  9. **输入参数 :无
  10. **输出参数 :无
  11. ********************************************************************************************************/
  12. int main(void)
  13. {
  14.     u8 t=0;
  15.    
  16.     delay_init();       
  17.     LED_Init();                                       //初始化与LED连接的硬件接口
  18.     KEY_Init();                      //初始化与按键连接的硬件接口
  19.                           
  20.     while(1)
  21.     {
  22.                                        
  23.                 //花样流水灯
  24.                 LED1_ON();
  25.                 LED2_OFF();
  26.                 LED3_OFF();
  27.                 LED4_OFF();
  28.                 delay_ms(800);
  29.                 LED1_OFF();
  30.                 LED2_ON();
  31.                 LED3_OFF();
  32.                 LED4_OFF();
  33.                 delay_ms(800);
  34.                 LED1_OFF();
  35.                 LED2_OFF();
  36.                 LED3_ON();
  37.                 LED4_OFF();
  38.                 delay_ms(800);
  39.                 LED1_OFF();
  40.                 LED2_OFF();
  41.                 LED3_OFF();
  42.                 LED4_ON();
  43.                 delay_ms(800);       
  44.                
  45.                 LED1_OFF();
  46.                 LED2_OFF();
  47.                 LED3_ON();
  48.                 LED4_OFF();
  49.                 delay_ms(800);
  50.                 LED1_OFF();
  51.                 LED2_ON();
  52.                 LED3_OFF();
  53.                 LED4_OFF();
  54.                 delay_ms(800);
  55.                 LED1_ON();
  56.                 LED2_OFF();
  57.                 LED3_OFF();
  58.                 LED4_OFF();
  59.                 delay_ms(800);
  60.                
  61.                 LED1_OFF();
  62.                 LED2_OFF();
  63.                 LED3_OFF();
  64.                 LED4_OFF();
  65.                 delay_ms(1000);
  66.                 LED1_ON();
  67.                 LED2_ON();
  68.                 LED3_ON();
  69.                 LED4_ON();
  70.                 delay_ms(1000);
  71.                 LED1_OFF();
  72.                 LED2_OFF();
  73.                 LED3_OFF();
  74.                 LED4_OFF();
  75.                 delay_ms(1000);
  76.                 LED1_ON();
  77.                 LED2_ON();
  78.                 LED3_ON();
  79.                 LED4_ON();
  80.                 delay_ms(1000);
  81.   }
  82. }



编写完毕后,对工程代码进行编译和下载,现象如下:
2020-05-02_18_16_05.gif
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

256

主题

2827

帖子

44

粉丝
快速回复 在线客服 返回列表 返回顶部