目录
因为最近要学STM32的嵌入式AI开发,但它于是基于STM32CubeMX开发的,就顺便把这个学了。
直接百度STM32CubeMX,到意法的官网去下载。
下载过程就看这篇博客
https://blog.csdn.net/as480133937/article/details/98885316
点灯
选择芯片,我这里选择STM32F103C8T6
选好后就点击Start project
右键PC13,设置为output
左边点击Systerm Core,再点击sys,在debug里面选择Serial Write,不然程序只能烧录一次,第二次就烧录不进去(避免踩坑)
接下来就是设置GPIO的状态
左边选择GPIO
初始状态下保证灯不亮,GPIO out level 设置为High,选择输入上拉模式。选择推挽模式,速度选择low即可,User label栏输入LED0(方便后续对代码进行移植和修改)。GPIO的下面有对应的下拉框,可以选择。
接下来就是时钟设置
左边选择RCC
点击Project Manage,进行生成前工程的配置。
选择Copy all used libraries into the project folder (将所有已使用的库复制到项目文件夹中)和Generate peripheral initialization as a pair of ‘.c/.h’ files per peripheral (每个外设自动生成独立的.c和.h文件)
这里要注册一下,要下载其他必要的文件。
点击GENERATE CODE生成代码,然后点击Open Project打开工程。利用 HAL_GPIO_WritePin()函数点灯
在while(1)里面写入HAL_GPIO_WritePin(LED0_GPIO_Port,LED0_Pin,0)即可
具体可以看这个大佬的文章
https://blog.csdn.net/zp200003/article/details/121072016
更多好东西可以到我的公众号里面阅读