版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目一1.2.1
STM32F0创建工程2026年1月10日星期六
智能电子产品设计与制作智能光电技术应用专业教学资源库固件函数库下载创建工程主要内容STM32F0STM32F0 1.STM32F0
固件函数库下载STM32的整个程序包含了ST官方的固件函数库和用户自己编写的程序,ST官方给定的函数库和例程可以在网站上下载,下载地址是STM32社区:。打开该网址,在左侧导航栏点击“官网资料:ST
MCU研讨会&中国峰会▶ST
MCU培训资料ST
MCU实战经验ST
MCU选型工具▶官网资料
.STM32F0▶官网资料
.STM32G0(new)▶官网资料
.STM32G4(new)▶官网资料
.STM32F1官网资料.STM32F2所有资料
更多STM8STM32+
加
入
社
区STM32FO”。社
区life.augmented 1.STM32F0
固件函数库下载进入下一个界面后,在网页右上角的搜索框输入
“STM32049”,然后点击搜索,即可在下面显示搜索的2个结果,下载其中一个即可。关于STM32产品垂直应用设计资源活动与培训大学计划生态系统开发者社区首页>搜索“STM32049”产品(0)设计资源(2)
视频(0)资讯(0)
培训(0)
生态系统(0)标题类型版本语言更新时间STSW_STM32049MCU固件1.0.02015-06-11STSW_STM32049_STM32FO评估板固件库MCU固件1.0.02015-06-11按类型筛选
清除固件和软件(2)>按产品筛选
清除STM32
MCU(1)
>退出
ST中文论坛欢迎:
custyanglife.augmented 1.STM32F0
固件函数库下载点击标题后进入下载界面。然后点击“立即下载”,在弹出的许可协议框中选择“接受”,保存该固件库即可。这个文档解压后名称为STM32F0-
Discovery_FW_V1.0.0,STM32FO的各功能模块的例程在该文件的Project\Peripheral_Examples
处,编程时可参考该部分例程。我们下载该文
档主要是利用文档中的固件函数库文件。STSW_STM32049_STM32F0评估板固件库该文章介绍了STM32FO开发板固件库,包含21个例程和在不同IDE环境下预先配置的工程文档类型:
版本:1.0.0
下载次数:1077更新日期:2015-06-11相关产品:
STM32F0首页>设计资源>文档下载立即下载
2.STM32F0
创建工程(1)创建文件夹STM32整个工程包含很多个文件,为了方便管理这些文件,可以分类将文件放入不同的文件夹,大大方便了文件的管理。首先先建立一个存放该
工程的文件夹命名为test,在test
文件夹下建立四个文件夹:
prj,lib,user,startup。prj文件夹:主要存放工程文件及编译后产生的文件;lib文件夹主:要存放官方给定的各功能模块的固件函数库文件;user文件夹:则主要存放用户自己编写的和需要经常修改的官方文件及系
统文件;startup文件夹:主要存放启动文件。
2.STM32F0
创建工程(2)拷贝文件将STM32FO-Discovery_FW_V1.0.0\Libraries\STM32FOxx_StdPeriph_Driver文件夹下的inc和src
文件夹拷贝到我们新建的lib文件夹下,
src
文件夹下存放的是固件库的c文件,
inc文件夹下存放的是对应的h文件;将路径Libraries\CMSIS\ST\STM32FOxx\Source\Templates\arm下
的startup_stm32f0xx.s文件拷贝到startup文件夹下;将Libraries\CMSIS\Include路径下的arm_common_tables.h、arm_math.h、core_cm0.h、
core_cmFunc.h
、core_cmlnstr.h这5个文件拷贝到startup
文件夹下;将路径Project\Demonstration下的main.c、stm32f0xx_conf.h、stm32f0xx_it.c、stm32f0xx_it.h、system_stm32f0xx.c这几个文件拷贝到user文件夹下。这样就完成了:文件的拷贝。接着弹出选择芯片型号对话框,选择STMicroelectronics->STM32FOSeries->STM32F030->STM32F030R8。如果在对话框中找不到这个芯片,说明没有安装对应的芯片包,在百度搜索下载对应的芯片安装包Keil.STM32FOxx_DFP.pack,安装后即可找到对应芯片。
2.STM32F0
创建工程(3)建立工程打开KeiluVision5软件,点击Project->NewuVision
Project.
…
,在弹出的保存对话框,将路径选择到上面建立的文件夹test->prj
路径,文件名命名为test,然后点击“保存”。FileEditViewProjectFlashDebugPeripheralsToolsSVCSWindowHelp年
章
振Target
1ProjectProject:testOptions
for
Target
Target1...AIt+F7Add
Group
…Manage
Project
Items
…
.Open
Build
LogRebuild
all
target
filesBuild
targetF7Show
Include
File
Dependencies
2.STM32F0
创建工程(3)建立工程选择好芯片后,点击“OK”,
弹出“Manage
Run-Time
Environment”对话框,直
接关闭该对话框。接下来在左侧project
栏下,右键点击Target1,
选择Manage
Projectltems
…。
2.STM32F0
创建工程(3)建立工程可以修改Project
Targets栏下的名称,这里修改为
“test”;在Groups栏下添加三个目录,分别是user、lib、startup;
并添加文件。Manage
Project
temsProject
Ttems|poldrs/xtensions|Books
1ProjectTargets;
Groups:tuo×Files:startup_stm320ox.sSetasCunert
TangetManageProject
ItemsProjeotItens|poldars/Extensions
|Boks
IProjectTargets:
Groups:userl6AddFles..SetasCurert
TargetAdFes
as
Image..SetasCurertTarget
Ad
Fles.OKCancel
HelpFiles:stm320x_adccstm320ox_ceccstm320ox_compcstm320ox_arccstm320ox_dac.cstm320xx_dbgmcu.cstm320x_dmacstm320ox_extiestm320x_flashestm320ox_gpioestm320xJ2ccstm320x_Jwdgestm320kx_miscestm3270kx_pwrestm320kxrccestm320xotc.cstm320xx_spicstm320kx_sysdgcstm320xx
timcAd
FlesOR
Help
K
Caneel
KelpManageProject
temsProjeot
Ites
|Polders/Extensions|Books|Files:mancstm320x_tesystem_tm320xcGroups:1bstatupPojectTargets:□×1Cancel×
2.STM32F0
创建工程(3)建立工程添加完所有文件后,点击
“OK”,展开工程目录,可以看到所有添加的文件,File
EditView
Project
Flash
DebugProjecProject:testtestusermain.cstm32fOxx_it.csystem_stm32f0xx.cstartupstartup_stm32f0xx.Slibstm32f0xx_adc.cstm32f0xx_cec.cstm32fOxx_comp.c35void
delay(uint16_t
time)
36日(37
uint16_t
i;38
while
(time--)40
for
(i=0;i<
2000;i++);414243444546
主函数
4748
int
main(
void)50
GPIO_Config();51while
(1)53
GPIO_ResetBits(GPIOB,GPIO_Pin_
10|GPIO_Pin_
15);//点亮LED灯54GPIO_ResetBits(GPIOC,GPIO_Pin_5);55
delay(
1000);56GPIO_SetBits(GPIOB,GPIO_Pin_10|GPIO_Pin_15);
/1熄灭LED灯57
GPIO_SetBits(GPIOC,GPIO_Pin_5);58
delay(
1000
);
5960#include
"stm32f0xx.h"函数名称
void
GPIO_config(void)函数功能:初始化PB10、PB15和PC5的时钟和端口输入参数:无返回值:
无void
GPIO_Config(void)日GPIO_InitTypeDef
GPIO_InitStructure;RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOB|RCC_AHBPeriph_GPIOC,ENABLE);GPIO_InitStructure.GPIO_Pin=GPIO_Pin_
10|GPIO_Pin_
15;
//PB10,PB15GPIO_Initstructure.GPIO_Mode
=GPIO_Mode_OUT;GPIO_InitStructure.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 竹鞭墙纸施工方案(3篇)
- 福建麦当劳活动策划方案(3篇)
- 炒饭餐厅活动策划方案(3篇)
- 清淤上岸施工方案(3篇)
- 突起地标施工方案(3篇)
- 清远展厅施工方案(3篇)
- 阜阳涵管施工方案(3篇)
- 气象服务业务规范手册(标准版)
- 外墙涂料安全培训
- 2025年大学(食品科学与工程)食品营养学试题及答案
- 劲拓作业指导书
- 30以内加减法练习(每页100题A4纸)
- 社会实践-形考任务三-国开(CQ)-参考资料
- 卢氏县横涧壮沟铁矿矿山地质环境保护与土地复垦方案
- 医护人员形象礼仪培训
- 中国的“爱经”(一)-《天地阴阳交⊥欢大乐赋》
- 心房钠尿肽基因敲除小鼠的繁殖和鉴定
- 母婴护理职业道德课件
- 口腔颌面外科学(全)
- 安徽金轩科技有限公司 年产60万吨硫磺制酸项目环境影响报告书
- 魔鬼理论之k线秘笈图解课件
评论
0/150
提交评论