【灵动 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.mzph.cn/news/105548.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

k8s 1.28版本二进制安装

本文目录 二进制安装Kubernetes(k8s)v1.28.0介绍1.环境1.0.环境准备1.Linux网卡没有eth0显示ens33或者其它(以ens33为例)方法一:修改网卡配置方法二:重新安装机器(本文为虚拟机) 2.克隆的虚拟机&#xff0c…

大疆无人机

1、参考说明书 大疆Mavic 系列:御 Mavic Air 2 用户手册说明书 v1.4(含配件使用说明).pdf-原创力文档 2、app下载地址 DJI Fly - 下载中心 - DJI 大疆创新 app里有相关app教程

CentOS 7文件系统中的软链接和硬链接

软链接(Symbolic Link) 软链接,也称为符号链接,是一个指向另一个文件或目录的特殊类型的文件。它是一个指向目标文件的符号,就像快捷方式一样。软链接的创建和使用非常灵活,适用于各种情况。 创建软链接 …

机器人控制算法——两轮差速驱动运动模型

1.Introduction 本文主要介绍针对于两轮差速模型的逆运动学数学推导。因为在机器人控制领域,决策规划控制层给执行器输出的控制指令v(车辆前进速度)和w(角速度),因此,我们比较关心,当底层两个驱动电机接收到此信息,如何…

Bug:.tar文件解压后提示“不可信的旧时间戳”解决方案

Bug:.tar文件解压后提示“不可信的旧时间戳”解决方案 1 原因一:docker.gz应该用docker load -i xx.tar # 如果是 docker镜像tar包不是用tar解压,而应该用 docker load -i xxxx.tar来导入镜像2 原因二:服务器时间与其对应不上 …

进化算法------代码示例

目录 前言代码示例1、寻找函数最大值2、句子匹配 前言 遗传算法就是在一个解空间上,随机的给定一组解,这组解称为父亲种群,通过这组解的交叉,变异,构建出新的解,称为下一代种群,然后在目前已有…

集成内部高端电源开关LTC3637HMSE、LTC3637MPMSE稳压器,TJA1443AT汽车CAN FD收发器。

一、LTC3637 76V、1A 降压型稳压器 (简介)LTC3637是一款高效率降压DC/DC稳压器,集成内部高端电源开关,功耗仅12μA DC,空载时可保持稳定的输出电压。LTC3637可提供高达1A的负载电流,并具有可编程峰值电流限…

【Redis】Java客户端使用zset命令

zadd/zrange zcard zrem zscore zrank

毅速丨模具3D打印材料有哪些选择

当前1.2709和CX是市面上最常用的3D打印模具钢材料,模具3D打印有没有更多的材料选择呢? 据了解,上海毅速推出的几款3D打印新材料正在被越来越多的行业所采用。如毅速的EM191S高性能高抛光不锈钢粉末,这款材料的抗开裂和耐腐蚀性能是…

wkhtmltopdf 下载网页为pdf

步骤一,wkhtmltopdf 下载 官网地址: wkhtmltopdf 根据系统类型下载需要安装版本,作者使用的是ubuntu18。 2.安装依赖: sudo apt-get install fontconfig libxrender1 xfonts-75dpi xfonts-base 3.sudo dpkg -i wkhtmltox_0.12.6-1.focal_amd64.deb …

Python学习基础笔记七十——模块和库1

模块和库: 一个python代码文件就实现了功能。功能比较单一。 在企业中,项目开发的文件,可能有成百上千个。 不同的代码文件,实现了不同的功能模块,就像一块块积木一样。这些功能文件整合起来,实现一个完…

javascript将html中的dom元素转图片

javascript将html中的dom元素转图片 百度网盘下载html2canvas.min.js&#xff1a; 全部文件-》js插件-》 <!DOCTYPE html> <html><head><meta charset"utf-8"><title>网页中的某个区域转图片</title></head><body styl…

Django 使用Mysql数据库

目录 Django 使用Mysql数据库本地安装Mysql数据服务安装好Pymysql服务Django配置数据库迁移各种报错无法找到mysqlclient数据库拒绝连接 Django 使用Mysql数据库 本地安装Mysql数据服务 安装好Pymysql服务 python3 -m pip install PyMySQL官方文档介绍 Django配置 官网文档 …

Ubuntu中不能使用ifconfig命令

​ 问题 打开终端使用如下命令不能运行&#xff1a; ifconfig显示如下错误: 解决方法 在VMware中的虚拟机下面打开“编辑虚拟机设置”&#xff0c;或者在已经打开的虚拟机面板上面打开“虚拟机—设置” 选择网络适配器&#xff0c;选择“NAT模式”&#xff0c;没开机的就…

微软10月补丁 | 修复103个漏洞,包括2个零日漏洞,13个严重漏洞

近日&#xff0c;微软发布了2023年10月的补丁更新&#xff0c;解决了其软件中的103个漏洞。 在这103个漏洞中&#xff0c;有13个的评级为严重漏洞&#xff0c;90个被评为重要漏洞。自9月12日以来&#xff0c;谷歌已经解决了基于chrome的Edge浏览器的18个安全漏洞。 这两个零日…

第一个C++程序

1.include指令 也称包含指令&#xff0c;可根据文件名将文件内容包含进来。包含文件类型有.h头文件、.c, .cpp ,.txt等编译器能识别的代码文件。 2.头文件 C程序头文件是以.h为后缀&#xff0c;但在文件包含时规定要去掉.h后缀&#xff0c;放入std名字空间中 若头文件是C也有…

在不安全的集群上启用 Elasticsearch Xpack 安全性

本博文详细描述如何把一个没有启动安全的 Elasticsearch 集群升级为一个带有 HTTPS 访问的启用 Elasticsearch xpack 安全的集群。 为了增强 Elasticsearch 集群的安全性&#xff0c;你需要执行完全集群重启&#xff0c;并在客户端进行一些更改。 启用身份验证后&#xff0c;所…

node.js知识系列(5)-每天了解一点

目录 21. RESTful API 设计中的 HTTP 动词22. 中间件链和回调地狱23. Express.js 的 ORM 经验24. 错误处理中间件和 HTTP 状态码25. 事件循环&#xff08;Event Loop&#xff09;在异步编程中的作用26. Node.js 缓存机制27. Node.js 全局对象28. 性能分析和调优经验29. Express…

使用opencv结合帧差法和背景减法 检测场景异常情况

一、帧差法检测异常 帧差法是一种简单的背景减法技术&#xff0c;用于检测当前帧和背景帧之间的差异。以下是使用OpenCV实现帧差法的Python代码示例&#xff1a; import cv2# 读取背景图像&#xff08;背景应该是静止的&#xff09; background cv2.imread(background.jpg, …

YOLOv5算法改进(19)— Neck网络介绍(AFPN和BiFPN)

前言:Hello大家好,我是小哥谈。Neck网络是目标检测中的一个重要组成部分,主要用于对检测器提取的特征进行进一步处理和融合,以提高检测精度。通常,Neck网络由一系列卷积层、池化层、上采样层等组成,可以将不同层次的特征进行融合,同时也可以对特征进行降维和升维操作。本…