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

STM32新建工程

目录

1. 第一步新建工程文件夹,然后选择芯片

1.1新建工程

 1.2选择芯片

2.  第二步在工程中新建3个文件夹 Start ,User,Library

 3. 第三步 将固件库中的文件复制到工程中

3.1 Start文件夹

3.2 Libray文件夹

 3.3 User文件夹

4. 第四步添加组文件

4.1  添加3个新的组

4.2 添加Start组中的内容

5. 第五步添加文件路径与定义

5.1 在Define 中加上 USE_STDPERIPH_DRIVER

5.2  添加文件路径


1. 第一步 新建工程文件夹 选择芯片

1.1新建工程

 

 1.2选择芯片

2.  第二步在工程中新建3个文件夹 Start ,User,Library

 3. 第三步 将固件库中的文件复制到工程中

3.1 Start文件夹

将arm中的全部文件全选复制到Start文件中

将STM32F10X中的.c与.h文件复制到Start启动文件中;

 将CoreSupport中的文件复制到Start启动文件中;

3.2 Libray文件夹

将inc中的全部文件复制到Libary文件中

 将src中的全部文件复制到Libary文件中

 

 复制完成后的Libary文件:

 3.3 User文件夹

如图所示把图中选择的文件复制到User文件中

 

4. 第四步添加组文件

4.1  添加3个新的组

 

 

 

4.2 添加Start组中的内容

 

4.3添加 Library与User组中的内容

Library与User中的文件都是全部复制到相应的组中

 

5. 第五步添加文件路径与定义

5.1 在Define 中加上 USE_STDPERIPH_DRIVER

5.2  添加文件路径

 

 

最后把main.c中的内容删除,然后写上自己的程序就可以编译了;可能会编译报错,这时我们关闭软件,然后再重新打开工程即可;

相关文章:

  • MABSA(Multimodal Aspect-Based Sentiment Analysis)2022ACL 预训练
  • MySQL中in(‘1,2,3‘)只取第一个id为1对应的数据
  • 专注于自媒体短视频领域四年后的运营问题汇总-第一集
  • 网络安全系列-三十四: 基于网络流量的设备识别
  • 第3章 栈和队列 编程题
  • Redis面试
  • python正则表达式(三)
  • 雷达信号处理算法:静态杂波滤除(附MATLAB代码和数据)
  • Doing It in User Space
  • Vue2:网易云播放音乐并实现同步一次显示一行歌词
  • 这四个问题处理好,无人机集群编队研究会有新突破
  • 【JavaSE】之JVM入门(上)
  • 《计算机视觉基础知识蓝皮书》第7篇 模型优化方法及思路
  • java毕业设计牙科诊所管理系统Mybatis+系统+数据库+调试部署
  • 蓝桥杯2022年(本科c++b组)
  • [数据结构]链表的实现在PHP中
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • 5、React组件事件详解
  • Apache Pulsar 2.1 重磅发布
  • css系列之关于字体的事
  • Javascript 原型链
  • js如何打印object对象
  • magento 货币换算
  • Node + FFmpeg 实现Canvas动画导出视频
  • Python3爬取英雄联盟英雄皮肤大图
  • vuex 学习笔记 01
  • Yeoman_Bower_Grunt
  • 初识MongoDB分片
  • 从伪并行的 Python 多线程说起
  • 理清楚Vue的结构
  • 模型微调
  • 前端面试题总结
  • 嵌入式文件系统
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 微信小程序实战练习(仿五洲到家微信版)
  • 延迟脚本的方式
  • 最简单的无缝轮播
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • 组复制官方翻译九、Group Replication Technical Details
  • ​flutter 代码混淆
  • ​人工智能书单(数学基础篇)
  • #图像处理
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (02)vite环境变量配置
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (day 12)JavaScript学习笔记(数组3)
  • (Git) gitignore基础使用
  • (java)关于Thread的挂起和恢复
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (ros//EnvironmentVariables)ros环境变量
  • (TipsTricks)用客户端模板精简JavaScript代码
  • (二)windows配置JDK环境
  • (七)c52学习之旅-中断