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光立方