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

(一)<江科大STM32>——软件环境搭建+新建工程步骤

一、软件环境搭建

(1)安装 Keil5 MDK

        文件路径:江科大stm32入门教程资料/Keil5 MDK/MDK524a.EXE,安装即可,路径不能有中文。 
(2)安装器件支持包

        文件路径:江科大stm32入门教程资料/Keil5 MDK/支持包/keil.STM32F1xx._DFP.2.2.0.pack,点击即可。
(3)软件注册

        文件路径:江科大stm32入门教程资料/Keil5 MDK/keygen_new2032/  ,首先先关闭电脑自带的杀毒软件,再解压打开软件;
(4)安装 STLINK 驱动

        文件路径:江科大stm32入门教程资料/工具软件/STLINK驱动/STLink/ST-LinkUpgrade.exe
(5)安装 USB 转串口驱动 

        文件路径:江科大stm32入门教程资料/工具软件/USB 转串口CH340驱动/CH341SER.EXE
新建

二、新建工程文件步骤


(1)建立工程文件夹, Keil 中新建工程,选择型号
(2)工程文件夹里建立 Start 、 Library 、 User 等文件夹,复制固件库里面的文件到工程文件夹

Start中文件: 

江科大stm32入门教程资料/固件库/STM32F10x_StdPeriph_Lib_V3.5.0/Libraries/CMSIS/CM3/Devicesupport/ST/STM32F10X/startup/arm下所有文件,

江科大stm32入门教程资料/固件库/STM32F10x_StdPeriph_Lib_V3.5.0/Libraries/CMSIS/CM3/Devicesupport/ST/STM32F10X/ 下三个c文件

江科大stm32入门教程资料/固件库/STM32F10x_StdPeriph_Lib_V3.5.0/Libraries/CMSIS/CM3/CoreSupport/下描述内核寄存器的两个c文件

Library中文件:

江科大stm32入门教程资料/固件库/STM32F10x_StdPeriph_Lib_V3.5.0/Libraries/STM32F10x_StdPeriph_Driver/src和ind中所有文件

User中文件:

江科大stm32入门教程资料/固件库/STM32F10x_StdPeriph_Lib_V3.5.0/Libraries/Project/STM32F10x_StdPeriph_Template/stm32f10x_conf.h stm32f10x_it.c stm32f10x_it.h 三个文件

main.c
(3)工程里对应建立 Start 、 Library 、 User 等同名称的分组,然后将文件夹内的文件添加到工程分组里

Start中添加这个启动文件即可startup_stm32f10x_md.s,其它以下图中缩写为后缀的文件,根据芯片型号添加,不需要全部添加。

(4)工程选项, C/C++ , Include Paths 内声明所有包含头文件的文件夹
(5)工程选项, C/C++ , Define 内定义 USE_STDPERIPH_DRIVER
(6)工程选项, Debug ,下拉列表选择对应调试器(STLink), Settings , Flash Download 里勾选 Reset and Run


http://www.kler.cn/a/388440.html

相关文章:

  • 深度学习-78-大模型量化之Quantization Aware Training量化感知训练QAT
  • VSCode 插件开发实战(十二):如何集成Git操作能力
  • Day56 图论part06
  • WebXR
  • STM32 高级 谈一下IPV4/默认网关/子网掩码/DNS服务器/MAC
  • 校史馆云展厅适合远程教学吗?
  • conda 启动时添加执行脚本
  • 优化布线拥塞
  • vue/react做多语言国际化的时候,在语言配置中不同的语言配置不同的字体,动态引入scss里面
  • spring gateway 动态路由
  • Python pandas库:强大的数据处理工具
  • NoSQL大数据存储技术测试(2)NoSQL数据库的基本原理
  • DU模拟器(S5040A Open RAN Studio Player and Capture Appliance)
  • OSS和FastDFS的详细比较
  • 宝塔面板中使用Acme SSL.cn申请的免费HTTPS SSL证书安装步骤
  • 如何进行数据库连接池的参数优化?
  • 默认 iOS 设置使已锁定的 iPhone 容易受到攻击
  • 2024-11-01 - 统一身份认证 - OpenLdap - 中间件 - 流雨声
  • 【SAP FICO】财务三大报表_2-进阶(杜邦分析法、资产负债表-数据表结构、取数逻辑)
  • DOM事件监听 (鼠标事件,键盘事件,表单事件)
  • 【.Net Core/.Net8教程】巧用 C# 8.0 切片语法:高效处理数组和字符串
  • 【微服务】Docker 容器化
  • 两个matlab在线编译网站
  • golang常见面试题-基础篇
  • MATLAB课程:AI工具辅助编程——MATLAB+LLMs
  • 【基础解读】(PYG)Design of Graph Neural Networks——Heterogeneous Graph Learning