(三)Keil安装芯片包、下载固件库、建立STM32工程模板

这篇具有很好参考价值的文章主要介绍了(三)Keil安装芯片包、下载固件库、建立STM32工程模板。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、首先在Keil软件上安装好芯片包

二、下载官方固件库

三、建立基于固件库的Keil5工程模板


一、首先在Keil软件上安装好芯片包

        STM32有很多系列的芯片,我们平常用的最多的是STM32F1系列的,因此安装F1系列的芯片包在我们初学时,只按照人家下载好的来进行安装,现我们可以自行安装想要的系列的芯片包。以下就是关键步骤:

        ①打开Keil软件,点击红框中的魔术棒

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

        ②点击红框中的Device,可以看到我之前安装好的F1系列的芯片包,现我们手里的芯片不再是F1系列的芯片,想要开发F0系列的芯片,就需要安装F0系列的芯片包

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

        ③若想要安装F0或者F4系列的芯片包,点击红框中的地址链接,是keil的官网,去官网下载芯片包

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

        ④进入该界面

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

        该界面不是下载芯片包的界面,需要点击右上角的 CMSIS Packs 进入以下界面:

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

         ⑤下载方式有两种:

                (1)直接搜索你要的安装包,比如,在所搜框输入 STM32F0 点击搜索:

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

                (2)点击Vendor下拉框,选中Keil,右边的下拉框选择Devices,翻页就可以找到你想要下载的芯片包

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

        ⑥下载F0系列芯片包,点击下载,随便选择一个文件夹

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

        ⑦安装芯片包 ,找到下载好的芯片包,双击

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

        它会自动找到你的Keil所安装的目录底下,所以只需要点击next,就完成了芯片包的下载

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

        若此时你已经有一个打开的keil工程,点击关闭时,弹出是否要重新加载芯片包,点击确定,若此时你已经把Keil工程关闭了,只需要重新打开keil就可以看到,已经安装好你想要的芯片包了

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

二、下载官方固件库

        还是以上为例,想要STM32F0系列的固件库

                (1)登陆 ST 的官网:点击ST官网

                (2)点击红框,需要登陆该网站,若没有账号,可以自行注册,若看不懂英文,右上角可以切换为中文

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

        (3)登陆成功后,按照红框中依次点击 Products —> Microcontrollers&Microprocessors –> STM32 Mainstream MCUs

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

        (4)页面跳转后,看左侧,找打你要下载的固件库,例如,点击STM32F0x1

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

        (5)页面跳转后,点击 Tools & Software --> MCU & MPU Embedded Software

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

        (6)找到要下载的固件库,点击Open software page

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

         (7)页面跳转后,下滑,找到这里,点击 Get lastest

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

        (8)点击ACCEPT 就可以下载标准库

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

三、建立基于固件库的Keil5工程模板

        (1)在建立工程之前,建议用户在电脑的某个目录下面建立一个文件夹,后面所建立的工程都可以放在这个文件夹下面,这里我们建立一个文件夹为 Template。

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

        (2)打开 keil5 ,点击菜单:Project –>New Uvision Project 

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

                然后将目录定位到刚才建立的文件夹 Template 之下

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

                在这个目录下面建立子文件夹 USER(我们的代码工程文件都是放在 USER目录)

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

                然后定位到 USER 目录下面,我们的工程文件就都保存到 USER 文件夹下面。工程命名为Template,点击保存

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

        接下来会出现一个选择 CPU 的界面,就是选择我们的芯片型号。如图下图所示,根据我们自己的开发板型号,选择对应的芯片,以 STM32F103ZET6 为例,所以在这里我们选择
