接下来,让我们来体验下此开发板的SDK和相关的开发工具链。
因为是st的官方板子,所以直接打开cubeMX工具软件,选择中间的ACCESS TO BOARD SELECTOR按钮,如下图。
3d9326320c0e7655522bc1aa87de340.png
打开的新页面如下图,选择页面中右下角板列表8个条目的第一个板子,勾选左边mcu系列中的G4系列,最后点击start project按钮。
10e8b1ac569c2fbbe65db7194571c55.png
然后弹出对话框如下,选择yes按钮继续向下进行。
0d7081d3bd1d3bdbd3ef3b62b82a47c.png
出现大家都熟悉的cubeMX的配置页面如下,在这个页面上进行有关的项目配置。
3db0f348e99ac673c966afa4216e2d9.png
首先是时钟配置选项,如下图,修改倍频数8580,则主频为160MHZ
195a439b15cdaa2b22647ed54591cb4.png
然后是工程配置选项,如下图指定工程名字和路径,并指定IDEMCU,固件包和固件包路径。
685164b39b1183bccc5391777c2594c.png
最后,点击GENERATE CODE按钮,生产工程所需的源码。cubeMX工具软件会自己连接到服务端下载需要的st官方G474SDKHAL和各种选择好的固件v1.3.0中包含的软件包。
0eba4cf73fb3f80e8736fd8caa35aa7.png
1cc79daa6edb6f0ea7a0fc8bc3d6ea8.png

741eeb49b6698634e97cf96c9392658.png
8de167db0f776efe8d4b417ea8e7455.png
如上图,生成源码成功后,点击open project按钮。此时cubeIDE会自动打开,并激活上面配置好的工程LEDHD4IDE,如下图所示。
18fc4a2b83b8efc94c823a20a0c942b.png
打开main.c这个主文件,这就是我们开发stm32G4XX系列mcu时所用的APP主程序文件。可以看到,主函数main()的所有流程,依然是熟悉的配方,熟悉的味道。
工程目录也和之前的stm32F4XX等系列大同小异,主要分为COREDRIVERS两个目录,CORE目录就是APP所在目录,DRIVERS目录就是有关的HAL库文件。当然,还有cubeIDE工程有关的工程配置文件iocRAMFLASHROM的链接文件等工程辅助文件。
之后,我们将在这个工程下,进行LED的高亮驱动和有关的控制逻辑开发,未完待续。