STM32CubeMX | 新建 Keil工程

2024-06-18 14:32
文章标签 工程 keil stm32cubemx 新建

本文主要是介绍STM32CubeMX | 新建 Keil工程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

STM32CubeMX 是 ST 官方推出的一款代码生成工具,使用 STM32Cube 可以加速新产品的开发过程。本文以点亮一个 LED 灯为例,演示如何使用 STM32CubeMX 为 STM32F103CB 生成 Keil 工程以实现 LED 灯的闪烁功能。

  1. 新建工程
    打开 STM32CubeMX 软件后,点击File,选择New Project。羽墨志 | STM32CubeMX 新建 Keil 工程

  2. 选择芯片型号

    在左侧的 Part Number中输入目标芯片的型号,支持部分输入以便快速定位所选芯片。

    羽墨志 | STM32CubeMX 选择芯片型号

  3. 配置SYS
    羽墨志 | STM32CubeMX 配置 SYS

  4. 配置RCC
    羽墨志 | STM32CubeMX 配置RCC

  5. 配置GPIO
    羽墨志 | STM32CubeMX 配置GPIO
    在这里,为了便于记忆可修改GPIO标签,STM32CubeMX 会在代码中生成相应的宏定义。在选中的GPIO上右键选择Enter User Label则会弹出一个修改GPIO标签的对话框:
    羽墨志 | STM32CubeMX 设置GPIO 标签

    在弹出的对话框中输入要修改的标签名,回车即可。

    羽墨志 | STM32CubeMX 设置 GPIO 标签

  6. 配置时钟树
    羽墨志 | STM32CubeMX 配置时钟树

  7. 项目设置
    羽墨志 | STM32CubeMX 项目设置

  8. 代码生成设置羽墨志 | STM32CubeMX 代码生成设置

  9. 生成代码
    羽墨志 | STM32CubeMX 代码生成
    羽墨志 | STM32CubeMX 代码生成中

  10. 打开工程
    羽墨志 | STM32CubeMX 打开工程

  11. 添加代码
    羽墨志 | STM32CubeMX 添加代码

  12. 编译程序并下载。

这篇关于STM32CubeMX | 新建 Keil工程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1072254

相关文章

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

MCU7.keil中build产生的hex文件解读

1.hex文件大致解读 闲来无事,查看了MCU6.用keil新建项目的hex文件 用FlexHex打开 给我的第一印象是:经过软件的解释之后,发现这些数据排列地十分整齐 :02000F0080FE71:03000000020003F8:0C000300787FE4F6D8FD75810702000F3D:00000001FF 把解释后的数据当作十六进制来观察 1.每一行数据

Windows如何添加右键新建菜单

Windows如何添加右键新建菜单 文章目录 Windows如何添加右键新建菜单实验环境缘起以新建`.md`文件为例第一步第二步第三步 总结 实验环境 Windows7 缘起 因为我习惯用 Markdown 格式写文本,每次新建一个.txt后都要手动修改为.md,真的麻烦。如何在右键新建菜单中添加.md选项呢? 网上有很多方法,这些方法我都尝试了,要么太麻烦,要么不凑效

Jenkins构建Maven聚合工程,指定构建子模块

一、设置单独编译构建子模块 配置: 1、Root POM指向父pom.xml 2、Goals and options指定构建模块的参数: mvn -pl project1/project1-son -am clean package 单独构建project1-son项目以及它所依赖的其它项目。 说明: mvn clean package -pl 父级模块名/子模块名 -am参数

STM32CubeMX和HAL库-新建项目

目录 新建项目 选择开发板  MCU图形化配置界面总览 MCU配置 新建项目 新建项目包含选择MCU创建项目、选择开发板新建项目和交叉选择MCU新建项目三部分。 1. 选择MCU创建项目 单击主菜单项File→New Project,或Home视图上的ACCESS TO MCU SELECTOR 按钮,都可以打开的New Project from a MCU/MPU对话框。

二、Maven工程的创建--JavaSEJavaEE

1、idea创建Maven JavaSE工程:  2、idea创建Maven JavaEE工程:   (1)手动创建 (2)插件方式创建 在idea里安装插件JBLJavaToWeb; 选择需要生成的项目文件后,右击: 项目的webapp文件夹出现小蓝点,代表成功。

三、Maven工程的构建

首先,创建和构建是两个概念。 构建是指将源代码、依赖库和资源文件等转换为可执行或可部署的应用程序的过程。 在这个过程中包括编译源代码、链接依赖库、打包和部署等多个步骤。 项目构建是软件开发过程中至关重要的一部分,它能够大大提高软件开发效率,使得开发人员更加专注于应用程序的开发和维护,而不必关心应用程序的构建细节。 同时,项目构建还能将多人写的代码聚合,并能够自动化项目的构建和部署,

我在高职教STM32——准备HAL库工程模板(1)

新学期开学在即,又要给学生上 STM32 嵌入式课程了。这课上了多年了,一直用的都是标准库来开发,已经驾轻就熟了。人就是这样,有了自己熟悉的舒适圈,就很难做出改变,老师上课也是如此,排斥新课和不熟悉的内容。显然,STM32 的开发,HAL 库已是主流,自己其实也在使用,只不过更换库就意味着教学内容有很大变化,自己也就迟迟没有迈出调整这一步。现在,是时候做出变化了,笔者计划保持教学项

java工程的导入jar包

由于现在学习java web,java工程导入jar包都忘记了。 在此想记录一下:工程项目名:右击 -- Build Path --add External Archives 点击会弹出一个框 ,选择你要导入的jar路径就可以了。

ElasticSearch 6.1.1 通过Head插件,新建索引,添加文档,及其查询数据

ElasticSearch 6.1.1 通过Head插件,新建索引,添加文档,及其查询; 一、首先启动相关服务: 二、新建一个film索引: 三、建立映射: 1、通过Head插件: POST http://192.168.1.111:9200/film/_mapping/dongzuo/ {"properties": {"title": {"type":