自学篇--使用keil5.23创建一个stm32工程并编译(固件包自带版本)

本文详细介绍了如何使用keil5.23创建一个stm32l152c-disco工程,包括工程文件夹结构的建立、固件包文件的搬运、工程创建、添加文件到工程以及编译工程的步骤。适合初学者参考,旨在帮助快速搭建开发环境。
摘要由CSDN通过智能技术生成

之前在本科学习阶段学习过一点51单片机的知识,可是因为基本没有实践过几次现在已经完全忘记了。。前几天老师突然丢给我几个板子说让我把程序编译、烧写环境装好,当时我就震惊了,不过经过三四天的自我摸索,之后参考他人的学习经验,现在已经基本能处理这个问题了,所以为了方便后面的学者,主要也是为了把自己这几天的学习成果记录一下,我在这里把这个过程写下来。(因为刚刚接触,很多原理性的东西都还不懂,只是一个操作步骤。所以哪里不对,还希望大神指正!)

这篇文章主要讲的内容是:使用keil5.23软件创建一个工程框架,并利用stm32官方固件包里的example填充工程,最后成功编译。

(下篇文章记录了我的程序烧写过程,如有需要可以翻阅)

首先声明,我用的软件是keil5.23,用的板子是stm32l152c-disco,MCU型号stm32l152rct6。当然这一步并没有用到板子,不过还是得说一下,因为中间要选择相关的库函数等。

第一步:工程文件夹系统的建立

首先,创建一个文件夹,按你自己的工程取名。然后我们所有的工程文件都放在这个文件夹中。为了方便我就按日期创建的文件夹,然后我又在文件夹中创建了另外几个子文件夹,分别是:CORE,USER,OBJ,STM32L15x_FWLib,HARDCORE,SYSTEM。

  • (此处参考之前别人的学习经验——每个文件夹用途):
  • CORE存放核心文件和启动文件;
  • OBJ用来存放编译过程文件以及生成的HEX文件;
  • STM32L15x_FWLib用来存放官方固件库源码文件;
  • USER存放工程文件,主函数等等;
  • SYSTEM用来存放每个实验都用的共用代码;
  • HARDCORE存放提供外部硬件相关的驱动函数。


第二步:固件包文件的搬运

然后去官方网站下载对应的固件包,下载固件包可以参考另外一篇文章,这里不详细介绍。

打开固件包,开始最麻烦的一项工作,将固件包中的文件复制粘贴到我们刚

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值