stm32最小系统板和开发板的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了stm32最小系统板和开发板的区别相关的知识,希望对你有一定的参考价值。

参考技术A 开发板通常就是学习板,不过开发板这个名字比较正式点,芯片厂家出的一般叫开发板,功能比较全,学习板则丰俭由人,有大而全,也有小而精。最小系统板是个核心板,集成了最基本的单片机,最小系统板可以用做开发板的一部分,也可以作为模块在产品里在直接用。

STM32学习笔记 一基于STM32F103C8T6最小系统板和STM32CubeMX实现板载LED灯循环闪烁

系列文章目录

一、基于STM32F103C8T6最小系统板和STM32CubeMX实现LED灯循环闪烁
二、基于STM32F103C8T6和STM32CubeMX实现UART串口通信数据收发
三、实战小例程 基于STM32F103C8T6最小系统板和STM32CubeMX驱动WS2812B光立方
四、基于STM32F103C8T6最小系统板HAL库CubeMX驱动HC-SR501红外人体传感模块
五、基于STM32F103C8T6(HAL库)的HC-SR501红外人体传感及HC-SR04超声波测距


文章目录


一、配置CubeMX

1.1 新建工程

工程选择STM32F103C8Tx芯片

1.2 时钟配置

打开RCC时钟外部输入,读原理图发现外部时钟有8MHz和32768Hz,外部8MHZ可以使得时钟达到最高的72MHz,没有外部8MHZ内部时钟最高能调到64MHz。没有外部32768Hz,内部的RTC模块工作不正常,这里我们只开启外部高速时钟源,即配置板载8M晶振作为时钟输入。

1.3 Debug配置

设置debug方式,STM32F103C8T6最小系统板只支持Serial wire的方式,也就是两根线:SWDIO、SWCLK,故设置为Serial wire。此时仿真器与MCU之间用SWD协议通信,即SWD(serial wire debug)。

1.4 GPIO配置

看原理图,可知板子上的LED灯对应芯片P13管脚,故配置PC13端口为输出。

1.5 时钟树配置

这里直接把时钟开到最高72MHz

1.6 项目设置


这里勾选上.c/.h文件分开生成。

这样cubeMX的配置就完毕了,打开生成的工程文件。

二、Keil配置

2.1 写逻辑代码

在主函数的while里写

		HAL_GPIO_TogglePin(GPIOC,GPIO_PIN_13);//状态翻转
		HAL_Delay(500);//调用HAL库延时函数,延时500ms

2.2 设置debug

这里我使用的是DAP-Link,根据自己的仿真器选择对应的即可。

之后在Utilities中点击Setting,勾选Reset and run,这样每次重烧代码就不必手动按复位了。

三、现象

之后绿色LED灯就会以1s周期循环闪烁了

以上是关于stm32最小系统板和开发板的区别的主要内容,如果未能解决你的问题,请参考以下文章

三实战小例程 基于STM32F103C8T6最小系统板和STM32CubeMX驱动WS2812B光立方

三实战小例程 基于STM32F103C8T6最小系统板和STM32CubeMX驱动WS2812B光立方

三实战小例程 基于STM32F103C8T6最小系统板和STM32CubeMX驱动WS2812B光立方

三实战小例程 基于STM32F103C8T6最小系统板和STM32CubeMX驱动WS2812B光立方

stm32最小系统板的led怎么点亮

STM32单片机的最小系统板的供电电压是多少