STM32F103C8T6软件安装

news/2024/11/15 17:49:50/文章来源:https://www.cnblogs.com/ouyangmail/p/18411588

本教程参考b站视频教程(STM32入门教程-2023版 细致讲解 中文字幕,第三集P3软件安装),将从一下几个方面进行安装:

1.安装Keil5 MDK软件

2.安装器件支持包

3.软件注册

4.安装ST-LINK驱动

5.安装USB转串口驱动

一、安装Keil5 MDK软件

找到软件的下载链接:https://jiangxiekeji.com/download.html

在下载好的STM32入门教程资料软件包中对Keil5 MDK进行解压(密码为32)。

接着选中MDK524a.EXE文件,开始安装软件:

 系统默认安装路径可以修改:

 点击Core中Browse,选择自定义路径,最好和我的路径一样,在D盘的根目录下创建一个Keil5的文件夹(文件名最好是英文,中文会出错),选中它,随后Core和Pack中的路径就会和我一样。

 注册信息可以随便填,没有关系,点击next进行下一步。

 这一步安装时间会比较长,耐心等待。

 一般安装过程会弹出安装ULINK的窗口,我们点击是就行了。

 把发布信息选项勾去掉,点击Finish,到这里软件安装完成了。

 接下来会自动弹出一个pack installer的窗口,我们暂时先把他关闭,后面在进行系统安装。

  二、安装器件支持包

keil5之后,芯片的器件支持包被独立出来了,我们开发哪款芯片,相应的下载对应的软件支持包就行,不需要对所有类型的芯片进行下载;

如果你不安装支持包,那在新建工程时是不会出现相应的器件型号的。

支持包有离线安装和在线安装两种方式,离线安装方便一点,在线安装对网络要求比较高。

我这里使用离线安装:找到支持包所在的路径,选择自己适配的支持包版本(STM32F103C8T6单片机下载F1XX系列的支持包)。

 直接双击,这里的目标路径会自动选择我们安装时的那个目录,点击next即可,最后会弹出finish就表明安装成功了。

 这个时候重新创建一个工程,就会弹出新增的STM32F1XX系列库了。

 在线安装可以安装很多以后可能用到的芯片:点击pack installer按钮,右下角会自动更新器件库,我这里还在更新。

 更新完后,有很多芯片支持包(例如GD32,STM32等),需要哪款就下载哪款后缀是DSP的文件,点击install就行,下载时间比较漫长。

 三、软件注册

首先关闭keil5软件,然后再keil5图标上右击,选择以管理员身份运行(一定要管理员权限,不然后面会出错)。

在File选项下选择License Management,复制其中的CID(C0FB8-FI5GZ)

 接下来找到对应的注册机目录,双击注册机即可运行(如果不能运行注册机,需要把防火墙和杀毒软件都关掉)。

 复制keil5中的license management的CID到这里,Target选择ARM,然后点击Generate生成序一串序列码并将序列码复制下来。

 将序列码复制到license management中的New License ID Code,点击Add LIC,即LIC Added Successfully,并且使用到2032年到期。

 后续打开软件就不再需要右击选择管理员权限打开,直接运行即可。

四。安装ST-LINK驱动

五、安装USB转串口驱动

 

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

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

相关文章

基于pikachu靶场的水平越权详解

1. pikachu靶场搭建 如果你在之前已经使用过phpstudy了,参考pikachu 靶场环境搭建 如果没有,参考pikachu 靶场搭建 如果在靶场搭建中遇到一些问题,参考皮卡丘靶场搭建遇到的问题大全 2. 水平越权简介 水平越权是指攻击者通过获取与自己拥有相同权限级别的其他用户的访问权限…

如何实现两个机器时间同步-计算rtt+offset

背景: 之前的项目大致可以分为两层,逻辑层和设备层,运行在同一个主机上。最近在着手搭建一个仿真平台,在另外一台主机上部署机器人机器相关硬件设备,比如陀螺仪,轮机,雷达等。 由于两台主机的时间戳不同步问题,导致定位系统有问题,为此需要实现两个主机的时间同步。 具…

C# 操作xml(转)

四、xml 1、概念:XML可扩展的标记语言类似于HTML XML:存储数据 注意: XM工是严格区分大小写的。 XML标签也是成对出现的。 2、通过代码来创建xML文档 1、引用命名空间 using System.Xml; 2、创建XML文档对象 XmlDocument doc = new XmlDocument(); 3、创建第一行描述信息,并且…

代码随想录突击版刷题

704.二分查找 https://leetcode.cn/problems/binary-search/description/ 59.螺旋矩阵IIhttps://leetcode.cn/problems/spiral-matrix-ii/description/、 参考题解写出54.螺旋矩阵https://leetcode.cn/problems/spiral-matrix/description/class Solution { public:vector<i…

高精地图(HD map)的简单介绍

高精度语义地图的动态构建-HDMapNet - 知乎 (zhihu.com)

fastDFS - 单机部署 + nginx

准备查看操作系统的版本信息[root@lab10 ~]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core)查看操作系统的网卡地址[root@lab10 ~]# ip address show ens32 2: ens32: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group def…

python 获取163 邮箱的邮件信息

此案例是是获取的一个亚马逊的验证码 import time from imaplib import IMAP4_SSL import imaplib,email,datetime from lxml import etree from dateutil.parser import parsedef str_to_unicode(s, encoding=None):return str(s, encoding) if encoding else str(s)def get_x…

支付宝携手HarmonyOS SDK打造高效便捷的扫码支付体验

背景 在日常的购物转账、生活缴费等在线支付中,用户在正式拉起支付界面前,均需要至少经历一次"识别"+两次"寻找",即识别归属应用、寻找应用、寻找扫码入口,才能完成扫码、付款,每一步都带来不同程度的用户流失。如何将步骤繁琐的扫码支付做到最简化,…

基于Java+Springboot+Vue开发的鲜花商城管理系统

项目简介该项目是基于Java+Springboot+Vue开发的鲜花商城管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的鲜花商城管理系统项目,大学生可以在实践中学…