在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Keil MDK使用GCC編譯器的方法

strongerHuang ? 來源:strongerHuang ? 2023-03-24 09:57 ? 次閱讀

有網(wǎng)友問:Keil 編譯速度有點(diǎn)慢,它支持GCC編譯嗎?

其實(shí),Keil MDK使用AC6編譯的速度相對(duì)還是快了很多,如果覺得AC5編譯慢,不妨試試AC6。

這里,應(yīng)網(wǎng)友要求,給大家分享一下在Keil MDK中使用GCC編譯器工具鏈。

關(guān)于GCC

GCC 原本代表“GNU C Compiler”的意思,它屬于GNU編譯器套件。 GCC 是 GNU 推出的功能強(qiáng)大、性能優(yōu)越的多平臺(tái)編譯器,是 GNU 的代表作品之一。

早期的GCC主要針對(duì)于C語言,隨著編程的發(fā)展,現(xiàn)在不僅支持C語言,還支持其他很多語言,包括 C++Ada、Objective-C、Fortran 和 Java 等。

因此,GCC 的意思被重新定義為“ GNU Compiler Collection ”,也即“GUN 編譯器套件”。

GCC受到廣大軟件開發(fā)者的喜歡,有一個(gè)很重要的原因就是免費(fèi)。 你會(huì)發(fā)現(xiàn)一個(gè)問題,很多開源的IDE,基本上集成的編譯器都是GCC,比如STM32CubeIDE、RT-Thread Studio等。

關(guān)于GCC更多的介紹,可以參看我之前分享的文章GCC為何如此強(qiáng)大?

下載 GCC 工具鏈

這里使用的 GCC工具鏈 其實(shí)是“ GNU Arm嵌入式工具鏈 ”,是ARM 官方推薦的一套工具,主要是針對(duì)32位Arm Cortex-M、 Cortex-R和Cortex-A系列處理器的一套工具鏈。

“GNU Arm”包括GNU編譯器(GCC),可直接從Arm免費(fèi)獲得,用于Windows,Linux和Mac OS X操作系統(tǒng)上的嵌入式軟件開發(fā)。

下載地址:

進(jìn)入網(wǎng)頁,根據(jù)自己系統(tǒng)選擇合適的版本下載:

wKgZomQdA8uAR99IAALd3vboY3U897.png

當(dāng)然,我們這里選擇windows版exe文件,或壓縮文件。 (因?yàn)镵eil只支持Windows版本)。

其實(shí),你可以在gcc主干上找到分支

安裝 GCC 工具鏈

方法一:安裝exe文件

在windows安裝exe文件,相比是一個(gè)程序員都會(huì)安裝,根據(jù)提示信息,基本上一路“next”下去就行了。

wKgZomQdA8uANVqeAABCvUw4xt0134.png

wKgaomQdA8uAQ-A5AABL0E-gwvE754.png

wKgZomQdA8uAKw_EAABaloGu_nE745.png

wKgaomQdA8uAexGqAABns0F9DZw632.png

wKgZomQdA8uAcbjdAABNfT4dx10174.png

方法二:直接解壓zip壓縮文件

如果下載的是zip壓縮文件,直接解壓文件到指定目錄即可。

如果你進(jìn)行了第一種方法exe安裝,你進(jìn)入安裝目錄下,你會(huì)發(fā)現(xiàn)安裝的文件和這里解壓的文件一樣。

wKgaomQdA8uAQs_3AAFnkcvL0Wk916.png

Keil 配置 GCC 工具鏈

這里配置方法和我之前分享文章《手把手教你升級(jí)Keil MDK的ARM編譯器》中第3章節(jié)【Keil 配置編譯器】方法類似。

打開工程管理,進(jìn)入“Folders/Extensions”選項(xiàng)欄

可以通過菜單:Project -> Manage -> Project items進(jìn)入。

也可以通過工具欄工程管理快捷圖標(biāo)進(jìn)入:

wKgaomQdA8uALlqQAAPDaZuy8AU001.png

這里切換配置編譯器工具方法比較簡(jiǎn)單,此時(shí)就可以和往常一樣正常使用了。

額外說明

