主页 > 游戏开发  > 

LED灯闪烁实验:实验介绍

LED灯闪烁实验:实验介绍

文章目录 1 实验目标2 工具链2.1 硬件2.2 软件 3 实验流程

1 实验目标

本实验结合Matlab/Simulink工具链和STM工具链,实现STM32开发板上的LED灯闪烁功能。

2 工具链 2.1 硬件

STM32F103C8T6最小系统板 STM32F103C8T6最小系统板是基于STM32F103C8T6微控制器的开发板,本实验会涉及使用板载的连接PC13引脚的LED灯。

ST-LINK V2 ST-LINK V2是STM32开发生态系统中常用的硬件调试接口,能够连接微控制器与开发环境,实现程序的下载、调试和分析。本实验通过STM32CubeMX软件配置ST-LINK进行软件的烧写。

2.2 软件

Matlab 2024b MATLAB是由MathWorks公司开发的一个数值计算工具,本实验使用Simulink代码生成模块开发应用层代码。

STM32CubeMX STM32CubeMX可以通过图形化的方式配置STM32 微控制器外设及时钟,并生成底层软件代码。

STM32CubeIDE STM32CubeIDE 是一个用于 STM32 微控制器的编程、调试和测试的集成开发环境。

3 实验流程

本实验流程包含三个阶段:

通过CubeMX配置时钟和外设,生成底层软件代码;通过Simulink开发LED灯闪烁的应用层软件,完成仿真测试和代码生成;在CubeIDE集成开发环境中编译应用层和底层代码,并且烧写到硬件中进行最终验证

每个章节都会单独进行验证工作。

Simulink开发的应用层软件,会在Simulink-TestHarness中进行仿真,通过Scope示波器模块输出0-1交替的结果。

CubeMX配置时钟和外设后会先手写一段代码执行GPIO相关函数,验证配置的正确性。

CubeIDE集成双方的代码后,会烧写到开发板中验证是否按照定义的时间进行闪烁。

标签:

LED灯闪烁实验:实验介绍由讯客互联游戏开发栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“LED灯闪烁实验:实验介绍