STM32CubeMx开发之路—1配置第一个项目

本教程详细介绍如何使用STM32CubeMX_v5.0.0和Keil5_v5.15在Windows10环境下配置并搭建首个STM32项目,包括芯片型号选择、外部晶振设置、总线时钟调节、DEBUG选项配置及项目代码生成。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

STM32CubeMx开发之路—配置第一个项目


运行环境

  • Windows10
  • STM32CubeMX___Version 5.0.0
  • Keil5(MDK5)___Version 5.15

简介

本例程主要搭建第一个项目,并且完成最基本的项目所需配置,后续的教程都基于这篇教程。


STM32CubeMx配置


  • 新建项目

  • 搜索自己芯片的型号, F103ZE或者F103RB等
  • 点击选择封装形式

  • 选择外部晶振

  • 可以根据需求调节各个总线的时钟频率(就具体情况而定)

  • DEBUG选项选择"Serial Wire"(4线烧录,CLK,DIO,VCC,GND)

  • 你会看到芯片引脚会占用这几个引脚,就是烧录用的CLK和DIO

  • 点击"Project Manager"
  • 修改项目名称
  • 修改项目保存路径
  • 选择编写工具(我使用Keil5,所以选择"MDK-ARM V5")

  • 选择"Code Generator"
  • .c 和 .h文件分开
  • 点击"GENERATE CODE"生成项目代码

  • 打开生成的项目代码,如下图所示,进行简要说明
  • 点击编译项目文件(通常"0 Error(s) , 0 Warnning(s)"
  • 请写在USER代码的"***BEGIN***" 和 "***END***"之间写自己的代码,这样修改参数就不会被覆盖自己的代码

在微控制器(单片机)的开发过程中,利用寄存器操作或者库函数来初始化外设,配置所需功能的传统的开发模式占据了主导地位。初学者或者对微控制器不熟悉的人想要利用某个微控制器开发项目,就不得不从其基本配置方法学起,一步步深入开发。这样的传统开发模式速度慢且容易出错,往往一个错误就会耗费掉大量时间。编者们在微控制器编程实践中,逐渐发现诸如意法半导体(ST)公司的STM32CubeMX产品,瑞萨公司的CubeSuite+产品等,可以实现图形化配置大部分外设的功能,为开发者进行图形化快速开发提供了便利。因此,本书以STM32CubeMX开发STM32产品为例,进行图形化开发思想和实践操作的介绍。 本书大致分为五个部分,第一部分介绍了STM32的基本型号,STM32功能特点;第二和第三部分介绍了组态软件STM32CubeMX,介绍通过其快速开发STM32的操作方法及操作技巧,又在快速开发的基础上,引导读者深入学习STM32基本操作,包括IO功能,定时器,中断,通信等;第四个部分引入Simulink,详细介绍了利用simulink进行微控制器开发的特点和应用实例;第五个部分引入操作系统,带领读者利用组态软件STM32CubeMX集成的RreeRTOS操作系统来进行项目开发,例如利用操作系统简化逻辑关系,减轻代码工作量,利用FPU强大的浮点数据处理能力(DSP指令)优化系统运行效率等。*SIMULINK内容在后续版本实现*
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

iot 小胡

从未指望过会有人打赏...

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值