切換編譯器會(huì)導(dǎo)致工程配置選項(xiàng)發(fā)生變化,比如:

wKgaomQdA8uALJXxAAB2iFfmKZM322.png

配置選項(xiàng)發(fā)生變化都是小問題,因?yàn)椴煌幾g器,代碼不兼容性才是大問題,比如你直接編譯針對(duì)Arm編譯器的代碼,肯定會(huì)出問題。

這里的細(xì)節(jié)比較多,后期抽空再給大家描述切換編譯器代碼遷移修改的內(nèi)容。

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    134

    文章

    9180

    瀏覽量

    369431
  • GCC
    GCC
    +關(guān)注

    關(guān)注

    0

    文章

    108

    瀏覽量

    24904
  • keil
    +關(guān)注

    關(guān)注

    69

    文章

    1214

    瀏覽量

    167362
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1642

    瀏覽量

    49317
  • MDK
    MDK
    +關(guān)注

    關(guān)注

    4

    文章

    209

    瀏覽量

    32174

原文標(biāo)題:Keil MDK使用GCC編譯器的方法

文章出處:【微信號(hào):strongerHuang,微信公眾號(hào):strongerHuang】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Keil修改ARM編譯器及配置方法

    Keil MDK自 V5.36 版本之后,默認(rèn)就不帶 Arm Compiler V5版本編譯器。如果需要使用 V5 版本編譯器,就需要自己下載并安裝。
    發(fā)表于 09-19 10:41 ?5003次閱讀
    <b class='flag-5'>Keil</b>修改ARM<b class='flag-5'>編譯器</b>及配置<b class='flag-5'>方法</b>

    請(qǐng)問如何使用GCC編譯Keil下工程C文件?應(yīng)該怎么操作?

    不得不說Keil貌似是國(guó)內(nèi)用戶使用最多的IDE了,其被ARM收購之后,ARM嵌入了ARMCC等編譯器推出了Keil MDK開發(fā)環(huán)境更是受到了廣大ARM開發(fā)工程師的歡迎,龐大的用戶群(很
    發(fā)表于 07-02 08:15

    基于STM32芯片使用arm-none-eabi-gcc編譯器

    stm32芯片,需要自己搭建編譯環(huán)境。本文將基于STM32芯片使用arm-none-eabi-gcc編譯器,并使用工具makefile完成。二、編譯文件介紹STM32工程建立,可以是在
    發(fā)表于 08-24 08:22

    編譯器KEIL MDK的數(shù)據(jù)類型有哪些?

    編譯器KEIL MDK的數(shù)據(jù)類型有哪些?STM32的數(shù)據(jù)類型有哪些?
    發(fā)表于 11-30 06:45

    如何使用Keil MDK-ARM編譯器構(gòu)建項(xiàng)目

    前言本教程展示了如何使用VisualGDB使用Keil MDK-ARM編譯器構(gòu)建項(xiàng)目,使用VisualGDB智能感知包括CodeMap,并使用Visual Studio調(diào)試它。步驟在開始之前,確保您
    發(fā)表于 02-09 06:57

    編譯器_keil的優(yōu)化選項(xiàng)問題

    keil編譯器的優(yōu)化選項(xiàng)針對(duì)ARM,對(duì)STM32編譯的一些優(yōu)化的問題
    發(fā)表于 02-25 14:18 ?3次下載

    淺談gcc編譯器

    3.3 gcc編譯器 GNU CC(簡(jiǎn)稱為gcc)是GNU項(xiàng)目中符合ANSI C標(biāo)準(zhǔn)的編譯系統(tǒng),能夠編譯用C、C++和Object C等語言
    發(fā)表于 10-18 13:48 ?0次下載

    Linux上安裝GCC3.4.0編譯器過程

    2004年4月20日最新版本的GCC編譯器3.4.0發(fā)布了。目前,GCC可以用來編譯C/C++、FORTRAN、JAVA、OBJC、ADA等語言的程序,可根據(jù)需要選擇安裝支持的語言。
    發(fā)表于 11-02 11:18 ?0次下載

    關(guān)于KEIL ARM編譯器的使用介紹

    KEIL ARM編譯器的使用
    的頭像 發(fā)表于 07-10 10:50 ?6378次閱讀

    控制IRQ和FIQ中斷的編譯器內(nèi)部函數(shù) 基于Keil MDK

    控制IRQ和FIQ中斷的編譯器內(nèi)部函數(shù) - 基于Keil MDK
    的頭像 發(fā)表于 02-29 16:45 ?2669次閱讀

    如何在Keil MDK中使用GCC編譯器工具鏈

    : cant execute gcc 用于ARM芯片的GCC編譯器有許多不同的變體,現(xiàn)在Keil MDK仍然支持
    的頭像 發(fā)表于 11-20 15:53 ?4814次閱讀

    Keil MDK使用編譯器AC5與AC6生成瀏覽信息的差異有哪些

    很多使用過Keil MDK的工程師都發(fā)現(xiàn)了一個(gè)問題,Keil MDK編譯代碼的時(shí)候,速度很慢。 ? 編譯
    的頭像 發(fā)表于 01-18 11:17 ?5441次閱讀
    <b class='flag-5'>Keil</b> <b class='flag-5'>MDK</b>使用<b class='flag-5'>編譯器</b>AC5與AC6生成瀏覽信息的差異有哪些

    基于GCC實(shí)現(xiàn)支持MISRAC的安全編譯器

    基于GCC實(shí)現(xiàn)支持MISRAC的安全編譯器(通信電源技術(shù)雜志簡(jiǎn)介)-基于GCC實(shí)現(xiàn)支持MISRAC的安全編譯器? ? ? ? ? ? ? ? ? ??
    發(fā)表于 09-24 11:09 ?9次下載
    基于<b class='flag-5'>GCC</b>實(shí)現(xiàn)支持MISRAC的安全<b class='flag-5'>編譯器</b>

    交叉編譯器安裝教程

    交叉編譯器中“交叉”的意思就是在一個(gè)架構(gòu)上編譯另外一個(gè)架構(gòu)的代碼,相當(dāng)于兩種架構(gòu)“交叉”起來了。Ubuntu 自帶的 gcc 編譯器是針對(duì) X86 架構(gòu)的,而我們現(xiàn)在要
    的頭像 發(fā)表于 09-29 09:12 ?3641次閱讀

    如何在e2 studio中添加IAR和Keil的ARM編譯器

    過程,幫助客戶有效的提升開發(fā)效率。 在較早版本的e 2 ?studio中,針對(duì)瑞薩的RA系列RAM內(nèi)核的產(chǎn)品,默認(rèn)安裝的是GCC編譯器,但在實(shí)際的應(yīng)用過程中,很多的客戶都習(xí)慣于使用IAR或Keil
    的頭像 發(fā)表于 03-14 10:45 ?2154次閱讀
    主站蜘蛛池模板: 人人爽天天爽夜夜爽曰 | 欧美性天天 | www天堂网 | 亚洲四虎在线 | 四虎永久在线免费观看 | 午夜免费福利在线观看 | 三级精品| 亚洲午夜网未来影院 | 亚洲激情视频网 | 五月婷婷综合激情网 | 国产在线免 | 色综合99 | 国产三级香港三级人妇 | 李老汉和小花的性生生活 | 久久草在线视频播放 | 欧美在线免费 | 黄h视频在线观看视频 | 国产精品免费久久久久影院 | 免费一区二区三区 | 免费视频你懂得 | 天天看天天操 | 波多野结衣在线观看一区 | 国内精品久久久久久影院老狼 | 亚洲天堂亚洲天堂 | 国产综合成色在线视频 | 色综合天天综一个色天天综合网 | 天天爱天天做天天爽 | 色香蕉色香蕉在线视频 | 国产精品推荐天天看天天爽 | 手机成人在线视频 | 大美女久久久久久j久久 | lsj老司机精品视频在线观看 | 天天综合天天做天天综合 | 久久狼人综合 | 免费的毛片网站 | 爽爽爽爽爽爽a成人免费视频 | 一区二区免费在线观看 | 毛片毛 | 成人亚洲网 | 中文字幕一区二区三区四区五区人 | 啪啪91视频 |