HNUST湖南科技大学嵌入式开发板使用-2024

 


目录

1.需要准备的软件(版本必须相同)꒰ঌ( ⌯' '⌯)໒꒱

2.下载链接地址⌯'▾'⌯

 3.软件安装教程

4.安装好了,正常情况会是什么样子呢?(๑•̌.•๑)

   4.1.拆入第一个接口(串口com接口是用来上传代码的ฅ˙Ⱉ˙ฅ)

 4.2.拆入第三个接口(SWD Jlink口˙Ꙫ˙)

4.3Keil软件是否正常捏?੭ ᐕ)੭

5.编译代码 

6.上传代码(使用FlyMcu)

7.附件 


1.需要准备的软件(版本必须相同)꒰ঌ( ⌯' '⌯)໒꒱

1.mdk536                               (其他高版本不推荐,没有AC5编译器)

2.JLink_Windows_V612a    (jlink驱动,用来SWB端口上传代码调试,其他版本会报错)

3.CH341SER                       (串口驱动,com接口用来上传代码)

4.Keil.STM32F1xx_DFP.2.4.1(开发板芯片包,芯片库,用来编译代码)

5.FlyMcu                                 (串口上传代码工具)


2.下载链接地址⌯'▾'⌯

  1.  mdk536(软件需要购买或者使用免费的注册工具)MDK5.29,5.30,5.31,5.32,5.33, 5.34,5.35, 5.36, 5.37和各种pack软件包镜像下载(2022-05-04) - 知乎 (zhihu.com)
  2. JLink_Windows_V612a: SEGGER - The Embedded Experts - Downloads - J-Link / J-Trace
  3. 串口驱动-CH341SER: CH341SER.EXE - 南京沁恒微电子股份有限公司 (wch.cn)
  4. Keil.STM32F1xx_DFP.2.4.1.pack: KEIL各版本镜像和STM的KeilPACK包下载_keil镜像网站-CSDN博客
  5. FlyMcu:FlyMcu - 用于STM32芯片ISP串口程序一键下载的免费软件-CSDN博客

3.软件安装教程

  1. mdk536(需要注册)Keil MDK 5.36安装及和谐_mdk536-CSDN博客
  2. JLink_Windows_V612a: Jlink软件下载和安装教程_jlink安装教程-CSDN博客
  3. 串口驱动-CH341SER: (打开软件点击安装即可)
  4. Keil.STM32F1xx_DFP.2.4.1.pack: (点击next即可)

4.安装好了,正常情况会是什么样子呢?(๑•̌.•๑)


4.1.插入第一个接口(串口com接口是用来上传代码的ฅ˙Ⱉ˙ฅ)

设备管理器情况1(如下)


4.2.插入第三个接口(SWD Jlink口˙Ꙫ˙)

 设备管理器情况2(如下)


4.3Keil软件是否正常捏?੭ ᐕ)੭

1.打开一个学号显示项目 (MGJ520/HNUST STM32 student number displayed (gitee.com))

2.是否有STM32F103VB 芯片 (通过安装pack芯片库)

 3.将usb线插入SWD口是否有如下显示ᕕ( ᐛ )ᕗ

4.同时jlink灯会长亮(usb插入SWD口)

5.编译代码 

注意0 Error 0 Warning  才是编译成功  -(꒪ˊ꒳ˋ꒪)-


