STM32标准固件库的下载和工程模板的建立

 一、先去ST官方下载固件库:st.com/content/st_com/en.html

1、进入官网,按照图片的指示一步一步的来

2、选择STM32 Standard peripheral Libraries

3、先择自己对应开发板的型号,我这里用的是STM32f103系列的

4、下载固件包,这里选择3.5.0

5、点击下载后,会弹出许可协议,选择我接受ACCERT

6、因为我这里已经下过一次了,就没弹出下载界面,最后弹出的下载界面会叫你填写你的信息,注意邮箱一定要写对,最后注意自己的邮箱信息,然后点击下载,邮箱信息大致如下:

补充:可能提交邮箱信息之后,过了很久没接到邮箱信息,一般是那边还没发邮箱,只能慢慢等,大概一天之内

7、大概介绍一下固件库,首先打开固件库可以看到有四个文件夹

第一个是_htmresc,打开文件夹就是两个图片

第二个是LIbraries,这个就是标准库函数的文件了

第三个是Project,这个是官方提供的工程例程和模板,使用库函数的时候可以参考下

第四个是Utilities,这个STM32官方评估板的相关例程,这个评估板就是来测试stm32的

剩下的两个文件,一个是库函数的发布文档,一个是使用手册。

二、创建一个新工程

1、首先创建一个存放所有工程的文件夹,文件夹中再创建一个你要用的工程价的名字,
如:我这里先创建一个stm32的文件夹,再创建 工程模版 文件夹,等下我们的创建的 工程模版 文件就放在这里

2、打开你已经下载好的keil5软件,点击project,再点击第一行的新建工程

3、之后找到自己刚刚创建的文件夹,工程文件放进去,如刚刚创建的stm32和工程模版文件夹,最后在创建工程文件名

4、点击保存后,会弹出  Select Device for Target 'Target 1'......  界面,在这个界面中选择你所使用的芯片型号,我这里的是STM32F103RE,然后点击你的型号,再点击ok,之后会弹出keil软件新建工程小助手,这里我们不需要,叉掉

5、之后工程就创建好了,但工程是没有任何文件的,还不能用,还要创建一些必要文件。打开下载好的固件库,打开LIbraries,再跟着图片的路径打开,最后这些文件就是STM32的启动文件,STM32的程序就是从这开始的,然后把这些启动文件全部复制

6、打开自己创建存放工程文件的文件夹(工程模板),在新建一个文件夹startup(启动),把刚刚复制的文件放在这里,这样方便一点。

7、然后继续去看刚刚打开的固件库,退后两级到stmf10x目录,然后有三个文件,第一个是STM32外设寄存器描述文件,后两个是用来配置时钟的,退到CM3,点击CoreSupport,有两文件,这两个文件是内核寄存器的描述文件,把这五个文件都复制下来,放到刚刚创建的startup文件夹中

8、返回keil5,然后根据下列图片进行操作

9、继续跟着图片操作

10、然后到我们存放工程文件夹里,再创建user(用户)文件夹,我们的main函数就存在这个w文件夹中,再然后在keil5里新建组,命名为user,继续跟着图片操作:

到这里就创建好了:

添加user文件:

最后我在mian函数里写了点程序测试了一下,没有报错。。。工程创到这里还没有添加库函数文件,所以现在这个工程还基于寄存器开发的工程

11、在自己创建存放工程文件夹的里面创建Library,然后打开固件库,点击LIbraries,再点击STM32F10x_StdPeriph_Driver,把这两个文件夹的所有文件都添加到Library,并把Library添加到工程里面

这里就不再演示如何添加文件了记不住看前面,然后还是点击魔术棒添加文件

12、到这里库函数文件就添加好了,但是还不能用,还要添加几个文件才能用,打开固件库,点击project—>STM32F10x_StdPeriph_Template,然后把这三个文件添加到你自己创建的User组里去,并把这三个文件加到工程User里

这里说这三个文件:
        两个it.c的文件是用来存放中断函数的。conf.h是用来配置库函数头文件的包含关系的,所有库函数的需要。最后打开stm32f10x.h划到最后

