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

【STM32】0.建立STM32项目工程

[STM32]0.建立STM32项目工程

视频教程及资料来自江协科技

下载链接https://pan.baidu.com/s/1h_UjuQKDX9IpP-U1Effbsw?pwd=dspb
压缩包解压密码32

文章目录

  • [STM32]0.建立STM32项目工程
  • 总结
  • 一、新建项目工程及配置系统文件
    • 1.新建项目
    • 2.Start文件夹文件
    • 3.Library文件夹文件
    • 4.User文件夹文件
  • 二、配置项目
    • 1.点品
      • 1.1 start添加文件
      • 1.2 Library添加文件
      • 1.3User添加文件
    • 2. 点魔术棒
      • 2.1 C/C++
      • 2.2 Debug
  • 三、配置main函数

总结

第一次建立项目步骤及文件配置
后续直接复制粘贴项目修改名字即可


一、新建项目工程及配置系统文件

1.新建项目


放到对应位置并给项目起名字

选stm32103c8

直接关掉

新建三个文件夹


2.Start文件夹文件


0-0STM32入门教程资料\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm

全选,放置在Start文件夹下。
再在
0-0STM32入门教程资料\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x
文件夹下,把三个文件放入Start文件夹下。


0-0STM32入门教程资料\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport

把这两个文件放入Start文件夹下。


3.Library文件夹文件

再在
0-0STM32入门教程资料\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver\src

把所有文件放在library文件夹下。

再在
0-0STM32入门教程资料\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver\inc

把所有文件放在library文件夹下。


4.User文件夹文件


0-0STM32入门教程资料\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template

把这四个文件放在user里


二、配置项目

1.点品


关闭默认组

建立三个组


1.1 start添加文件

位置这样


1.2 Library添加文件

library直接全选添加


1.3User添加文件

user也全选

点OK

这样就都添加好了。


2. 点魔术棒


2.1 C/C++




再填上USE_STDPERIPH_DRIVER


2.2 Debug

选st-link然后设置。

再OK然后确定


三、配置main函数

右键添加头文件

主函数就创建好了

编译测试一下



清理编译的中间文件(一个小工具)。


http://www.cnnetsun.cn/news/1341690.html

相关文章:

  • 彻底搞懂STM32定时器:PSC、ARR、CNT详解,附精确延时代码---STM32 HAL库专栏
  • Grok‑3‑Fast 落地选型与部署方案
  • AI大模型应用之软件安装及环境配置
  • 现象级科研:手把手拆解相场法模拟锂枝晶
  • 5分钟上手!用OpenDataLab MinerU智能文档理解,一键提取PDF文字
  • WeKnora快速部署攻略:开箱即用,打造个人专属知识问答机器人
  • 小白友好:Qwen3-Reranker-0.6B本地部署,轻松提升RAG检索精度
  • 2026 政府工作报告全文解读:GDP 增长 4.5%-5%,赤字率首破 4%!
  • Qt Designer实战:3步搞定QScrollArea滚动条不显示的坑(附布局技巧)
  • 【IIC通信】深入解析:开漏输出与上拉电阻如何塑造I2C总线的可靠性与灵活性
  • Qwen3-0.6B-FP8模型效果对比:与传统ChatGPT在文本理解上的差异
  • SOONet模型Anaconda环境配置指南:创建独立的模型运行环境
  • 实测Face Fusion人脸融合:修复老照片、制作创意头像,效果太实用了
  • Blender材质列表全解析:如何快速定位并修改衣领材质(附实战技巧)
  • Hunyuan-MT-7B企业应用:与钉钉/飞书/企业微信深度集成的翻译插件
  • 基于立创GD32E230C8T6开发板的5V继电器模块驱动与移植实战
  • AXI协议实战:如何用写选通优化你的FPGA数据传输(附代码示例)
  • 避坑指南:Synopsys VCS工具安装中的5个常见问题及解决方案
  • 构建企业级人工智能高质量数据集:方法与路径
  • Nunchaku FLUX.1 CustomV3保姆级教程:5分钟上手ComfyUI,零基础生成惊艳AI插画
  • Pikachu靶场实战:文件包含漏洞从入门到getshell(附BurpSuite爆破技巧)
  • 从峰值失真到迫零:深入解析线性均衡器的性能边界与设计权衡
  • 避坑指南:LLaMA-Factory微调大模型时常见的5个问题及解决方案
  • C语言system()函数实战:5个超实用的CMD命令调用技巧(附完整代码)
  • ModelScope与Hugging Face API调用全流程对比:从安装到实战代码详解
  • Yi-Coder-1.5B实战案例:让AI帮你重构烂代码
  • SpringBoot整合阿里easyexcel:自定义Converter实现复杂数据映射
  • 交互式艺术装置:结合传感器与cv_unet_image-colorization的实时动态着色墙
  • ComfyUI创作模型解析:图片模型千问与视频模型万象的技术实现与应用场景
  • YimMenu:GTA V游戏体验增强与安全防护全方案