当前位置: 首页 > news >正文

【灵动 Mini-G0001开发板】+Keil5开发环境搭建+ST-Link/V2程序下载和仿真+4颗LED100ms闪烁。

我们拿到手里的是【灵动 Mini-G0001开发板】
如下图
在这里插入图片描述

我们去官网下载开发板对应资料MM32G0001官网
我们需要下载Mini—G0001开发板的库函数与例程(第一手学习资料)Keil支持包,
PCB文件有需要的,可以自行下载。用户指南需要下载,原理图也需要,我们要看引脚,外设等。
在这里插入图片描述

下载完毕后,我们把资源解压到对应文件夹下面。
在这里插入图片描述

笔者使用Keil5 MDK开发 所以我们首先安装Keil5中开发Mini-G0001开发版对应的支持包。
或者在Keil中在线安装也是一样的,图片如下。
在这里插入图片描述

一定要选对安装包,如上图所示就是我们G0001对应的Keil支持包,双击安装到Keil对应目录。
在这里插入图片描述

Keil在线安装图片也贴出来
在这里插入图片描述

不过第一次在线安装时没有找到G0001的支持包,不知道怎么回事,快捷稳妥还是官网下载支持吧离线安装。
完成之后,我们就可以选择用Keil5开发Mini-G0001开发版了。

MiniBoard(MM32G0001A1T)
◼ 板载主控
MM32G0001A1T

  • 32bit ARM Cortex-M0(最大特点是低功耗的设计)
  • 16KB Flash, 2KB SRAM
  • TSSOP20(超薄紧缩小型封装 )
    ◼ 板载资源:
    4 个用户 LED
    4 个用户按键
    3 个可调电位器
    PWM 蜂鸣器
    8M SPI FLASH
    2K EEPROM
    ◼ 板载接口
    Micro-USB
    UART 异步串口
    20PIN SWD 调试接口
    MM32G0001A1T 全引脚拓展连接器
    ◼ 供电方式
    Micro-USB
    有这些板载资源可以供我们使用。接下来我们先来运行一下例程 100ms翻转一次LED
    首先找到例程:如下图
    在这里插入图片描述

我们双击打开keil项目
在这里插入图片描述

编译通过 0错误 0警告,我们先不看程序是如何写的,我们要先找烧录器烧录进去。但是发现官方MIni专用烧录器比较贵,也来不及买,因为芯片是32bit ARM Cortex-M0内核,我手上的STLINK-V2,J-link,GD-Link应该都可以使用烧录。因此我先拿STLINK-V2来测试一下程序烧录和调试。
此时有个问题,使用SWD方式烧录,烧录引脚在哪里呢?我们通过查看原理图和开发板发现,
有一个20PIN SWD 调试接口,但是查看开发板发现开发板上没有引脚丝印,不知道VCC和GND,SWDIO和SWDCLK的引脚在哪里(这一点后续可以加上丝印,或者官方烧录器是pin to pin的,直接对插即可。)
这里我用万用表测量之后,根据原理图引脚定义,连接好了STLink-v2。如图。
在这里插入图片描述

我们连接电脑,给开发板供电,发现开发板自带程序是4颗LED以不同频率进行闪烁,因为我已经烧录过程序,所以不在贴图。
我们看一下Debug设置有没有问题

Keil正常识别ST-LInk/V2 然后看一下FLASH
在这里插入图片描述

FLASH对的上,程序烧录完成之后可以选择 Reset and Run 第一次烧录时没有勾选,只能重新上电(看原理图发现复位脚和烧录引脚有冲突,这一点就比较难受)。
然后我们就选择烧录程序。
在这里插入图片描述

烧录完成,非常丝滑,此时又省了一笔烧录器的钱。我们看下效果。
在这里插入图片描述

成功烧录程序,4颗LED以100ms进行闪烁,此时我也试了一下仿真,也是一点问题没有。
在这里插入图片描述

写到这里,我们的开发环境配置好了,示例也运行了,烧录问题也解决了,后面就可以随心所欲的玩耍开发版了。 后面有时间会出MIni开发板和STM32程序的相同和不同之处,以及一些小项目。

http://www.lryc.cn/news/196253.html

相关文章:

  • 同为科技(TOWE)关于风力发电雷电防护的解决方案
  • gorm 中的事务运用
  • maven 新建模块 导入后 按Ctrl 点不进新建模块pom定义
  • idea使用debug无法启动,使用run可以启动
  • 进程的虚拟地址空间
  • 做web自动化测试遇到Chrome浏览器老是自动更新,怎么办 ? 这里提供两个解决办法 。
  • 腾讯HR面试
  • 过滤器(Filter)和拦截器(Interceptor)有什么不同?
  • Spring 注解 @Qualifier 详解
  • 实现更低功耗R5F51406BDNE、R5F51406ADFK、R5F51406ADFL、R5F51406AGFN搭载RXv2内核的32位微控制器
  • 通信系统中ZF,ML,MRC以及MMSE四种信号检测算法误码率matlab对比仿真
  • Redis数据结构之listpack
  • VMware 配置记录
  • 【Java基础面试十四】、 封装的目的是什么,为什么要有封装?
  • 阿里云2023年双十一优惠活动整理
  • HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
  • lenovo联想笔记本ThinkPad系列T15p或P15v Gen3(21DA,21DB,21D8,21D9)原厂Win11系统镜像
  • 【SpringBoot】拦截器(Interceptor)的使用
  • CS鱼饵制作
  • 问题记录1 json解析问题
  • std::move以及右值引用等
  • 分享一个比对图片是否一致的小工具(来源: github)
  • 编写AA程序需要做以下几个步骤:
  • jmeter接口测试使用rsa加密解密算法
  • IDEA通过Docker插件部署SpringBoot项目
  • 微查系统,一站式查询,让您的查询更加便捷
  • C++stack和queue模拟实现以及deque的介绍
  • WPF ListView 鼠标点击,移动改变背景色不启作用
  • Maven Dependency 机制
  • CustomShapes/自定义形状, CustomCurves/自定义曲线, AnimateableData/数据变化动画 的使用