找回密码
 立即注册

QQ登录

只需一步,快速开始

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

STM32F10x固件库下载与安装说明

  [复制链接]
跳转到指定楼层
楼主
ID:297465 发表于 2018-3-26 20:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32F10x 固件库下载与安装说明

STM32 固件库 STM32 Standard Peripheral Libraries,适用于 STM32F1 系列。
STM32 的固件库是芯片官方给出的用于新建 STM32 工程与相关的库文件、示例程序的资料包。

【固件库下载】
最新版本是 3.5.0 (STM32F10x_StdPeriph_Lib_V3.5.0)

官网下载链接:http://www.st.com/en/embedded-software/stm32-standard-peripheral-libraries.html?querycriteria=produ ctId=LN1939




【创建新工程文件】


先选择一个硬盘目录作为工程建立的地方(文件夹名支持中文)。在这个目录下手动新建如下 4 个文件夹。



把此目录下的 2 个文件:
E:\ STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport



和此目录下的 3 个文件:
E:\ STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x

复制到我们新建的 CMSIS 文件夹中。 把此目录下的 8 个文件:
E:\ STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm


复制到我们新建的 Startup 文件夹中。

把此目录下的 2 个文件夹:
E:\A7 学习\STM32 下载资料\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver


复制到我们新建的 Lib 文件夹中。 把此目录下的 4 个文件:
E:\A7 学习\STM32 下载资料\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template

复制到我们新建的 User 文件夹中。



【KEIL4 中的设置】


1,新建工程
在 KEIL4 中,选择菜单栏--工程--新建工程



选择新建的工程文件夹。



选择 ST 公司的 STM32F103C8 单片机型号。



在弹出对话框中选择“否”。

2,文件配置


点击下图中的图标。

在 Groups:中点击新建按钮,新建下图中的组名(手工输入)与之前文件夹名一致。并按右下方的 Add Files 按钮,


在 Files:中添加对应的文件(在弹出的打开文件窗口中添加)。4 组文件夹如同一方添加对应文件。



配置完成后,点击下方 OK 按钮退出。在 KEIL 主界面左边工程目录中就会有如下的文件目录.






3,初始化设置


点击下图中的图标。

在 Target 中设置晶振频率为 8.0(洋桃 1 号核心板上的晶振频率)。


在 Output 中设置输出文件类型,在 Create  HEX File 前面打钩。



在 C/C++中输入处理器类型,USE_STDPERIPH_DRIVER,STM32F10X_MD(可直接复制文本到输入框)



在 C/C++中输入包含文件的路径 .\CMSIS;.\Lib\inc;.\Lib\src;.\Startup;.\User (可直接复制文本到输入框)


或者逐一按如下的方式增加文件夹。

添加文件夹,完成后点击 OK。
可复制以下代码到 main.c 文件中(覆盖掉以前的内容),然后按 F7 键重新编译。 如果编译结束显示 0 错误,0 警报,表示以上固件库安装成功。

/*
出品:杜洋工作室 DoYoung Studio
程序名: 编写人:              杜洋 编写时间:                            201 年月日
硬件支持:              STM32F103C8               外部晶振 8M
修改日志:
*/
#include "stm32f10x.h" //STM 头文件
int main (void){//主程序
while(1){
//无限循环程序
}
}


以上的的pdf格式文档51黑下载地址(内含清晰图片,作者杜洋):
STM32F10x固件库.pdf (1.16 MB, 下载次数: 243)

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

使用道具 举报

沙发
ID:305943 发表于 2018-4-11 16:14 | 只看该作者
请问failed to execute 'gcc'怎么回事啊
回复

使用道具 举报

板凳
ID:68189 发表于 2018-7-14 14:35 | 只看该作者
已下载,谢谢楼主.
回复

使用道具 举报

地板
ID:388135 发表于 2018-8-31 07:50 | 只看该作者
楼主分享的是好东西啊
回复

使用道具 举报

5#
ID:379563 发表于 2018-8-31 08:43 | 只看该作者
那个请教一下 固件库是下载下来直接用的吗 还用不用改库里的某些定义呢
回复

使用道具 举报

6#
ID:493694 发表于 2019-3-20 10:36 | 只看该作者
楼主威武
回复

使用道具 举报

7#
ID:450269 发表于 2019-4-17 21:09 | 只看该作者
楼主分享的是好东西啊
回复

使用道具 举报

8#
ID:164385 发表于 2019-7-21 00:09 | 只看该作者
很有用的,谢谢了!
回复

使用道具 举报

9#
ID:585681 发表于 2020-8-25 11:53 | 只看该作者
很好,感谢分享
回复

使用道具 举报

10#
ID:413383 发表于 2021-3-26 01:33 | 只看该作者
很有用的,感谢分享
回复

使用道具 举报

11#
ID:578842 发表于 2022-1-2 09:33 | 只看该作者
很有用的,谢谢了!
回复

使用道具 举报

12#
ID:13396 发表于 2023-10-1 10:41 | 只看该作者
分享的是好东西,很有用,谢谢了!
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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