Keil MDK使用GCC编译器的方法

有网友问:keil 编译速度有点慢,它支持gcc编译吗?
其实,keil mdk使用ac6编译的速度相对还是快了很多,如果觉得ac5编译慢,不妨试试ac6。
这里,应网友要求,给大家分享一下在keil mdk中使用gcc编译器工具链。
关于gcc
gcc 原本代表“gnu c compiler”的意思,它属于gnu编译器套件。 gcc 是 gnu 推出的功能强大、性能优越的多平台编译器,是 gnu 的代表作品之一。
早期的gcc主要针对于c语言,随着编程的发展,现在不仅支持c语言,还支持其他很多语言,包括 c++、ada、objective-c、fortran 和 java 等。
因此,gcc 的意思被重新定义为“ gnu compiler collection ”,也即“gun 编译器套件”。
gcc受到广大软件开发者的喜欢,有一个很重要的原因就是免费。 你会发现一个问题,很多开源的ide,基本上集成的编译器都是gcc,比如stm32cubeide、rt-thread studio等。
关于gcc更多的介绍,可以参看我之前分享的文章gcc为何如此强大?
下载 gcc 工具链
这里使用的 gcc工具链 其实是“ gnu arm嵌入式工具链 ”,是arm 官方推荐的一套工具,主要是针对32位arm cortex-m、 cortex-r和cortex-a系列处理器的一套工具链。
“ gnu arm ”包括gnu编译器(gcc),可直接从arm免费获得,用于windows,linux和mac os x操作系统上的嵌入式软件开发。
下载地址:
进入网页,根据自己系统选择合适的版本下载:
当然,我们这里选择windows版exe文件,或压缩文件。 (因为keil只支持windows版本)。
其实,你可以在gcc主干上找到分支
安装 gcc 工具链
方法一:安装exe文件
在windows安装exe文件,相比是一个程序员都会安装,根据提示信息,基本上一路“next”下去就行了。
方法二:直接解压zip压缩文件
如果下载的是zip压缩文件,直接解压文件到指定目录即可。
如果你进行了第一种方法exe安装,你进入安装目录下,你会发现安装的文件和这里解压的文件一样。
keil 配置 gcc 工具链
这里配置方法和我之前分享文章《 手把手教你升级keil mdk的arm编译器 》中第3章节【keil 配置编译器】方法类似。
打开工程管理,进入“folders/extensions”选项栏
可以通过 菜单 :project -> manage -> project items进入。
也可以通过工具栏工程管理快捷图标进入:
这里切换配置编译器工具方法比较简单,此时就可以和往常一样正常使用了。
额外说明
切换编译器会导致工程配置选项发生变化,比如:
配置选项发生变化都是小问题,因为不同编译器,代码不兼容性才是大问题,比如你直接编译针对arm编译器的代码,肯定会出问题。
这里的细节比较多,后期抽空再给大家描述切换编译器代码迁移修改的内容。


一个从程序员到IT工程师的故事
智慧城市:防涝排水物联网在线监测报警系统
谷歌Pixel 手机运行daydream VR也难逃发热问题的窘境
Mini LED屏幕供货紧缺致苹果新款ipad Pro预购推迟
莱迪思FPGA解决方案帮助降低可再生能源的成本
Keil MDK使用GCC编译器的方法
小米平板5详细配置、售价信息揭晓
客厅也能玩全景声影院?索尼回音壁HT-ST5000简评
网络和数字基础设施在COVID-19大流行期间的作用
电装携手KDDI开展自动驾驶中的5G应用测试
3大超好用视频类型,助你抖音快速上热门
ARM硬盘接口应用知识
集成电路封装测试等7个产业项目落地遂宁经开区
CMOS 相机成为嵌入式设备的重要组成部分分析
Modbus RTU通信报文解析
LiFi技术的优势特点、应用和市场发展趋势分析
【奖励来也】室内空气质量传感器点兵点将:让谁来守护你的呼吸健康?
linux中命令无法使用怎么办
TD无线固话设计思路的技术思考
如何解决人机协作的安全问题?