0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32F0如何新建软件工程简介

黄工的嵌入式技术圈 来源:黄工的嵌入式技术圈 作者:黄工的嵌入式技术 2020-01-09 13:40 次阅读

前言

由于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云盘下载。

官网地址:

https://my.st.com/content/my_st_com/zh/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32-standard-peripheral-libraries/stsw-stm32048.html

360云盘:https://yunpan.cn/cSkY5U58mFaKC访问密码 44ee

新建工程过程

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

新建一个基础的软件工程只需要简单几步操作就行了。大概如下:选择工程目录 -> 选择芯片型号 -> 配置工程结构 -> 配置选项(主要包含路径、下载等参数)。

打开MDK-ARM软件,正式进入新建过程,步骤如下图:

至此,该工程就可以编译下载了。

下载

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

今天的软件工程下载地址(360云盘):

https://yunpan.cn/cS2PwhWxn4VSR访问密码 8f72

STM32F0xx的资料可以在我360云盘下载:

https://yunpan.cn/cS2PVuHn6X2Bj访问密码 8c37

说明

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    453

    文章

    50346

    浏览量

    421591
  • 内核
    +关注

    关注

    3

    文章

    1362

    浏览量

    40212
  • 工程软件
    +关注

    关注

    0

    文章

    5

    浏览量

    6786
收藏 人收藏

    评论

    相关推荐

    基于STM32F0标准库函数新建工程

    之前从来没有接触过F0系列,更没有基于STM32F0标准库函数新建工程的经历,但是新建F1系列那还都是家常便饭,可是没有想到折腾了大半天才成
    发表于 08-05 06:29

    STM32F0技术介绍及对比

    STM32F0技术介绍及对比手中有利器,方为真英雄。
    发表于 04-29 16:50 17次下载

    STM32F0各种OS工程源码实验

    STM32F0各种OS工程源码实验,感兴趣的小伙伴们可以免费下载看看。
    发表于 07-13 17:31 50次下载

    STM32F0硬件开发入门

    分享一份STM32F0的硬件开发资料
    发表于 12-16 17:23 26次下载

    STM32F0系列产品简介

    STM32F0系列产品简介
    发表于 09-29 15:13 22次下载

    STM32F0系列概览

    STM32F0系列是基于Cortex-M0内核的32位入门级产品系列,沿用现有STM32优异基因,针对8位MCU市场,为成本敏感型应用而设计的。 STM32F0 总览
    发表于 11-29 18:13 4507次阅读
     <b class='flag-5'>STM32F0</b>系列概览

    使用Coocox建立STM32F0项目

    使用Coocox建立基于STM32F0 Discovery的项目
    的头像 发表于 07-06 02:09 3252次阅读
    使用Coocox建立<b class='flag-5'>STM32F0</b>项目

    关于STM32F0讲座:内核

    STM32F0产品技术讲座:第一节 内核
    的头像 发表于 07-05 00:15 3913次阅读

    STM32F0—电源控制

    STM32F0—电源控制(开关电源技术与设计 潘永雄pdf)-电源控制 PWR
    发表于 09-29 18:29 50次下载
    <b class='flag-5'>STM32F0</b>—电源控制

    Keil(MDK-ARM-STM32)系列教程(一)_新建软件工程详细过程

    (MDK-ARM)V4和V5新建软件工程基本一样,本文也适合与V4版本的新建软件工程。   本文使用的处理器是ST公司的STM32F
    发表于 12-07 12:36 20次下载
    Keil(MDK-ARM-<b class='flag-5'>STM32</b>)系列教程(一)_<b class='flag-5'>新建</b><b class='flag-5'>软件工程</b>详细过程

    stm32f0 discovery开发包

    stm32f0 discovery开发包分享
    发表于 09-07 15:30 11次下载

    AN4617_从STM32F0STM32L0软件移植

    AN4617_从STM32F0STM32L0软件移植
    发表于 11-21 17:06 5次下载
    AN4617_从<b class='flag-5'>STM32F0</b>到<b class='flag-5'>STM32L0</b>的<b class='flag-5'>软件</b>移植

    UM1779_STM32CubeF0入门之STM32F0系列

    UM1779_STM32CubeF0入门之STM32F0系列
    发表于 11-22 08:22 9次下载
    UM1779_<b class='flag-5'>STM32CubeF0</b>入门之<b class='flag-5'>STM32F0</b>系列

    STM32F0—电源控制

    电子发烧友网站提供《STM32F0—电源控制.pdf》资料免费下载
    发表于 07-31 14:56 0次下载
    <b class='flag-5'>STM32F0</b>—电源控制

    为什么STM32F0系列芯片里面没有VTOR

    为什么基于STM32G0STM32L0系列芯片里有VTOR而STM32F0系列又没有? 用过STM32G0STM32L0系列芯片并做过I
    的头像 发表于 09-09 15:40 1478次阅读
    为什么<b class='flag-5'>STM32F0</b>系列芯片里面没有VTOR