接下来,让我们来体验下此开发板的SDK和相关的开发工具链。
因为是st的官方板子,所以直接打开cubeMX工具软件,选择中间的ACCESS TO BOARD SELECTOR按钮,如下图。
![3d9326320c0e7655522bc1aa87de340.png 3d9326320c0e7655522bc1aa87de340.png](https://static.assets-stash.eet-china.com/forum/202109/01/114646e7yeegcnqqw86n7h.png)
打开的新页面如下图,选择页面中右下角板列表8个条目的第一个板子,勾选左边mcu系列中的G4系列,最后点击start project按钮。
![10e8b1ac569c2fbbe65db7194571c55.png 10e8b1ac569c2fbbe65db7194571c55.png](https://static.assets-stash.eet-china.com/forum/202109/01/114751wy5j8mu5zy5yxp5v.png)
然后弹出对话框如下,选择yes按钮继续向下进行。
![0d7081d3bd1d3bdbd3ef3b62b82a47c.png 0d7081d3bd1d3bdbd3ef3b62b82a47c.png](https://static.assets-stash.eet-china.com/forum/202109/01/114916cqdqoiymohbdddmo.png)
出现大家都熟悉的cubeMX的配置页面如下,在这个页面上进行有关的项目配置。
![3db0f348e99ac673c966afa4216e2d9.png 3db0f348e99ac673c966afa4216e2d9.png](https://static.assets-stash.eet-china.com/forum/202109/01/115002tfyzxkxnzxj0xdfw.png)
首先是时钟配置选项,如下图,修改倍频数85为80,则主频为160MHZ。
![195a439b15cdaa2b22647ed54591cb4.png 195a439b15cdaa2b22647ed54591cb4.png](https://static.assets-stash.eet-china.com/forum/202109/01/115303zu75o77o0seq7vco.png)
然后是工程配置选项,如下图指定工程名字和路径,并指定IDE,MCU,固件包和固件包路径。
![685164b39b1183bccc5391777c2594c.png 685164b39b1183bccc5391777c2594c.png](https://static.assets-stash.eet-china.com/forum/202109/01/115228fwzcgz010cz2df1x.png)
最后,点击GENERATE CODE按钮,生产工程所需的源码。cubeMX工具软件会自己连接到服务端下载需要的st官方G474SDK,HAL和各种选择好的固件v1.3.0中包含的软件包。
![0eba4cf73fb3f80e8736fd8caa35aa7.png 0eba4cf73fb3f80e8736fd8caa35aa7.png](https://static.assets-stash.eet-china.com/forum/202109/01/115420ba9zvanln4e458a5.png)
![1cc79daa6edb6f0ea7a0fc8bc3d6ea8.png 1cc79daa6edb6f0ea7a0fc8bc3d6ea8.png](https://static.assets-stash.eet-china.com/forum/202109/01/115441p2qy5hkyh2vhqbh9.png)
![741eeb49b6698634e97cf96c9392658.png 741eeb49b6698634e97cf96c9392658.png](https://static.assets-stash.eet-china.com/forum/202109/01/115518n94n4a295nbbsooo.png)
![8de167db0f776efe8d4b417ea8e7455.png 8de167db0f776efe8d4b417ea8e7455.png](https://static.assets-stash.eet-china.com/forum/202109/01/115602u49u90i969kzz4ui.png)
如上图,生成源码成功后,点击open project按钮。此时cubeIDE会自动打开,并激活上面配置好的工程LEDHD4IDE,如下图所示。
![18fc4a2b83b8efc94c823a20a0c942b.png 18fc4a2b83b8efc94c823a20a0c942b.png](https://static.assets-stash.eet-china.com/forum/202109/01/115657jwl2wjwzlwenrhsp.png)
打开main.c这个主文件,这就是我们开发stm32G4XX系列mcu时所用的APP主程序文件。可以看到,主函数main()的所有流程,依然是熟悉的配方,熟悉的味道。
工程目录也和之前的stm32F4XX等系列大同小异,主要分为CORE和DRIVERS两个目录,CORE目录就是APP所在目录,DRIVERS目录就是有关的HAL库文件。当然,还有cubeIDE工程有关的工程配置文件ioc,RAM和FLASHROM的链接文件等工程辅助文件。
之后,我们将在这个工程下,进行LED的高亮驱动和有关的控制逻辑开发,未完待续。