STM32F4XX_DFP.1.0.8芯片支持包下新建工程

以前用STM32F4开发项目时使用的是正点原子的基于库函数给的模板,用的支持包也是STM32F4XX_DFP.2.11.0。这次实习用的是1.0.8的支持包所以写一下新建模板的步骤。
一. 打开keil软件,新建空的工程,选择对应的芯片型号,这个可以在板子的芯片上看到详细的种类如图,然后添加所需的库函数,这个库函数是由ST公司编写的便于开发人员更简单的使用,也就是相当于提供操作底层硬件的接口。我使用的是STM32F407VET6,这个可以在芯片上找到。
二. 添加工程所需要用到的库函数,比如最简单的点亮LED灯的工程中需要勾选六个部分:
1.CMSIS ->CORE这个文件是CMSIS-CORE为Cortex-M设备实现基本运行时系统,并允许用户访问处理器内核和设备外围设备。必须添加。详细内容可以参考:file:///F:/keil/ARM/PACK/ARM/CMSIS/4.5.0/CMSIS/Documentation/Core/html/index.html
2.DEVICE->startup这个文件是芯片的启动代码,必须添加。
3.DEVICE->Stdperiph Drivers->Framework这个是标准外设驱动程序,虽然叫外设但是是在芯片内部的包括GPIO口,EXTI外部中断等功能的驱动程序。
4.DEVICE->Stdperiph Drivers->GPIO这个是和端口配置有关的文件。
5.DEVICE->Stdperiph Drivers->RCC这个和系统时钟配置有关,所有工程必须添加。
6.DEVICE->Stdperiph Drivers->SYSCFG这个和系统配置有关,必须添加。
在这里插入图片描述
三. 添加完文件后点击全部文件编译按钮,然后会发现文件有两个错误,是因为芯片类型和启动文件未匹配,我们需要找到错误所在,在STM32F4XX.h文件的第106行,
在这里插入图片描述解决办法就是复制109行的括号里内容然后点击编译按钮旁边的魔法棒按钮(Options for Target)选到c/c++将复制内容粘贴上去然后包含两个文件后即可,如图在这里插入图片描述
还需要做的一件事就是添加和编写main.c文件,如图。再点击编译按钮就不会报错了。在这里插入图片描述
LED灯的相关文件以及添加完成了,所需要做的就初始化LED灯的端口了。那么要用比如说想EXTI,定时器等功能怎么办呢?其实就像LED这样,在魔法棒按钮旁边点击Manage run-Time Environment按钮在DEVICE->Stdperiph Drivers里面勾选需要使用的功能的函数就行了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值