首页资源分类嵌入式处理器ARM MCU > STM32 Nucleo系列板卡基于Keil 5环境程序开发指导

STM32 Nucleo系列板卡基于Keil 5环境程序开发指导

已有 445109个资源

下载专区

文档信息举报收藏

标    签:STM32

分    享:

文档简介

STM32 Nucleo系列板卡基于Keil 5环境程序开发指导 

文档预览

STM32 Nucleo系列板卡基于Keil 5环境程 序开发指导 作者: 独活草 上传时间为: 2014-08-21 11:19 PM 1231 13 0 Cortex-M4 stm32开发板 nucleo stm32f302 STM32 Nucleo系列板卡支持的在线mbed编译是一种全新的设计体验, 方便好用的云端设计模式。即使一台没有安装专业的IDE设计工具的电脑, 只要可以联 网,即可执行代码编译、下载等操作。不过mbed在实际使用 中也存有一些不足,例如无法进行调试,对于简单的代码程序还好,对于 复杂的代码程序在调试时无 疑是不足的,如果需要更深入地分析软件程序 运行还是需要用到Keil、IAR等专业的IDE设计工具中的调试功能。 使用硬件 开发板名:STM32 Nucleo-F302R8 下载线:mini-USB数据线 使用软件 Keil 5 四、正文 在我的上一篇文章STM32 Nucleo系列板卡基于IAR(EWARM V7.10)环境 中,详细介绍了IAR(EWARM V7.10.1)软件环境下添加ST的元件库以及例 程。现在详细跟大家分享下我是怎样使用Keil 5软件环境进行STM32 Nucleo-F302R8的应用程序开发的。 一、Keil 5 软件的安装。 首先是从Keil的官网下载Keil 5软件安装包,安装过程在此就不细说了。安 装完软件之后在电脑桌面上生成这样的图标: 二、在Keil软件中添加对ST-LINK的驱动。 方法是:先下载firmware version V2.J22.M5 ,解压缩后得到 然后将这两个文件复制到Keil的安装目录 路径E:Program Fileskeil5ARMSTLink下。如果已经存在就替换掉旧的。 三、安装Keil软件对STM32F302R8的支持文件。 在STM8 STM32社区网站找到,STM32F3的例程: 下载解压后,在路径:STM32Cube_FW_F3_V1.0.0UtilitiesPC_Software MDK-ARM_STM32F302x8_Patch 下有"MDK-ARM STM32F302R8_Support_V1.0.exe"这个文件,点击安 装,且安装路径选择为电脑上已经安装的Keil 5 的路径。至此,已经搭建 好了keil 5 的软件开发环境。 四、新建工程模版 自己新建一个文件夹 Template ,并在该文件夹下新建 Doc 、Drivers、 Projects、User 四个子文件夹。 其中在Drivers中复制添加来自STM32Cube_FW_F3_V1.0.0 解压缩后的得 到的Drivers文件夹里的内容。 在Projects下新建一个子文件夹取名AURT_printf,并从 STM32Cube_FW_F3_V1.0.0 解压缩后的找到的startup_stm32f302x8.s复 制到该目录下。 在User 文件夹下存放用户自己开发的.c .h 文件。 文件组织形式为: 五、Keil 5软件 打开keil 5软件,点击Project ->New uVision Project,在弹出的对话框中 选中刚才建立的工程模版的路径TemplateProjectsAURT_printf,并给新建 的工程取名为AURT_printf 。 点击保存后,在弹出的菜单中,提示选择CPU类型,在下拉列表中选择 STM32F302R8 Device. 在下一步弹出的对话框中选择STM32F302R8 此时新建的工程文件打开了: 现在需要添加之前我们建立的工程模版文件进入keil 建立的工程里。 将鼠标移到Target 1. 点击鼠标右键,选择 Manage Project Items… 弹出的界面,可以很方便的修改Target 的命名,也可以在Groups,中添加 文件组名,在Files栏,可以方便的给Groups组员添加相应文件。 添加完工程文件后,返回 可以看到建立的漂亮的工程文件组织图。 说明:以上添加的STM32F3xx_HAL_Driver 文件是我此次做一个UART串 口输出实验需要用到的库文件。User 目录下的文件是需要用户编写的文 件。 添加完文件后,就是配置Target options… 打开这个配置界面后,我们需要配置Target、Output、C/C++、Debug 选项卡。 在Target选项卡,勾上 Use MicroLIB. 在Output选项卡,勾上Creat HEX File 在C/C++选项卡,配置最为复杂和重要: 具体位置如上面所示。 Preprocessor Symbols处、Include Paths 处配置正确才能保证编译程序 不会报错找不到.h文件. 在Debug选项卡:注意选择Use:ST-Link Debugger 点击Use:ST-Link Debugger 右则的Settings 按钮,在弹出的界面选择: ort:SW 继续点击该页面的 Flash Download选项, 选中Erase Full ,勾上Reset and Run,并点击Add. 弹出选择Flash 容量的选项, 选择64K 那个选项,点击Add. 配置完上面的选项卡后,就可以运行编译命令了。 接着插上板卡USB,点击Debug进行调试,或者按快捷键Ctrl+F5. 很快,程序就下载进板卡的Flash上了,Keil软件也进入了在线仿真。 从Register窗口,可以看到各个寄存器存储的值,调试很方便。 至此,已经顺利使用Keil 5软件环境进行STM32 Nucleo-F302R8的应用程 序开发,包括工程建立、环境配置,编译、调试,仿真过程。 小结:Keil 5软件进行STM32系列控制器应用程序开发很容易上手,编 译、调试、仿真的快捷流畅源于Nucleo 系列板卡的板子ST-LINK以及相应 的驱动。从ST官网很容易下载各种控制器的相关例程进行编程学习、参 考。希望大家也能享受用Keil进行Nucleo 系列板卡程序开发的乐趣!

Top_arrow
回到顶部
EEWORLD下载中心所有资源均来自网友分享,如有侵权,请发送举报邮件到客服邮箱bbs_service@eeworld.com.cn 或通过站内短信息或QQ:273568022联系管理员 高进,我们会尽快处理。