CoIDE+GNU工具链构建STM32F103xx工程

ARM 286浏览


相关文章:

在win10系统中使用ARM嵌入式和IoIDE也可以构建STM32F103(开发板:正点原子Mini)的工程,和Keil不同的是此方法完全免费,
不存在破解侵权问题,下面介绍相关内容,默认读者已经了解在Keil MDK建立STM32工程,有些内容是通用的

GNU交叉编译工具链(GNU ARM Embeded Toolchain)

CoICO:免费的IDE

  • 详细介绍和下载地址:http://www.coocox.org/software/coide.php
  • 下载好之后按照正常步骤安装程序即可
  • 其实官网主页就有个视频教程,但不是STM32F1系列的,我是看了一些做了修改

详细过程(多图预警!!!)

  • 【1】打开元件库(Component Repository)
  • 这里写图片描述

  • 【3】
    这里写图片描述

  • 【4】
    这里写图片描述
  • 【5】
    这里写图片描述
  • 【6】
    这里写图片描述
  • 【7】
    这里写图片描述
  • 【8】
    这里写图片描述
  • 【9】
    这里写图片描述
  • 【10】
    这里写图片描述
  • 【11】完成之后出现工程结构和MDK的差不多,但是方便的是不需要自己添加文件,改名字之类的,更加方便快捷
  • 这里写图片描述
  • 【12】库函数的文件源文件和头文件
    这里写图片描述

关于编译输出

  • 【1】添加GNU工具链路径
    这里写图片描述

这里写图片描述

  • 【2】打开main函数,里面只有框架
    打开main函数,里面只有框架
  • 【3】编写简单的控制LED灯的程序(基于正点原子Mini开发板)代码在https://github.com/ouening/STM32F1xx.git
    这里写图片描述
  • 【4】配置输出文件
    这里写图片描述
  • 【5】配置仿真器Debugger,测试过ST-LINK
    这里写图片描述
  • 【6】生成的HEX文件在工程文件存放目录下查找,具体路径如下(记住自己把工程保存在哪个文件夹即可):
    这里写图片描述

特点

  • 感觉这个IDE的功能非常强大,但是很可惜主流的教程几乎没有介绍过,都是IAR和MDK等商业软件,
    自己也是今天偶尔看到书籍《ARM Cortex-M3与Cortex-M4 权威指南(第三版)》里介绍才学习一下的,接下来都会尝试使用两种IDE,感觉IoIDE免费,功能又这么好以后一定会流行起来

2017/7/5更新
(1)
分享The Definitive Guide to Arm Cortex-M3 and Cortex-M4 Processors_c英文原版

链接: https://pan.baidu.com/s/1jHXXEvk 密码: fddk

(2)
GNU ARM Embedded Toolchain最新版(2017/6/28发布)在下面链接

https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads

选择下载gcc-arm-none-eabi-6-2017-q2-update-win32.zip预编译好的即可

(3)
CoIDE最新版为CoIDE-V2Beta-20170510.exe,官网下载

(4)
使用GNU ARM嵌入式工具链时,如果要想和KEIL环境下使用printf函数,需要做一些改动,详细的介绍请参看博主另一篇博客

CoIDE串口重定向printf