文章目录
一、实验工具
stm32f103c8t6核心板
STM32CubeMX 6.6.1
keil5 mdk
二、通过STM32CubeMX完成串口通信实验
1、安装固件库
若点击 Manage embedded software packages 后,出现失败,则需要随便点击其它任一选项,进行下载一些文件,比如点击 file->new project ,等下载后,在进行安装固件库。
选择自己开发板的固件库,这里采用F1
2、工程设置
1.点击file->new project建立工程
2.搜索型号,选择合适的型号进行工程建立
3.进行系统调试及基准时钟配置。点击 System Core下拉栏中的SYS。选择debug调试接口。选择 serial Wire
注:SW模式就选择serial Wire。JTAG模式就选择JTAG,4pin和5pin的区别多了一个复位引脚stlink调试就是SW模式,jlink调试就是JTAG模式
4.进行时钟RCC选项配置。点击 System Core下拉栏中的RCC。可以都选外部晶振Crystal/Ceramic Resonator,第二个LSE也可以不设置,没有影响。
注:BYPASS Clock Source(旁路时钟源)
Crystal/Ceramic Resonator(石英/陶瓷 晶振)
5.进行系统具体时钟配置。点击“ Clock Configuration”选项栏进入时钟树配置界面。
选择外部时钟HSE 8MHz
PLL锁相环倍频9倍(8*9=72)
系统时钟来源选择为PLL
设置APB1分频器为 /2