6.上传代码(使用FlyMcu)

 将usb插入COM口(第一个口打开FlyMcu, 选择port:COMxx 注意这里port:里面选择CH340

 找到 项目文件夹->USER->xxxx.hex

 

选择 9600波特率,不然上传错误,然后点击 (开始编程)

 长按ISP按键的同时,多次点按RESET键  你要多按几下 ,嘻嘻ฅ( ̳• · • ̳ฅ)

 

出现下面,松开按键,上传成功 ✧*。 (ˊᗜˋ*) ✧*。

 注意哈◝(⑅•ᴗ•⑅)◜..°♡:学校开发板的线不好,通常接触不良没有端口显示,建议换好的线

7.附件 

GPIO配置

开发板电路图 

 

led 数码管电路图 

按键电路图 

 

传感器电路图 

我叫芒果酱,点个关注吧❛‿˂̵✧ 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/611394.html

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

相关文章

电商技术揭秘十三:云计算在电商中的应用场景

相关系列文章 电商技术揭秘一:电商架构设计与核心技术 电商技术揭秘二:电商平台推荐系统的实现与优化 电商技术揭秘三:电商平台的支付与结算系统 电商技术揭秘四:电商平台的物流管理系统 电商技术揭秘五:电商平台…

【Linux】基础IO----系统文件IO 文件描述符fd 重定向

> 作者:დ旧言~ > 座右铭:松树千年终是朽,槿花一日自为荣。 > 目标:了解在Linux下的系统文件IO,知道什么是文件描述符,什么是重定向 > 毒鸡汤:白日莫闲过,青春不再来。 …

蓝桥备赛——组合数、其他技巧

对字符串进行permutations排列组合 from itertools import permutations a abc #对字符串进行permutations排列组合 for i in permutations(a,3):x .join(i)print (x,end ) print (\n------------------------------------) permutations后面的参数,第一个表示…

华为OD机试 - 字符串拼接 - 回溯(Java 2024 C卷 200分)

华为OD机试 2024C卷题库疯狂收录中,刷题点这里 专栏导读 本专栏收录于《华为OD机试(JAVA)真题(A卷B卷C卷)》。 刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释、样例测试…

如何打造高度柔性动态的智能仓储物流解决方案?

近年来,仓储物流行业步入自动化系统集成时代,以货架为存储主体的方式逐步发展成为了自动化储方式,核心设备也由货架转变为机器人货架,形成系统集成物流存储体系。河北沃克根据客户需求精准发力,推出了新一代海格里斯智…

Linux:Redis7.2.4的简单在线部署(1)

注意:我写的这个文章是以最快速的办法去搭建一个redis的基础环境,作用是为了做实验简单的练习,如果你想搭建一个相对稳定的redis去使用,可以看我下面这个文章 Linux:Redis7.2.4的源码包部署(2)-…

【C#】 删除首/尾部字符

代码 static void Main(string[] args){string str "123abc";string strdelete "abc";string str1 str.Trim(1);string strc str1.Trim(c);string str11 str1.TrimStart(1);string strcc str1.TrimEnd(c);string strabc str.Trim(strdelete.ToCharA…

前端vue2中的excel导出功能-file-saver,xlsx,xlsx-style的使用

文章目录 概要整体架构流程技术名词解释技术细节小结 概要 今天遇到了一个技术点.前端的excel的纯导出功能,不和后端交互,只用前端导出数据 整体架构流程 vue2 element-ui 技术名词解释 在网上看了很多帖子,最后我选择了xlsx , file-saver , xlsx-style 这个三个插件完成…

探究 ChatGPT 的心脏--Transformer(基础知识第一篇)

Transformer 是 ChatGPT 的核心部分,如果将 AI 看做一辆高速运转的汽车,那么 Transformer 就是最重要的引擎。它是谷歌于 2017 年发表的《Attention is All You Need》中提出的 Sequence-to-sequence 的模型,诞生之后便一统江湖,在…

LeetCode617:合并二叉树

题目描述 给你两棵二叉树: root1 和 root2 。 想象一下,当你将其中一棵覆盖到另一棵之上时,两棵树上的一些节点将会重叠(而另一些不会)。你需要将这两棵树合并成一棵新二叉树。合并的规则是:如果两个节点重…

【管理咨询宝藏65】翰威特顶级咨询公司战略解码内部培训

本报告首发于公号“管理咨询宝藏”,如需阅读完整版报告内容,请查阅公号“管理咨询宝藏”。 【管理咨询宝藏65】某顶级咨询公司战略解码内部培训 【格式】PDF 【关键词】战略解码、任务拆解、战略落地 【核心观点】 - 战略解码是“化战略为行动”的有效…

Golang | Leetcode Golang题解之第21题合并两个有序链表

题目&#xff1a; 题解&#xff1a; func mergeTwoLists(list1, list2 *ListNode) *ListNode {if list1 nil {return list2 // 注&#xff1a;如果都为空则返回空}if list2 nil {return list1}if list1.Val < list2.Val {list1.Next mergeTwoLists(list1.Next, list2)re…