目录
- 一、实验工具
- 二、STM32CubeMX生成代码使用HAL库点亮流水灯
-
- 1.安装STM32CubeMX
- 三、安装HAL库
-
- HAL库简介
- 四、安装JRE
- 五、新建工程
- keil仿真调试
-
- 代码编译
- keil仿真环境设置
- 虚拟逻辑分析仪观察输出波形
- 总结
- 参考链接
一、实验工具
安装CubeMx一共需要三个
- STM32CubeMX
- HAL库 :STM32HAL固件库,ST官方推出的另一套库
- JRE (Java Runtime Environment) :Java运行环境 运行JAVA程序所必须的环境的集合
二、STM32CubeMX生成代码使用HAL库点亮流水灯
1.安装STM32CubeMX
官 下载(官 下载需要绑定邮箱或者注册)
https://www.st.com/en/development-tools/stm32cubemx.html
下滑 页页面第三个
2、在part name里选择自己的芯片,点击信息栏中的具体芯片信息选中,点击start project:
配置时钟,进入上面的rcc,有两个时钟,一个是hse和lse,我们要用是GPIO接口,而这些接口都在APB2里:
将hse那里设为Crystal/Ceramic Resonator:
编译发现没有 错:
虚拟逻辑分析仪观察输出波形
设置完成后,开启调试模式,打开逻辑分析仪:
设置好之后,逻辑分析仪左侧会出现刚才设置的IO口:
运行一段时间后,点击暂停;
为了观察一下延时函数是否准确:将鼠标移动至第一个波形的一条下降沿处,并点击,锁定此刻的时间;再将鼠标移动至第二条波形的下降沿处与其重叠,观察二者的时间:

由上图像可以看出,两个时间间隔差不多为2秒,一个间隔差不多为1秒
总结
通过这次实验,理解了一点STM32cubemx的基础原理知识,在stm32cubeMX的开发环境下,用HAL库编程实现LED流水灯及Keil环境下的仿真运行,观察其波形。实践操作中更加理解相关知识,熟悉软件的运用。
参考链接
https://blog.csdn.net/qq_53112972/article/details/127190534pm=1001.2014.3001.5502
https://blog.csdn.net/weixin_46129506/article/details/120780184pm=1001.2014.3001.5502
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!