136_STM32F407开发环境搭建

整个学习的系列整理参考Github: https://github.com/GreyZhang/g_stmf407

         目前网络的学习教程似乎基本上都是基于MDK Keil或者IAR搭建开发环境,这两个开发工具很好,但是都有一致的特点:对于学习者来说价格昂贵,不值得自己为了学习而掏这么一大笔银子。而使用盗版,一是自己的良知上的问题,二是自己怎么着也是触碰了一个法律以及道德的红线。我自己学习,选择的是ST的一个开发套件:STM32CubeIDE_1.0.2,暂时是没有找到什么使用上的限制。或许值得商榷的是这个产品编译的结果是否经得住考验,毕竟是少了一些可靠性认证。不过,学习应该不需要过多在乎这些了。

         假如上面的工具不奏效,或者可以考虑其他的工具,应该会有GCC的GNU版本支持ARM平台的编译链接。

         工具可以直接从ST官方下载,下载完之后最简单的安装方式就是一路默认next直接到安装结束。

         安装后,还需要做一个插件的安装。可以先创建一个工程,方法如下:

136_STM32F407开发环境搭建

         File à New à STM32 Project à 搜索相应芯片 à 鼠标点击芯片类型,选中后可以点击Next,图中没有点击因此Next灰掉 à Next。

         创建完工程之后,只能够找到一个ioc文件。这时候,Project菜单下选择Generate Code生成代码。这时候会弹出提示需要让我们安装代码生成的插件:

         136_STM32F407开发环境搭建

         按提示安装好之后,重新进行代码生成,可以生成如下的工程文件:

136_STM32F407开发环境搭建

         Build,可以看到编译链接的过程:

136_STM32F407开发环境搭建

         工具是基于gcc的,看上去的操作跟我之前接触的很多工具套件类似。这样,接下来的学习hack在工具上或许不会有太大的障碍。