你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 2175|回复: 6

STM32F0_新建软件工程详细过程

[复制链接]

49

主题

19

回帖

0

蝴蝶豆

金牌会员

最后登录
2019-2-16
发表于 2016-5-26 21:16:30 | 显示全部楼层 |阅读模式
前言
由于ST公司推出比STM32F1性价比更高的F0芯片,现在市面上F0芯片的占有率也非常高。F0芯片属于M0内核,主频48M(当然,可以超频的,但尽量不要超的太多),资源大小可根据项目需求来选型。因此,最近几天总结一下关于STM32F0开发相关的知识。
该文章主要以STM32F0、MDK-ARM来讲解“新建软件工程详细过程”。关于MDK-ARM的下载与安装请看我的另一篇文章“MDK-ARM下载与安装”,里面详细讲述的下载和安装的过程。ST芯片有很好的兼容性(软件和硬件),同一个软件工程或许适用于多个不同芯片,硬件也是一样。
关于新建工程其实还有一种ST官方的方法,就是使用ST官方的工具“STM32CubeMX”,这个工具从几年前很简单的一个工具慢慢变的功能强大,可以生成很好的初始化代码。但是,STM32CubeMX生成的软件工程相对初学者来说有点复杂,比如:工程结构、函数、变量命名等,个人觉得不是很适合初学者使用(但代码很有参考价值),如果你觉得你掌握了STM32CubeMX的开发,而且喜欢使用STM32CubeMX的话,该文章可以略过。

下载ST标准外设库
ST标准外设库对于开发ST芯片的人来说是一个很好的库,原因很简单,节约了你开发的时间,不用对着众多的寄存器而感到困惑。
STM32F0的标准外设库现在(2016.05.25)最新版本是1.5.0,你可以在ST官网下载(现在需要注册账号才能下载),也可以到我360云盘下载。
官网地址:



新建工程过程
我们将软件工程命名为“STM32F0xx_ProjectTemplate”提取F0标准外设库有用文件到工程下面,新建需要的文件及文件夹等,这里不描述怎么提取,请下载最后提供的软件工程源代码,里面有提取好的文件。

新建一个基础的软件工程只需要简单几步操作就行了。大概如下:选择工程目录 -> 选择芯片型号 -> 配置工程结构 -> 配置选项(主要包含路径、下载等参数)。
打开MDK-ARM软件,正式进入新建过程,步骤如下图:
新建工程1.png
新建工程2.png
新建工程3.png
新建工程4.png
新建工程5.png
新建工程6.png
新建工程7.png
新建工程8.png
新建工程9.png
新建工程10.png
新建工程11.png
新建工程12.png
至此,该工程就可以编译下载了。

下载
今天提供下载的“软件工程源代码”是在硬件板子上进行多次测试、并保证没问题才上传至360云盘。

今天的软件工程下载地址(360云盘):
http://yunpan.cn/cS2PwhWxn4VSR  访问密码 8f72

STM32F0xx的资料可以在我360云盘下载:
http://yunpan.cn/cS2PVuHn6X2Bj  访问密码 8c37


说明
STM32F0的芯片软件兼容性很好,比如今天提供的工程是STM32F051R8,但它还适用于F0的很多芯片(比如:F051C8F030R8等),不信可以亲自测试。


回复

使用道具 举报

16

主题

3009

回帖

2

蝴蝶豆

论坛元老

最后登录
2020-11-30
发表于 2016-5-26 21:49:38 | 显示全部楼层
喜欢楼主帖子!
回复 支持 1 反对 0

使用道具 举报

31

主题

393

回帖

0

蝴蝶豆

金牌会员

最后登录
2019-2-28
发表于 2016-5-27 08:47:22 | 显示全部楼层
楼主,谢谢分享,请问楼主有分享讲解stm32f0的Uart中断方式或者Uart+dma的发送接收方式的打算吗?
回复 支持 反对

使用道具 举报

31

主题

393

回帖

0

蝴蝶豆

金牌会员

最后登录
2019-2-28
发表于 2016-5-27 08:50:09 | 显示全部楼层
这两天调试stm32f030 的Uart遇到点问题,一直没搞明白,期待楼主分享讲解!谢谢!
回复 支持 反对

使用道具 举报

49

主题

19

回帖

0

蝴蝶豆

金牌会员

最后登录
2019-2-16
 楼主| 发表于 2016-5-27 09:19:15 | 显示全部楼层
alisa123 发表于 2016-5-27 08:47
楼主,谢谢分享,请问楼主有分享讲解stm32f0的Uart中断方式或者Uart+dma的发送接收方式的打算吗? ...

USART + DMA发送接收的例程再等几天会有的,每天时间有限,只能分享一部分,敬请等待。关注微信,我会在微信第一时间发布。
回复 支持 反对

使用道具 举报

31

主题

393

回帖

0

蝴蝶豆

金牌会员

最后登录
2019-2-28
发表于 2016-5-27 10:03:29 | 显示全部楼层
ybhuangfugui 发表于 2016-5-27 09:19
USART + DMA发送接收的例程再等几天会有的,每天时间有限,只能分享一部分,敬请等待。关注微信,我会在 ...

谢谢楼主,已经关注微信了,每天都在学习你的分享。
回复 支持 反对

使用道具 举报

0

主题

1

回帖

0

蝴蝶豆

新手上路

最后登录
2020-10-29
发表于 2017-7-6 09:31:34 来自手机 | 显示全部楼层
stm32f042f4兼容吗?
回复 支持 反对

使用道具 举报

关于 意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
13245底部标题123相同标题
12底部标题123相同标题
33333底部标题123相同序号
3435底部标题-无链接
关注我们
st-img 微信公众号
st-img 手机版