赞
踩
MDK (Keil Microcontroller Development Kit): MDK是Keil公司推出的一套集成的开发环境,用于嵌入式系统的软件开发。
CubeMX (STM32CubeMX):CubeMX是由ST公司提供的一款用于STM32微控制器系列的图形化配置工具。它能够帮助开发人员轻松配置STM32微控制器并生成初始化代码。通过CubeMX,你可以选择并配置外设、引脚分配、时钟设置等,然后生成适用于各种开发环境的初始化代码,如Keil MDK、IAR等。
以最简单的配置GPIO为例:用MDK配置如图1所示,需要十余行代码且非常复杂;而使用CubeMX仅需要选择引脚并配置即可,全程不需要敲一个字。可见,使用CubeMX可大大减少GPIO、时钟、中断等的配置操作,使人们将更多时间投入到功能的实现。
在明确型号的情况下,建议通过搜索查找
HSE:高速外部时钟
LSE:低速外部时钟
HSI:高速内部时钟
LSI:低速内部时钟
PLL:锁相环倍频输出
注:内部时钟一般误差较大
使能外部时钟,选择外部时钟为“晶振”
将输入频率调成外设所需频率,将HCLK调成所需(一般为最大值),此时CubeMX将自动完成中间过程分频
通过查找原理图,找出需要配置的引脚
在引脚配置界面点击所需引脚,选择模式
在GPIO设置中,可进行更具体的引脚配置(默认为推挽输出,亦即本实验所需输出模式)
一定要注意IDE和IDE最低版本的选择
这里根据需要与习惯,但建议按照以下方式配置
在连接设备的情况下,点击settings
在flash download中添加已安装的包
打开main.c文件
在while(1)下添加下面两行语句
- HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_10);
- HAL_Delay(500);
点击“build(编译)”,如果上述操作均正确,则应0错误0警告
然后点击“download(下载)”
此时程序已烧录至板子中,按下“reset”键 ,即可看到RGB灯闪烁绿灯
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。