39
25
0
管理员
系统环境: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。
复制NUCLEO-F072RB文件夹,粘贴到新的路径,如D:/。重命名该文件夹为NUCLEO-F070RB。注意,如果该文件夹有只读属性,应该取消该属性。
使用道具 举报
修改KEIL工程的配置
打开\NUCLEO-F070RB\Blinky\Blinky.uvprojx工程,在【Manage Run-Time Environment中】取消Board Suppot的勾选,取消勾选【Device】-【Startup】启动文件的支持。
在Option for Target中修改工程的Device型号为STM32F070RB;
新建分组Board Support,并将工程目录下的Common/Buttons_NUCLEO_F072RB.c及Common/LED_NUCLEO_F072RB.c文件添加到该组中。
在【Option for Target】-【C/C++】-【Include Paths】中添加中间件头文件的支持,文件所在的路径为X:\Keil_v5\ARM\Pack\Keil\MDK-Middleware\6.3.0\Board.
编译工程,并下载到NUCLEO-F070RB开发板中。LED1闪烁,按下User按钮时,停止闪烁。
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|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.