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

01:【stm32】软件安装及stm32的简要介绍

软件安装及stm32的简要介绍

  • 1、软件安装
    • 1.1、安装Keil5 MDK软件
    • 1.2、安装DFP
    • 1.3、安装ARMCC编译器
    • 1.4、安装ST-Link驱动
    • 1.5、程序下载
  • 2、stm32的介绍

1、软件安装

1.1、安装Keil5 MDK软件

   ①先在D盘新建一个名为Keil5的文件夹。然后在Keil5文件夹里面新建2个文件夹,分别为Core用来存放软件本身。Pack用来存放软件的支持包。
在这里插入图片描述

   ②然后下载Keil5安装包,双击打开。

在这里插入图片描述

1.2、安装DFP

   DFP其实就是芯片信号,我们学习的是stm32f103c8t6,所以按照stm32f1系列即可。我们双击打开,他会自动找到我们Keil5软件的Pack目录,直接点击next即可。

在这里插入图片描述

1.3、安装ARMCC编译器

   下载ARMCC压缩包,解压出来后,然后复制ARMCC文件夹。然后我们粘贴到Keil5软件的Core->ARM目录下即可。
在这里插入图片描述

   ②然后我们打开Keil5软件

在这里插入图片描述

1.4、安装ST-Link驱动

   我们编写好的程序需要通过ST-Link调试器下载到单片机里面。

在这里插入图片描述如果将ST-Link调试器插入电脑上面,没有感叹号代表安装成功了

在这里插入图片描述

1.5、程序下载

   将程序编写好后,点击编译,当没有错误没有警告时就可以下载了,将单片机通过ST-Link连接到电脑。
在这里插入图片描述
在这里插入图片描述

所有的安装包在:链接:https://pan.baidu.com/s/1Wq_tnl4nTM9wisaelF2nXQ?pwd=ifuo
提取码:ifuo

2、stm32的介绍

   我们本次学习的芯片是STM32F103C8T6,STM32代表数据地址是32位(4个字节)存储的。所以存储空间的大小的0x00 00 00 00~0xff ff ff ff (4GB)。
在这里插入图片描述
   根据Flash的容量划分的等级,低密度、中等密度、高密度、超大密度和互联型。
在这里插入图片描述

   其中STM32芯片分为了很对的类型,比如通用型,主流型等。
在这里插入图片描述
   如图:STM32F103C8T6是一款主流型的芯片,他是Cortex-M3内核,72M主频。而F103C8T6这又代表什么意思喃?

在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Flux:Midjourney的新图像模型挑战者
  • 如何解决安装的 CUDA 版本和 PyTorch 版本的兼容性问题
  • 基于JAVA的美甲店员工管理系统,源码、部署+讲解
  • 解析Java中1000个常用类:Hashtable类,你学会了吗?
  • c# .net core项目角色授权机制
  • WordPress网站被入侵,劫持收录事件分析
  • RocketMQ 的消息跟踪机制
  • 【C语言】结构体内存布局解析——字节对齐
  • C# 工厂方法模式
  • 嵌入式linux相机 图像处理模块
  • 【学习方法】高效学习因素 ① ( 开始学习 | 高效学习因素五大因素 | 高效学习公式 - 学习效果 = 时间 x 注意力 x 精力 x 目标 x 策略 )
  • 解析Java中1000个常用类:HashSet类,你学会了吗?
  • 【保姆级系列:锐捷模拟器的下载安装使用全套教程】
  • Pr2024苹果(mac)版剪辑软件安装下载(附下载链接)
  • 计算机毕业设计Hadoop+Hive专利分析可视化 面向专利的大数据管理系统 专利爬虫 专利数据分析 大数据毕业设计 Spark
  • JavaScript 如何正确处理 Unicode 编码问题!
  • C++11: atomic 头文件
  • Javascript弹出层-初探
  • magento2项目上线注意事项
  • Making An Indicator With Pure CSS
  • Redis的resp协议
  • SSH 免密登录
  • Terraform入门 - 1. 安装Terraform
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 多线程事务回滚
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 微信小程序开发问题汇总
  • 消息队列系列二(IOT中消息队列的应用)
  • 小程序开发之路(一)
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 学习ES6 变量的解构赋值
  • Nginx实现动静分离
  • zabbix3.2监控linux磁盘IO
  • ​插件化DPI在商用WIFI中的价值
  • # Maven错误Error executing Maven
  • #pragam once 和 #ifndef 预编译头
  • #QT(智能家居界面-界面切换)
  • #ubuntu# #git# repository git config --global --add safe.directory
  • $$$$GB2312-80区位编码表$$$$
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (1)Android开发优化---------UI优化
  • (8)STL算法之替换
  • (day6) 319. 灯泡开关
  • (第61天)多租户架构(CDB/PDB)
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (一)Neo4j下载安装以及初次使用
  • (转)Windows2003安全设置/维护
  • (转)树状数组
  • 、写入Shellcode到注册表上线
  • .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
  • .Net Core中Quartz的使用方法
  • .net 连接达梦数据库开发环境部署
  • .net 无限分类
  • .NET/C# 避免调试器不小心提前计算本应延迟计算的值
  • .net分布式压力测试工具(Beetle.DT)