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

查看: 2179|回复: 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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版