0
点赞
收藏
分享

微信扫一扫

1256_使用CubeIDE配置STM32F103的GPIO并驱动LDE测试

1256_使用CubeIDE配置STM32F103的GPIO并驱动LDE测试

全部学习汇总:​​GreyZhang/g_stm32f103: some hack for stm32f103 (github.com)​​

在我的开发板上,PC13是一个驱动LED的管脚。接下来,先实现一个简单的LED闪烁,这个也是嵌入式的hello world了。

1256_使用CubeIDE配置STM32F103的GPIO并驱动LDE测试_stm32

IDE以及开发SDK很好的一点就是这种繁杂的管脚信息处理可以变成简单的GUI图形化操作,这里直接选择这个管脚之后选择相关的功能即可。

1256_使用CubeIDE配置STM32F103的GPIO并驱动LDE测试_单片机_02

之后,在GPIO的配置页面中表格中增加了一项,可以设置GPIO的可以配置的参数属性。这里,我增加了一个用户的标签名称。

1256_使用CubeIDE配置STM32F103的GPIO并驱动LDE测试_嵌入式_03

增加的相关名称保存后,在这个MCU的管脚资源分配图上会直接在这个PIN脚显示这样的一个标签名称。之后,生成代码的时候也会生成初始化的相关代码,用户直接利用驱动接口写程序即可。

1256_使用CubeIDE配置STM32F103的GPIO并驱动LDE测试_开发板_04

增加了一个uint32的计数器作为时间的控制信息,让这个管脚进行翻转。编译成功烧写后运行,可以看到板子上的LED等出现了亮灭的规律闪烁。

这样,开发工具的基本功能得到了验证。同时,也在一定程度上验证了开发板的可靠性。接下来,如果尝试其他的驱动设计应该也不会很麻烦。近段时间一直想深入研究一下FreeRTOS的设计,想找一个合适的开发板,看起来这个就是一个很值得考虑的选择了。


举报

相关推荐

0 条评论