一板网
发表于: 2015-5-23 13:22:28 | 显示全部楼层

系统环境:Windows 7,32位

软件开发环境:Keil MDK 5.14

软件开发包:STM32F0_DFP V1.4.0, STM32NUCLEO_BSP V1.3.0


Keil提供的STM32F0 NUCLEO系列板级开发包仅支持3种,包含NUCLEO-F030R8、NUCLEO-F072RB和NUCLEO-F091RC,并没有提供对NUCLEO-F070RB的板级开发软件包。因此,如果需要使用NUCLEO-F070RB,就需要重新编写底层驱动。本文章介绍如何在KEIL平台移植NUCLEO-F072RB的板级开发包到NUCLEO-F070RB开发板。


首先,在Pack Installer下载并安装STM32F0_DFP V1.4.0和STM32NUCLEO_BSP V1.3.0,安装完成后打开NUCLEO_BSP的安装目录X:\Keil_v5\ARM\Pack\Keil\STM32NUCLEO_BSP\1.3.0\Boards\ST。

001.jpg

复制NUCLEO-F072RB文件夹,粘贴到新的路径,如D:/。重命名该文件夹为NUCLEO-F070RB。注意,如果该文件夹有只读属性,应该取消该属性。

002.jpg




跳转到指定楼层
一板网
发表于: 2015-5-24 16:13:23 | 显示全部楼层


修改KEIL工程的配置

打开\NUCLEO-F070RB\Blinky\Blinky.uvprojx工程,在【Manage Run-Time Environment中】取消Board Suppot的勾选,取消勾选【Device】-【Startup】启动文件的支持。

003.jpg

在Option for Target中修改工程的Device型号为STM32F070RB;

新建分组Board Support,并将工程目录下的Common/Buttons_NUCLEO_F072RB.cCommon/LED_NUCLEO_F072RB.c文件添加到该组中。

004.jpg

在【Option for Target】-【C/C++】-【Include Paths】中添加中间件头文件的支持,文件所在的路径为X:\Keil_v5\ARM\Pack\Keil\MDK-Middleware\6.3.0\Board.

005.jpg

编译工程,并下载到NUCLEO-F070RB开发板中。LED1闪烁,按下User按钮时,停止闪烁。




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题 48 | 回复: 79



手机版|

GMT+8, 2024-4-27 01:58 , Processed in 0.052608 second(s), 9 queries , Gzip On, MemCache On. Powered by Discuz! X3.5

YiBoard一板网 © 2015-2022 地址:河北省石家庄市长安区高营大街 ( 冀ICP备18020117号 )

快速回复 返回顶部 返回列表