STMicroelectronics → STM32F1 Series→ STM32F103 →STM32F103ZET6(如果使用的是其他系列的芯片,选择相应的型号就可以了,特别注意:一定要安装对应的器件芯片包 pack 才会显示这些内容,如果没得选择,请参考上边的内容安装芯片包。

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

        (3)点击 OK,MDK 会弹出 Manage Run-Time Environment 对话框,如下图所示

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

                这是 MDK5 新增的一个功能,在这个界面,我们可以添加自己需要的组件,从而方便构建开发环境,不过这里我们不做介绍。所以,我们直接点击 Cancel,即可得到如下图所示界面:

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

                到这里,我们还只是建了一个框架,还需要添加启动代码,以及.c 文件等。

        (4)现在我们看看 USER 目录下面包含 2 个文件夹和 2 个文件,如下图所示:

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

                这里我们说明一下:

                Template.uvprojx 是工程文件,非常关键,不能轻易删除;

                Listings 和 Objects文件夹是 MDK 自动生成的文件夹,用于存放编译过程产生的中间文件。这里,我们把两个文件夹删除,我们会在下一步骤中新建一个 OBJ 文件夹,用来存放编译中间文件。当然,我们不删除这两个文件夹也是没有关系的,只是我们不用它而已。

        (5)接下来,我们在 Template 工程目录下面,新建 3 个文件夹 CORE,OBJ 以及
STM32F10x_FWLib。

                CORE 用来存放核心文件和启动文件;

                OBJ 是用来存放编译过程文件以及 hex 文件;

                STM32F10x_FWLib 文件夹顾名思义用来存放 ST 官方提供的库函数源码文件;

        已有的 USER 目录除了用来放工程文件外,还用来存放主函数文件 main.c,以及其他包括 system_stm32f10x.c 等等。

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

        (6)下面我们要将官方的固件库包里的源码文件复制到我们的工程目录文件夹下面。打开官方固件库包,定位到我们之前准备好的固件库包的目录:
STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver 下面,将目录下面的src,inc 文件夹 copy 到我们刚才建立的 STM32F10x_FWLib 文件夹下面。src 存放的是固件的.c 文件,inc 存放的是对应的.h 文件,不妨打开这两个文件目录过目一下里面的文件,每个外设对应一个.c 文件和一个.h 头文件。

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

        (7)下面我们要将固件库包里面相关的启动文件复制到我们的工程目录 CORE 之下。打开官方固件库包,定位到目录:
STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport 下面,将文件 core_cm3.c 和文件 core_cm3.h 复制到 CORE 下 面 去 。 然 后 定 位 到 目 录
STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm 下面,将里面 startup_stm32f10x_hd.s (若你的开发板是 C8T6这里选择startup_stm32f10x_md.s,若你的开发板是 RCT6这里选择startup_stm32f10x_hd.s)文件复制到 CORE 下面。这里我们我之前已经解释了不同容量的芯片使用不同的启动文件,我们的芯片STM32F103ZET6 是大容量芯片,所以选择这个启动文件。

FLASH容量:
STM32F103ZET6  512K     STM32F10X_HD
STM32F103RCT6  256K    STM32F10X_HD
STM32F103C8T6  64K       STM32F10X_MD

小容量:FLASH≤32K
中容量:64K≤FLASH≤128K
大容量:256K≤FLASH

                现在看看我们的 CORE 文件夹下面的文件: 

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

        (8)定位到目录:
STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x 下面将里面的三个文件 stm32f10x.h,system_stm32f10x.c,system_stm32f10x.h,复制到我们的 USER目录之下。然后将STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template下面的 4 个 文件main.c,stm32f10x_conf.h,stm32f10x_it.c,stm32f10x_it.h 复制到 USER 目录下面。

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

        (9)前面 8 个步骤,我们将需要的固件库相关文件复制到了我们的工程目录下面,下面我们将这些文件加入我们的工程中去。右键点击 Target1,选择 Manage Project Items

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

        (10)Project Targets 一栏,我们将 Target 名字修改为 Template,然后在 Groups 一栏删掉一个 Source Group1,建立三个 Groups:USER,CORE,FWLIB。然后点击 OK,可以看到我们的 Target 名字以及 Groups 情况。

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

        (11)下面我们往 Group 里面添加我们需要的文件。我们按照步骤 10 的方法, 右键点击点击Tempate,选择选择 Manage Components。然后选择需要添加文件的 Group,这里第一步我们选 择 FWLIB , 然 后 点 击 右 边 的 Add Files,定 位 到 我 们 刚 才 建 立 的 目 录STM32F10x_FWLib/src 下面,将里面所有的文件选中(Ctrl+A),然后点击 Add,然后 Close。可以看到 Files 列表下面包含我们添加的文件。这里需要说明一下,对于我们写代码,如果我们只用到了其中的某个外设,我们就可以不用添加没有用到的外设的库文件。例如我只用 GPIO,我可以只用添加 stm32f10x_gpio.c 而其他的可以不用添加。这里我们全部添加进来是为了后面方便,不用每次添加,当然这样的坏处是工程太大,编译起来速度慢,用户可以自行选择。

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

                找到刚 才 建 立 的 目 录 STM32F10x_FWLib/src 下面

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

        (12)用同样的方法,将 Groups 定位到 CORE 和 USER 下面,添加需要的文件。这里我们的 CORE 下面需要添加的文件为 core_cm3.c,startup_stm32f10x_hd.s (注意,默认添加的时候文件类型为.c,也就是添加 startup_stm32f10x_hd.s 启动文件的时候,你需要选择文件类型为 All files 才能看得到这个文件),

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

                USER 目录下面需要添加的文件为 main.c,stm32f10x_it.c,system_stm32f10x.c. 

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

                这样我们需要添加的文件已经添加到我们的工程中了,最后点击 OK,回到工程主界面。

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

        (13)接下来我们要编译工程,在编译之前我们首先要选择编译中间文件编译后存放目录。方法是点击魔术棒,然后选择 “Output” 选项下面的 “Select folder for objects…”,然后选择目录为我们上面新建的 OBJ 目录。这里大家注意,如果我们不设置 Output 路径,那么默认的编译中间文件存放目录就是 MDK 自动生成的 Objects 目录和 Listings 目录。

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

                双击OBJ

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

                点击 OK

        (14)下面我们点击 编译 按钮 编译工程,可以看到很多报错,因为找不到头文件。

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

        (15)下面我们要告诉 MDK,在哪些路径之下搜索需要的头文件,也就是头文件目录。这里大家要注意,对于任何一个工程,我们都需要把工程中引用到的所有头文件的路径都包含到进来。回到工程主菜单,点击魔术棒 ,出来一个菜单,然后点击 c/c++选项,然后点击Include Paths 右边的按钮。弹出一个添加 path 的对话框,然后我们将图上面的 3 个目录添加进去。记住,keil 只会在一级目录查找,所以如果你的目录下面还有子目录,记得 path 一定要定位到最后一级子目录。然后点击 OK。

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

                需要往下点击出现蓝色条框,再点击右侧的虚线框,再次添加

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

        (16)接下来,我们再来编译工程,可以看到又报了很多同样的错误。为什么呢?这是因为 3.5 版本的库函数在配置和选择外设的时候通过宏定义来选择的,所以我们需要配置一个全局的宏定义变量。按照步骤 16,定位到 c/c++界面,然后填写
“STM32F10X_HD,USE_STDPERIPH_DRIVER”到 Define 输入框里面。这里解释一下,如果你用的是中容量那么 STM32F10X_HD 修改为 STM32F10X_MD,小容量修改为 STM32F10X_LD。然后点击 OK。

        STM32F103ZET6 选择 STM32F10X_HD

        STM32F103C8T6 选择 STM32F10X_MD

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

        (17)这次在编译之前,我们记得打开工程 USER 下面的 main.c,删除main.c底下的所有代码,复制下面代码到 main.c 中,然后进行编译。(记得在代码的最后面加上一个回车,否则会有警告),可以看到,这次编译已经成功了。

#include "stm32f10x.h"
void Delay(u32 count)
{
	u32 i=0;
	for(;i<count;i++);
}

int main(void)
{
	GPIO_InitTypeDef GPIO_InitStructure;
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOE, ENABLE);  //使能 PB,PE 端口时钟
	GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5; 									//LED0-->PB.5 端口配置
	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; 							//推挽输出
	GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;							//IO 口速度为 50MHz
	GPIO_Init(GPIOB, &GPIO_InitStructure); 										//初始化 GPIOB.5
	GPIO_SetBits(GPIOB,GPIO_Pin_5); 											//PB.5 输出高
	GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;									//LED1-->PE.5 推挽输出
	GPIO_Init(GPIOE, &GPIO_InitStructure); 										//初始化 GPIO
	GPIO_SetBits(GPIOE,GPIO_Pin_5); 											//PE.5 输出高
	while(1)
	{
		GPIO_ResetBits(GPIOB,GPIO_Pin_5);
		GPIO_SetBits(GPIOE,GPIO_Pin_5);
		Delay(3000000);
		GPIO_SetBits(GPIOB,GPIO_Pin_5);
		GPIO_ResetBits(GPIOE,GPIO_Pin_5);
		Delay(3000000);
	}
}

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

        (18) 这样一个工程模版建立完毕。下面还需要配置,让编译之后能够生成 hex 文件。同样点击魔术棒,进入配置菜单,选择 Output。然后勾上下三个选项。 其中 Create HEX file 是编译生成 hex 文件,Browser Information 是可以查看变量和函数定义。

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

        (19)重新编译代码,可以看到生成了 hex 文件在 OBJ 目录下面,这个文件我们用 flymcu 下载到 mcu 即可。到这里,一个基于固件库 V3.5 的工程模板就建立了。

        (20)实际上经过前面 19 个步骤,我们的工程模板已经建立完成。但是正点原子提供的实验中,每个实验都有一个 SYSTEM 文件夹,下面有 3 个子目录分别为 sys,usart,delay,存放的是我们每个实验都要使用到的共用代码,该代码是由正点原子编写,我们这里只是引入到工程中,方便后面的实验建立工程。随便找一个正点原子的工程文件,把底下的 SYSTEM 文件夹拷贝到我们自己建的Template文件下。

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

        打开 SYSTEM 文件夹可以看到三个文件里面有三个子文件夹分别为delay,sys,usart,每个子文件夹下面都有相应的.c 文件和.h 文件。我们接下来要将这三个目录下面的代码加入到我们工程中去。

        用我们之前讲解步骤 13 的办法,在工程中新建一个组,命名为 SYSTEM,然后加入这三
