相关文章:
在win10系统中使用ARM嵌入式和IoIDE也可以构建STM32F103(开发板:正点原子Mini)的工程,和Keil不同的是此方法完全免费,
不存在破解侵权问题,下面介绍相关内容,默认读者已经了解在Keil MDK建立STM32工程,有些内容是通用的
GNU交叉编译工具链(GNU ARM Embeded Toolchain)
- 在LaunchPad下载预编译软件包:https://launchpad.net/gcc-arm-embedded
推荐下载压缩包那个,已经编译好了的,解压后即可使用
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函数,里面只有框架
- 【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函数,需要做一些改动,详细的介绍请参看博主另一篇博客