找回密码
 立即注册
查看: 24262|回复: 1

STM32 NUCLEO-F070RB开发板 - KEIL工程移植

[复制链接]

39

主题

25

回帖

0

积分

管理员

积分
0
发表于 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




回复

使用道具 举报

39

主题

25

回帖

0

积分

管理员

积分
0
 楼主| 发表于 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按钮时,停止闪烁。




回复

使用道具 举报

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

本版积分规则

QQ|手机版|YiBoard一板网 ( 冀ICP备18020117号 )

GMT+8, 2025-10-30 05:40 , Processed in 0.109426 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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