找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3329|回复: 1
打印 上一主题 下一主题
收起左侧

stm32之keil开发环境搭建-工程建立和工具设置

[复制链接]
跳转到指定楼层
楼主
ID:91350 发表于 2015-9-30 13:11 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 piaolin 于 2015-9-30 13:12 编辑

STM32工程建立和工具设置
1 下载stm32F10x的官方库

http://www.st点com/web/en/catalog/tools/PF257890

  • 2新建工程

工程名设为stm32_demo,选择芯片型号为STM32F103B,如图,

因为下载的stm32库中有启动代码,拷贝的启动代码可能不适合当前库版本,所以这里选择"否",不拷贝启动代码。

在工程文件下,新建Startup 、Headers、User、Libraries、CMSIS、Lists、Output文件夹。

文件夹
用途
Startup
启动文件,Flash在16~32Kb小容量,64~128Kb中容量,256~512Kb大容量
CMSIS
Cortex微控制器软件接口标准文件,该目录下文件适用所有Cortex系列
Libraries
存放stm32的驱动库文件
Headers
自定义的全局头文件
User
用户文件,我们把main.c放在该目录下
Lists
编译过程中产生的文件
Output
编译后输出文件,hex/bin等可执行属性的文件将保存在该目录下

至此,stm32的工程文件结构如下

  • 3库文件拷贝

把下载stm32库中文件拷贝到新建工程中

stm32F10x的官方库
工程
Libraries\STM32F10x_StdPeriph_Driver\inc 库头文件
Libraries\STM32F10x_StdPeriph_Driver\src 库源文件
Libraries
Project\STM32F10x_StdPeriph_Template\main.c
Project\STM32F10x_StdPeriph_Template\stm32f10x_it.c 中断函数文件
User
Project\STM32F10x_StdPeriph_Template\stm32f10x_it.h 中断函数头文件
Project\STM32F10x_StdPeriph_Template\stm32f10x_conf.h 配置文件
Headers
Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\* 启动文件
Startup
Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h
Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c
Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.h
CMSIS
Libraries\CMSIS\CM3\CoreSupport\core_cm3.c Cortex-M3系统文件
Libraries\CMSIS\CM3\CoreSupport\core_cm3.h
CMSIS

文件拷贝完成后的工程文件目录结构如下:

  • 4将文件添加到工程

点击Keil右上角的工程分组按钮,在Group一列添加分组,分组和工程的文件名可以一一对应。


  • 5工程配置

点击右上角的工程配置按钮,弹出对话框,有多个选项卡,按照下面截图逐一配置。


  • 6编译链接

添加main函数,修改配置文件stm32f10x_conf.h,通过注释添加或取消注释删除需要的功能模块,这里根据自己需要配置。

编译

  • 7Jlink调试配置

接上Jlink及开发板,

至此,STM32的工程搭建和Jlink调试配置都设置好了。

本文只做参照,可个人习惯自行修改、创建。


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:239056 发表于 2017-11-1 11:22 | 只看该作者
学习一下
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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