stm32CubeMX下用HAL库编程实现LED灯实验

目录

  • 一、实验工具
  • 二、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口:

    运行一段时间后,点击暂停;
    为了观察一下延时函数是否准确:将鼠标移动至第一个波形的一条下降沿处,并点击,锁定此刻的时间;再将鼠标移动至第二条波形的下降沿处与其重叠,观察二者的时间:

    stm32CubeMX下用HAL库编程实现LED灯实验
    由上图像可以看出,两个时间间隔差不多为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进行处理,非常感谢!

    上一篇 2022年9月15日
    下一篇 2022年9月15日

    相关推荐