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

【stm32-新建工程】

stm32-新建工程

  • ■ 下载相关STM32Cube官方固件包(F1,F4,F7,H7)
    • ■ 1. ST官方搜索STM32Cube
    • ■ 2. 搜索 STM32Cube
    • ■ 3. 点击获取软件
    • ■ 4. 选择对应的版本下载
    • ■ 5. 输入账号信息
    • ■ 6. 出现下载弹框,等待下载完成
  • ■ 新建寄存器版本MDK工程步骤
    • ■ 1. 新建工程文件夹()
      • ■ 1. 1 Drivers文件夹:
      • ■ 1. 2 Middlewares
      • ■ 1. 3 Output
      • ■ 1. 4 Projects
      • ■ 1. 5 User
    • ■ 2. 新建一个工程框架
      • ■ 2.1 keil5 新建工程
      • ■ 2.2 保存工程
      • ■ 2.3 选择主控芯片型号
    • ■ 3. 添加文件()
    • ■ 4. 魔术棒设置()
    • ■ 5. 添加main.c,并编写代码

■ 下载相关STM32Cube官方固件包(F1,F4,F7,H7)

■ 1. ST官方搜索STM32Cube

ST官方

■ 2. 搜索 STM32Cube

在这里插入图片描述
在这里插入图片描述

■ 3. 点击获取软件

在这里插入图片描述

■ 4. 选择对应的版本下载

在这里插入图片描述
或者通过Github下载;
在这里插入图片描述

■ 5. 输入账号信息

在这里插入图片描述

■ 6. 出现下载弹框,等待下载完成

在这里插入图片描述

■ 新建寄存器版本MDK工程步骤

■ 1. 新建工程文件夹()

在这里插入图片描述
在这里插入图片描述

■ 1. 1 Drivers文件夹:

下面的文件夹
在这里插入图片描述
CMSIS文件
就是下载的的 en.patch_cubef1_v1-8-4\STM32Cube_FW_F1_V1.8.0\Drivers\CMSIS文件夹
里面有启动文件.s

启动文件选择。
在这里插入图片描述

■ 1. 2 Middlewares

在这里插入图片描述

■ 1. 3 Output

在这里插入图片描述

■ 1. 4 Projects

在这里插入图片描述

■ 1. 5 User

在这里插入图片描述

■ 2. 新建一个工程框架

■ 2.1 keil5 新建工程

新建工程选择文件时选择MDK-ARM中,在命名文件。就会出现如下图;
在这里插入图片描述

■ 2.2 保存工程

■ 2.3 选择主控芯片型号

■ 3. 添加文件()

■ 4. 魔术棒设置()

■ 5. 添加main.c,并编写代码

http://www.lryc.cn/news/374213.html

相关文章:

  • 写点什么吧,作为STM32系列的开篇……
  • 代码随想录算法训练营第十天| 232.用栈实现队列|225. 用队列实现栈|20. 有效的括号|1047. 删除字符串中的所有相邻重复项
  • Pulsar 社区周报 | No.2024-06-07 | Apache Pulsar 新分支 3.3 版本发布
  • Go源码--sync库(3):sync.Pool(2)
  • Go如何在本地引用以及发布并引用自定义工具包
  • 使用了代理IP怎么还会被封?代理IP到底有没有效果
  • 在WSL2的Ubuntu中安装和使用Docker/Podman
  • 【WEEK16】Learning Objectives and Summaries【Spring Boot】【English Version】
  • AI大模型会让搜索引擎成为历史吗?
  • SpringSecurity6从入门到实战之SpringSecurity6自定义认证规则
  • Java IO:byte[]、char[]、String三种对象的转换
  • Elasticsearch:简化数据流的数据生命周期管理
  • Verilog综合出来的图
  • KT-H6测距模块标品,测距范围1500m,demo报价1000RMB,批量报价500RMB
  • C数据结构:排序
  • 【Python】在 Pandas 中使用 AdaBoost 进行分类
  • 持续总结中!2024年面试必问 20 道并发编程面试题(九)
  • Linux:线程池
  • 集成学习方法:Bagging与Boosting的应用与优势
  • JEnv-for-Windows 2 java版本工具的安装使用踩坑
  • linux中: IDEA 由于JVM 设置内存过小,导致打开项目闪退问题
  • d3.js获取流程图不同的节点
  • MFC socket编程-服务端和客户端流程
  • 22.1 正则表达式-定义正则表达式、正则语法
  • 网络数据包抓取与分析工具wireshark的安及使用
  • Docker镜像技术剖析
  • log4j漏洞学习
  • 架构设计 - WEB项目的基础序列化配置
  • java(JVM)
  • 【网络安全】【深度学习】【入侵检测】SDN模拟网络入侵攻击并检测,实时检测,深度学习【二】