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

STM32CubeIDE新建项目过程记录备忘(一)

  • 新建项目

  • 选择芯片型号

  • 设置项目名称

选择固件版本,如果已有下载好的固件,要选择与已有固件相同的版本。

  • 根据功能表分配GPIO

 

特殊功能的管脚,比如通信,当打开了通信功能,管脚就被自动设置为默认功能了。比如PA9和PA10,打开USART1功能,它们就被设置成USART1-TX和USART1-RX。

  • 设置时钟系统(RCC) 

使用内置时钟源

 解决时钟问题

 配置好的:

使用外部时钟时的设置:

  • 设置串口参数

 • Mode:选择 “Asynchronous”(异步模式)。

 • Baud Rate:设置波特率,例如 115200。

 • Word Length:设置数据位,通常为 8 bits。

 • Parity:设置校验位,通常为 None。

 • Stop Bits:设置停止位,通常为 1 bit。

 • Data Direction:选择 “Transmit and Receive”(收发模式)。

 • Over Sampling:选择 “8” 或 “16”(过采样率)。

关闭USB就没有USART1前面的黄色叹号了。 

  • 重新打开硬件配置并修改的方法 

双击ioc文件即可打开硬件配置界面。

  • 生成代码

点击黄色齿轮按钮生成代码 

  •  配置下载和debug参数(用的dap调试器)

  • 选择调试器类型

  • 修改配置文件,支持DAP调试器
  • 复制粘贴这个cfg文件,并重命名为dap.cfg(可自定义名字,是英文的即可)

 双击打开dap.cfg,并修改图中的两行内容:

分别修改为:

source [find interface/cmsis-dap.cfg]

transport select "swd"

修改好的:

  • 修改运行配置: 

调试探头,选:OpenOCD 

选择之前保存的dap.cfg文件:

点击”应用“、”运行“:

无报错,并且控制台出现以下内容,就成功下载:(不要理会它的字体红颜色)

有也可能将开发板复位或重新上电后才能成功运行。

  • 如何打开已保存的项目

文件--从文件系统中打开项目... 

选择以保存的项目所在的文件夹,点“完成”即可。 

  • 如何将已保存的项目复制为新项目 

在项目上右键鼠标,点“复制”,然后在项目管理器的空白处点“粘贴”,并重新命名。

 记得把项目中的ioc文件改成与项目名称相同的文件名。

如果不能识别dap仿真器,需要按照前面的步骤修改调试探头和选择自定义脚本dap.cfg。

  • 输出HEX烧写文件

在项目管理器,右键点击项目名称,点“属性”

 设置好了点“应用”和“应用并关闭”。重新编译,就有了hex文件。

  • 新建文件夹和添加路径 

新建文件夹

在项目管理器右键鼠标,点击 新建--文件夹:

在弹出菜单中选择新建文件夹的路径和名称,完成。 

 在新建的文件夹内新建文件,比如c源文件和头文件:

新建好的: 

 

添加路径 

项目管理器右键项目名称,点“属性”,在弹出窗口中添加路径:

 

 

添加完成后就可以引用路径中的文件了。

 

http://www.dtcms.com/a/305331.html

相关文章:

  • JSON:数据交换格式
  • 本地使用postman调试mcp接口
  • 力扣刷题(第一百零二天)
  • Level2可转换债券高频交易五档行情Tick级分钟历史数据深度解析
  • PDF 文档级脚本(Document Level Scripts)
  • SZU大学物理实验报告|光敏电阻
  • 2025年JCR一区新算法-回旋镖气动椭圆优化算法Boomerang Aerodynamic Ellipse(BAE)-附Matlab免费代码
  • Git分支
  • BGP团体属性实验案例
  • PostgreSQL 中 date_trunc 为什么能走索引?【待验证】
  • 【每日一错】Oracle 19c CDB中如何启动一个PDB
  • 2025数字藏品安全保卫战:高防CDN如何成为NFT应用的“隐形护甲”?
  • 字符串函数安全解析成执行函数
  • AE、VAE与GAN简明指南:三大生成模型对比
  • 二维经验模态分解(BEMD)算法详解与MATLAB实现
  • 地图可视化实践录:开篇需求计划
  • SZU大学物理实验报告|基于应变片的电子秤的设计
  • Python爬虫分析B站番剧播放量趋势:从数据采集到可视化分析
  • 纯血鸿蒙 AudioRenderer+AudioCapturer+RingBuffer 实现麦克风采集+发声
  • 选用Java开发商城的优势
  • 功率场效应晶体管MOSFET关键指标
  • 岩石图文分析系统
  • Gartner发布2025年数据安全技术成熟度曲线:29项最新数据安全相关技术发展和应用趋势
  • 【SQL】Windows MySQL 服务查询启动停止自启动(保姆级)
  • 学习日志21 python
  • Sub-GHz射频技术,智能安防系统的“长续航、深覆盖”密码
  • 集成开发环境(IDE)
  • 卸油作业安全设施识别准确率↑32%:陌讯多模态融合算法实战解析
  • Layui表格备注编辑功能代码详解
  • NAT:网络地址转换