个文件夹下面的.c 文件分别为 sys.c,delay.c,usart.c,如下图:

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

        然后点击“OK”之后可以看到工程中多了一个 SYSTEM 组,下面有 3 个.c 文件。

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

        接下来我们将对应的三个目录(sys,usart,delay)加入到 PATH 中去,因为每个目录下面都有相应的.h 头文件,这请参考步骤 15 即可,加入后的截图是:

stm32f0系列的在keil里面选择哪个pack,STM32单片机学习笔记,stm32,嵌入式硬件,单片机

        最后点击 OK。这样我们的工程模板就彻底完成了,这样我们就可以调用正点原子提供的
SYSTEM 文件夹里面的函数。到这里,可以参考我根据以上步骤建立好的 STM32F103ZET6 工程模板:STM32F103ZET6 工程模板文章来源地址https://www.toymoban.com/news/detail-764787.html

到了这里,关于(三)Keil安装芯片包、下载固件库、建立STM32工程模板的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • keil官网下载MDK的STM32芯片pack包

    背景         最近重装了电脑系统,重新安装了MDK所以导致MDK芯片包需要重新下载,软件内下载又太慢,所以趁现在找到了官网下载方法把方法分享出来供大家参考。 1、在浏览器中输入网址:www.keil.arm.com进入如下界面,然后点击:Hardware -Devices 2、在Devices中选择,在红色方框

    2024年02月13日
    浏览(21)
  • STM32官方固件库下载并且新建自己的工程

    1、打开ST官网:https://www.st.com/content/st_com/en.html,选择Tools Software 2、点击Embedded Software,选择STM32 Embedded Software 3、选择STM32 Standard PeripheralLibraries 4、选择F1系列 5、下载固件包,这里版本我们选择3.5.0,下载固件包需要先注册一个ST的账号,这里我已经注册好了,直接下载 ###

    2024年02月11日
    浏览(16)
  • 关于在keil官网下载STM32芯片包速度很慢的解决方法。

    关于在keil官网下载STM32芯片包速度很慢的解决方法。 1、打开以下网址:https://www.keil.com/dd2/pack/#!#eula-container 2、首先要确定好你所需要的芯片是哪一系列的。 3、下载个迅雷。 4、创建一个文本,复制以下网址。 http://keilpack.azureedge.net/pack/ 5、参考以下操作 http://keilpack.azureed

    2024年02月13日
    浏览(19)
  • keil5成功安装stm32芯片包

    keil安装stm32芯片包 1.按图点击pack installer 2.点击file-然后点击import 3.点击框中stm32芯片包即可 4.返回出现下面的信息则说明安装成功 PS:如果一直显示安装不上,检查芯片包的完整性

    2024年02月13日
    浏览(18)
  • KEIL5 MDK中下载STM32全系列芯片包的简易方法(免费)

    本文介绍了两种免费方法 本例中使用的STM32型号为STM32F407VET6。 打开Keil uVision5,点击下图所示的Pack Installer图标。 根据芯片型号开头字母可以查询到对应芯片。 例如STM32F4系列的芯片包名称为STM32F4xx_DFP,版本为2.14.0。 在网址中输入“https://www.keil.com/pack/Keil.”+对应的芯片包名

    2024年02月05日
    浏览(26)
  • 【07】STM32·HAL库开发-新建寄存器版本MDK工程 |下载STM32Cube固件包 | 新建MDK工程步骤

    获取方式一 :ST官网搜索STM32Cube+回车   这里以F1系列为例,点击【STM32CubeF1】   点击【Get Software】即可进行下载,首次下载需要注册邮箱, 是免费的 。    这里下载最新的1.8.5版本为例进行后期章节编写。 获取方式二 :正点原子开发板A盘资料:A 盘→8,STM32 参考资料

    2024年02月11日
    浏览(27)
  • 【stm32f4 C++与C混合开发】建立keil5的ARM Compiler 6(AC6)标准库开发工程

    一:请先确保keil5的版本为5.30版本以上,笔者这里是5.36版本: 二:F4标准库的pack包本版是2.9.0以上,笔者这里是2.15版本: 上述资源可在https://zhuanlan.zhihu.com/p/262507061找到 提示:本工程创建用例基于正点原子的F407标准库例程 工程如下图所示: 把工程拷贝一份新工程到纯英文

    2024年02月15日
    浏览(34)
  • STM32CubeMX——固件库下载以及安装

    为了方便自己,于是方便了大家。 1 ——打开下面的链接 ST官网链接 2——下载stm32标准外设库 我要用STMCubeG413rbt6,所以我选择STM32CubeG4系列 点击 点击 点击【1.5.0】 后会弹出一个协议 点击【接受】,下载成功 当你接受后,如果你是第一次的话,看下面 注意 当你接受后,如

    2023年04月10日
    浏览(25)
  • stm32、gd32等芯片固件升级思路

    众所都周知,固件固件就是固定不动的软件,所以不用升级,此贴完结。 。 。 。 。 。 哎,话虽如此固件一般情况下不需要更新,毕竟主要功能是为控制一些底层的硬件,但是你永远不知道明天和需求哪个先来。所以在一些必要时刻需要给你的单片机留一个后门用于应对各

    2024年02月12日
    浏览(20)
  • 【正点原子】STM32F103Core Board系列小实验从零开始(一)安装并激活Keil5、安装芯片支持包

    本文涉及到的所有软件的都在这个百度云链接里面: 链接:https://pan.baidu.com/s/1h-G50SPYcHnRnXnn3dDl-A?pwd=v0a3 提取码:v0a3 右键以 管理员身份 运行mdk514.exe,选择 是 Next 勾选agree,Next 选择安装位置,建议不要安装在C盘,Next 随便乱填,Next 稍等一会 可能会弹出如图的安装界面,选

    2024年02月16日
    浏览(18)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包