所以添加的字符串是:USE_STDPERIPH_DRIVER

然后编译,没有问题,到这就结束了。

到这提醒一下以后创建工程直接套用就行,如果想多做几遍加深印象,不用像我这样添加一个文件,然后点击魔术棒添加,,,直接先把所有要的文件组创建好并把文件加进去,再用魔术棒。

补充:
        如何选择启动文件,对应自己的型号和flash的大小选择对应的文件,这里的缩写就是启动文件的后两位,如果不知道自己芯片的flash大小,直接在网上搜就行了。

### 回答1: 要下载STM32F103固件工程模板,您可以按照以下步骤进行操作: 1. 打开ST官方网站,进入STM32F103固件下载页面。 2. 在页面上找到适用于STM32F103系列的固件工程模板下载链接。 3. 点击下载链接,将固件工程模板文件保存到您的电脑中。 4. 解压下载的压缩文件,您将得到一个包含固件工程文件的文件夹。 5. 打开您习惯使用的开发环境(如Keil、IAR等)。 6. 在开发环境中打开该文件夹中的工程文件。 7. 检查并配置开发环境中的编译器、烧录器和目标板等设置,确保与您的硬件平台相匹配。 8. 编译并生成可执行文件。 9. 将生成的可执行文件烧录到您的STM32F103系列目标板上。 10. 运行目标板,在开发环境中进行调试和测试。 需要注意的是,确保您使用的是适用于STM32F103系列的固件工程模板,并根据具体硬件平台的需求进行相应的配置。此外,下载和使用STM32F103固件工程模板时,可以参考官方提供的文档和示例代码,以便更好地理解和使用该固件。 ### 回答2: 您可以通过以下方式下载STM32F103固件工程模板: 1. 官方网站下载:您可以访问STMicroelectronics(意法半导体)官方网站,在其支持页面中找到STM32F103固件工程模板下载链接。您可以根据您的需求选择合适的版本下载。 2. 第三方网站下载:除了官方网站,您还可以在一些第三方网站上找到和下载STM32F103固件工程模板。这些网站也提供了丰富的资源,您可以根据自己的需求选择合适的版本下载。 3. 使用开发工具自带的模板:许多常见的开发工具,如Keil、IAR等,都提供了STM32F103固件工程模板。您可以打开开发工具并选择适当的模板进行下载和使用。 无论您选择哪种方式下载STM32F103固件工程模板,请确保文件的完整性和合法性。在使用模板之前,建议您仔细阅读相关文档和指南,以确保正确配置和使用该模板。希望这些信息对您有帮助,祝您顺利完成STM32F103固件下载和开发工程。 ### 回答3: 要下载STM32F103固件工程模板,可以按照如下步骤进行操作。首先,打开STMicroelectronics官方网站。在官方网站的搜索栏中,输入“STM32F103固件工程模板”进行搜索。通常,官方网站会有一个专门的页面或资源,提供各种STM32系列的固件工程模板。 在搜索结果中,找到适用于STM32F103的固件工程模板,并点击下载按钮。下载过程可能需要登录或注册账号,根据提示进行操作。一旦下载完成,解压缩文件。在解压缩后的文件夹中,你会找到工程模板的各个文件和文件夹。 打开工程模板的主文件,通常是一个以.c或者.cpp为扩展名的文件。该文件中包含了基本的配置和初始化函数。根据工程的需求,可以在主文件中进行必要的修改,例如添加新的功能、配置引脚、设置时钟等。 在工程文件夹中,还会包含其他一些文件和文件夹,例如头文件、链接脚本文件、启动文件等。这些文件是用于编译和烧录固件的重要组成部分。根据需要,可以在这些文件中进行相关的配置和修改。确保工程的各个文件和文件夹都被正确地包含在工程中。 此外,一些工程模板也提供了示例代码,可以作为参考使用。这些示例代码演示了一些常见的功能和用法,有助于理解和学习STM32F103的应用。 总之,通过以上步骤,你可以成功下载STM32F103固件工程模板,并根据需要进行修改和使用。参考工程模板和示例代码,可以为你的STM32F103开发提供有力的支持。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值