联系方式

    深圳市英瑞尔芯科技有限公司

    电话:

    186 6591 0262

    E-mail:

    sally@szinter.com.cn

    地址:

    深圳市福田区振华路现代之窗A座7B

STM32F0单片机快速入门二 开发环境的建立

发布时间:2022/7/23 7:35:00

来源:http://www.szinter.com.cn/news842165.html

1.至少硬件系统

让 STM32F030 操作相对简单,数据开关电源和触摸开关电源只能在硬件配置中引脚(VDD,VDDA)配电,最好加上去耦电容。最佳值: VDD引脚加 1个4.7uF并接好多个0.1uF 电容器,VDDA 引脚加 1个1uF并接 1个0.01uF电容器。电容器值较大较小,甚至不使用,对调整危害不大。

必须注意的是 VDD 必须在2.4V和3.6V中间,VDDA必须高于或等于VDD。使用自然最常见的方法是使用它VDD和VDDA都收到3.3V。

VDD和VDDA中间用磁珠保护,有利于提高模拟部分电源电路的模拟(ADC, RC振荡器,PLL等)可靠性。

右上图是单片机设计中最小的硬件系统。Boot0 引脚必须往下拉到地。注意电源电路中没有时钟。单片机设计应用于内置 RC时钟 HSI(High-speed internal (HSI) RC oscillator),工作频率是8MHz。出厂时会校准此时钟,全温范围内精度在5%左右。如果必须有更高精度的时钟源,则必须添加晶振电路,或立即键入时钟 OSC_IN引脚。

2.下载调试器

必须用带SWD下载调试器,如调整插座 ST-LINK/V2,或 JLink。

下面是规范 20引脚 JTAG/SWD 插座。每个人都必须在其中使用它。 5个引脚:

1 VAPP, 连接整体目标板MCU开关电源引脚 VDD。其功能是让调试器了解目标板的整体工作电压。

7 SWDIO, SWD 双手机充电线。

9 SWCLK, SWD 时钟线。

10 GND, 连接整体目标板 GND。

15 NRST, 校准引脚,接MCU校准引脚。这个引脚不能接。

注1:ST-LINK/V4、6、8、10、12、14、16、18、20 全是GND。请参考常用调试器的文本文件。

注2:有些调试器可以从 19脚 对外开放配电。若调试器无配电能力,或整体目标板功能损耗较大,则必须对整体目标板单独配电。

ST-Link网络适配器安装后可找到:

3.Keil安装、下载和调整官方网站编码

从ST官网下载 Keil,和方法 STM32CubeF0.安装全过程从略。

缓解压力并使用 Keil开启以下项目:

\STM32Cube_FW_F0_V1.11.0\Projects\

STM32F030R8-Nucleo\Examples\GPIO\GPIO_IOToggle\MDK-ARM\Project.uvprojx

很有可能每个人都要根据 项目总体目标选择项目总体目标选择项目总体目标选择项目总体目标选择项目总体目标选择项目总体目标选择项目总体目标选择项目总体目标选择项目总体目标选择项目总体目标选择项目总体目标选择项目总体目标选择项目总体目标选择项目总体目标选择项目总体目选择项目总体目选择项目总体目选择项目总体目标选择项目总体目选择项目总体目选择项目总体目选择项目总体目总体目选择项目总体目总体目标选择项目总体目选择项目总体目总体目选择项目总体目选择项目总体目选择项目总体目选择项目总体目选择项目总体目选择项目总体目选择项目总体目总体目选择项目总体目总体目选择项目总体目选择项目总体目总体目总体目选择项目选择项目选择项目总体目选择项目总体目选择项目项目选择项目总体目选择项目总体目选择项目总体目选择项目总体目选择项目选择项目选择项目选择项目总体目选择项目总体目总体目选择项目选择项目总体目选择项目选择项目选择项目选择项目总体目选择项目总体目选择项目总体目选择项目选择项目总体目选择项目选择项目总体目选择项目选择项目选择项目选择项目总体目选择项目选择项目总体目选择项目选择项目总体目总体目选择项目选择项目选择项目总体目选择项目总体目选择项目总体目选择项目选择项目总体目选择项目选择项目选择项目总体目选择项目总体目总体目选择项目选择项目选择项目总体目选择项目总体目选择项目总体目总体目选择项目选择项目选择项目选择项目选择项目选择项目选择项目(Options for Target),将调试器更改为具体应用的调试器:

以后 编译程序编码,下载编码。时间轴可以在左下角看到:

下载成功后,点击 调节编码 按钮,进入下面的页面。您可以看到存储对话框(Registers),阅读栈对话框(Call Stack Locals)。

左上方有 校准、满速运行、终止、踏入、断点调试、步出、运行到某行 等待专用工具按钮的调整。我们可以根据 View 这个菜单栏加了很多对话框,比如 Watch Window, Memory Window, Disassembly Window 等。

大家点一下 满速运作(Run)如果使用按钮的话 NUCLEO-F030R8 单片机开发板可以注意到木板上的一个 LED灯(连至MCU的 PA5引脚)不断闪烁。

在这里,我们可以看到默认设置下载编码后的程序流程 ** in( ) 这个主程序通道。但是如果我们试着点击复位开关(RST),会发现程序流程停留在汇编代码中:

那麽到底 MCU 从一通电到逐步操作 LED 闪光灯经历了什么?您将在下面的文章中进一步讨论。

参考文献:

ST AN4325, Getting started with STM32F030xx and STM32F070xx series

ST-LINK V2 in-circuit debugger programmer for STM8 and STM32 User Manual

热烈欢迎扫描二维码下的微信公众平台,获得大量共享

http://weixin.qq.com/r/9D-O1n3EciANrTm192rm (二维码自动检索)

相关标签: