前面简单的介绍了时钟配置工具的使用。按照惯例,下面就是点亮LED,介于官方已经有了LED的程序,下面先不急着介绍怎么点亮LED,而是介绍ST今年推出的一款初始化代码生成工具--- STM32CubeMX.

1、工具下载链接

http://www.stmcu.org/download/index.php?act=ziliao&id=131#551

配置工具 --> STM32Cube,初始化代码生成器

2、下载安装,由于这个工具需要JAVA环境,所以,如果你的电脑之前没有,那么需要下载JAVA。

3、安装完成,打开,如下图 ; 然后新建工程,因为STM32F0 Value Line Discovery 用到的是 030R8T6,因此,就选择这款芯片。

4、工程建好之后会出现,如下图的界面,在这个界面中可以直接配置各引脚的功能,这对于硬件设计来说是极大的利好。当然对于软件开发也是有好处的。

5、根据硬件资源,给相应的引脚配置其相应的功能,保存一下,点击工具栏中的 生成代码 按钮,就可以生成GPIO的初始化代码,前期的时候,这个工具还不够完善,笔者配置过发现有些复用功能的映射出现了错误,现在这些BUG已经修改掉了,并且新版的STM32CubeMX  还可以直接生成工程,这个有点厉害。对于快速开发的可以直接使用这个工具,但对于学习的,笔者不建议直接使用工具,这样会让你对芯片的认识处于表面。即便ST提供了很好的库,要想深刻理解,必须去看参考手册,看寄存器。

玩转STM32F0 Value Line Discovery 之 GPIO配置工具相关推荐

  1. 玩转STM32F0 Value Line Discovery 之 时钟配置工具

    1.通过STM32F0的数据手册,我们可以知道,系统最高频率为 48M.时钟树如图,由图可知系统时钟可以由HSE/HSI/PLL其中之一提供.时钟作为MCU的心跳,提供者其运行的能量,因此时钟的配置很 ...

  2. 玩转STM32F0 Value Line Discovery 之 认识板载资源

    笔者无意中得到一块STM32F0 Value line Discovery ,之前虽然用过ST的芯片,但还真没用过它的探索板,开始拿到板子还再头痛如果用ULINK2如何通过SWD模式调试板子,后面发现 ...

  3. 玩转STM32F0 Value Line Discovery 之 点亮LED

    1.前面介绍了系统时钟配置工具和GPIO配置工具,在这里就可以用到了,笔者看来GPIO工具不利于初学者对STM32的认识,不建议初学者使用,笔者这里也没用用的,只是用的了时钟配置工具.下面简单介绍,系 ...

  4. 玩转STM32F0 Value Line Discovery 之 深入理解 SYSTICK定时器

    在上面的点亮LED中用到了 Systick .GPIO,RCC,这次先介绍 SYSTICK定时器. 1.SYSTICK 定时器,又称节拍定时器.顾名思义,就是为操作系统提供一个固定的时钟参考.话不多说 ...

  5. 開玩樹莓派(二):配置IP,實現無顯示器局域網內Putty連接和RDP遠程

    目錄: 開玩樹莓派(一):安裝Raspbian系統 開玩樹莓派(二):配置IP,實現無顯示器局域網內Putty連接和RDP遠程 開玩樹莓派(三):Python編程 開玩樹莓派(四):GPIO控制和遠程 ...

  6. DSP 28335中GPIO配置

    F28335有三种32位的I/O口,依次PORTA(GPIO0-GPIO31),  PORTB(GPIO32-GPIO63),  PORTC(GPIO64-GPIO87),这些口都可以配置为普通的数字 ...

  7. MTK 驱动开发(2)---GPIO 配置

    1.GPIO 配置 拿到一个手机项目,GPIO 总是和MTK 提供的默认的代码的GPIO 的使用不一样,需要根据原理图进行修改GPIO配置,配置GPIO 需要使用MTK 提供的工具DrvGen.exe ...

  8. python电玩城源码_2019最新最全价值2W的微信H5电玩城游戏全套源码+架设教程+配置文档...

    2019最新最全价值2W的微信H5电玩城游戏全套源码+架设教程+配置文档由小鱼H5游戏源码精心整理,并分享给大家.喜欢该资源的小伙伴请下载使用,注册.回复.每日签到.点赞送大量积分,满足您免费下载的愿 ...

  9. GPIO 配置之ODR, BSRR, BRR 详解

    STM32 GPIO 配置之ODR, BSRR, BRR 详解 用stm32 的配置GPIO 来控制LED 显示状态,可用ODR,BSRR,BRR 直接来控制引脚输出状态. ODR寄存器可读可写:既能 ...

最新文章

  1. java 本地 交互图_Java与UML交互图
  2. vb.net 线程偶尔不会自动关闭_C# 多线程系列(7)手动线程通知
  3. Spring Cloud原理详解
  4. 数据分析 数据清理_数据清理| 数据科学
  5. 电脑的发展史_苹果都使用自研芯片了,你还记得你的第一台电脑吗?
  6. PHP实现今天是星期几的几种写法
  7. iOS The run destination iPhone is not valid for Running the scheme ‘项目名‘
  8. HanLP: Han Language Processing
  9. vue全屏组件vue-fullscreen使用
  10. EQ频响曲线绘制和DRC特性曲线绘制
  11. 时序数据库TSDB逐日统计的Jave算法实现过程
  12. 在mudbuilder上的胡扯3
  13. 中国大学mooc慕课python答案_中国大学mooc慕课_Python游戏开发入门_章节测试答案...
  14. 膨胀卷积(DILATED CONVOLUTIONS)
  15. java登陆拦截器_登陆拦截器LoginInterceptor
  16. 入门级短信推送,你还不会吗?
  17. python打印日志方法的使用
  18. HTML消息提醒(Notification)
  19. 运用 Elasticsearch 8.1.x 实现智能问答系统
  20. python 混合整数规划_混合整数规划仓库位置(Python+GLPK)

热门文章

  1. 【预测模型】统计的基本概念
  2. 同源策略(拓展) HTML DOM、API等介绍
  3. 必读论文|信息检索与推荐必读论文10篇
  4. IEEE Access 上岸指南
  5. 科技云报道:混合云起势,青云QingCloud领跑
  6. mysql任意文件读取漏洞学习
  7. perl dbd mysql 5.7_perl-DBD-MySQL 无法安装
  8. leetcode908
  9. c语言读dbf文件格式,C语言直接读取FOXBASE的DBF文件
  10. java集合光加_阳光沙滩-java集合:使用新建对象检查数组是否包含问题