开发板_玩转开发板 | 灵动eMiniBoard系列MB023开发板

bf3c8bd8f836d7d5aa31e27ccff708e0.png

    从广州出差回来,收到一份快递,打开后,是灵动的开发板,之前有幸参加21ic灵动MM32 MCU论坛上举办的赠送开发板活动。小玩意儿一定有大作用。

a3afedeef0faf366de149d350e2c9705.png

在收到任何一款开发板都要按照以下步骤来进行,堪称是标准化公式吧。

第一步:上官网,下资料

  1. 用户文档和电路原理图eMiniBoard.zip

  2. 用户手册:UM_MM32L0xx_N_V1.11_SC.pdf

  3. 官方提供的库文件和例程:MM32L0xx_n_Lib_Samples_V1.20_SC.zip

  4. USB驱动:mm32_usb_setup_v1.01.zip

  5. Keil或者IAR的支持包:MindMotion.MM32L0xx_DFP.1.0.9.zip

    想要下载这些,必须要去官网了:www.mm32mcu.com

4bb2cbbadb8a058da82efc5966840553.png

第二步:上个电、看好坏

    用USB先连接电脑和开发板,先测试一下开发板是不是好用的。       

8e9318aa0f901c55636c0bc1101e8d13.png

        很幸运,拿到的开发板是好用的,至少灯都亮了。看一下用户手册里面的功能框图,看看开发板都有什么功能:

17ce20e628d8192e3bacb0ec812c93eb.png

    功能还不少,刚刚连接USB的时候,发出滴滴的声音是因为上面包含一个无源蜂鸣器,除了这个还有别的:

  • MM32L073PF(Cortex-M0 MCU:128K Flash、8K SRAM)

  • SPI Flash 芯片

  • EEPROM芯片

  • CAN转换芯片

  • 3个VR

  • 4个LED

  • 4个KEY

  • 双USB

  • 板载仿真器MM32-LINK OB

    这些都是最基本的功能,而且都是很实用的功能。

    将USB驱动都安装上,方便后续调试。打开硬件设备管理器。

eb58a788d521619312eba445ecabb837.png

        串口和MM32都是识别的,发现没有安装官方的驱动哦,后来仔细一看,win10不用安装。调过,继续。

第三步:打开keil,建工程

    先找到例子代码,之前下载的,解压缩,找到这个目录:

2073873d952e1085f55c6d0849d2949b.png

        基本上所有的开发板的排布格式都大同小异,将每个资源进行演示,做一个小的例子工程,起到最基本的作用。大家可以熟悉的发现和STM32的、TI的、瑞萨的板载例程包都类似:

ADC、BKP、COMP、DMA、EXTI、GPIO、I2C。。。

    这里就不赘述了,感兴趣的同学可以上官网下载看一下。

    老刘打开的是GPIO的例子代码

d26465e80212d3e1dac73d9f28c8b0ff.png

打开工程文件

22984c1f3656a3e86c739c7d43a8f009.png

第四步:仿真、调试、走一波

    先选择仿真器,老刘一直使用keil,之前使用的是IAR,慢慢的觉得IAR太强大了,老刘操控不了了。转到KEIL环境。

      按照经验,看看是否能够识别MM32-LINK 仿真器

86ed753e2ae4ad9df48951fa52f29f97.png

        下拉菜单这么多,唯独没有MM32-LINK,问题究竟出现在哪里?刚刚下载的补丁包都已经安装了,仔细想了一下,应该MM32-LINK,嵌入到keil的驱动应该还没有安装。重新打开官网

8613ef80d46cedf8f3c0775c8f54ab6e.png

原来还漏了一个这个补丁,下载后

e1915f4fad3258e897e380af44b10d20.png

安装上,再重新打开KEIL工程,寻找仿真器:

ed8bebf79d576db1d495d8f5d3608358.png

    找到了,这回就可以打开拳脚,开始玩开发板了。

    keil的仿真,过程,需要点击哪个按钮,在这里就不说了,

    直接全速运行,看状态:

11c4dda2bde65c835c08d2e18da0b1cb.png

真相不是文字,是图片,继续上图:

6e4de0e13ad7100b71f4bcd9ed7fcff3.png

        五颜六色的灯一闪一闪的。

        再来一个例子代码,看看传输的怎么样,需要将两个USB口都接到电脑上,发现电脑上虚拟出一个COM口,在老刘这里是COM26,打开工程项目,这里老刘用的是ADC的代码,检测ADC的值,然后通过串口传输到电脑中,波特率为115200.

42bca1a4456abd660f3a6cecf519e502.png

        按照上面的步骤进行打开工程,选择仿真器,代码仿真,全速运行,或者插入断点来进行运行。

1e83d2e5748193639855cbea96d207eb.png

        这个时候打开串口调试助手,设置好COM口,还有波特率为115200,点击打开串口按钮,就会在串口中将数据都传输到电脑。

4ad2a363bf6a7ce857264c901b9efb2d.png

    老刘手上就一套,如果想玩开发板,我可以借给你,嘿嘿!

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值