欧美在线专区-欧美在线伊人-欧美在线一区二区三区欧美-欧美在线一区二区三区-pornodoxxx中国妞-pornodoldoo欧美另类

position>home>Archive

手把手教你在Keil MDK中使用GCC編譯器工具鏈

[導(dǎo)讀]Keil MDK 是手把手教使用否支持編譯器?有沒(méi)有辦法選擇其他編譯器?

作者 |?strongerHuang

手把手教你在Keil MDK中使用GCC編譯器工具鏈

微信公眾號(hào) |?strongerHuang


Keil MDK 是否支持編譯器?有沒(méi)有辦法選擇其他編譯器?


可能你使用其他GUN工具鏈進(jìn)行編譯時(shí),會(huì)出現(xiàn)類(lèi)似如下錯(cuò)誤:

    --- Error: can't execute 'as'--- Error: can't execute 'gcc'

    用于ARM芯片的譯器GCC編譯器有許多不同的變體,現(xiàn)在Keil MDK仍然支持GCC編譯器的工具,下面就來(lái)講述一下在Keil MDK中使用GCC編譯器工具鏈。手把手教使用?

    1

    關(guān)于 GCC

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

    目前(2020-11)GCC已經(jīng)更新到 V10.2版本了。手把手教使用
    早期的譯器GCC主要針對(duì)于C語(yǔ)言,隨著編程的工具發(fā)展,現(xiàn)在不僅支持C語(yǔ)言,手把手教使用還支持其他很多語(yǔ)言,譯器包括 C++、工具Ada、Objective-C、Fortran 和 Java 等。
    因此,GCC 的意思被重新定義為“GNU Compiler Collection”,也即“GUN 編譯器套件”。
    GCC受到廣大軟件開(kāi)發(fā)者的喜歡,有一個(gè)很重要的原因就是免費(fèi)。你會(huì)發(fā)現(xiàn)一個(gè)問(wèn)題,很多開(kāi)源的IDE,基本上集成的編譯器都是GCC,比如STM32CubeIDE、RT-Thread Studio等。
    關(guān)于GCC更多的介紹,可以參看我之前分享的文章 GCC為何如此強(qiáng)大??

    2

    下載 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)上的嵌入式軟件開(kāi)發(fā)。

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

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


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


    3

    安裝 GCC 工具鏈

    方法一:安裝exe文件在windows安裝exe文件,相比是一個(gè)程序員都會(huì)安裝,根據(jù)提示信息,基本上一路“next”下去就行了。
    方法二:直接解壓zip壓縮文件如果下載的是zip壓縮文件,直接解壓文件到指定目錄即可。
    如果你進(jìn)行了第一種方法exe安裝,你進(jìn)入安裝目錄下,你會(huì)發(fā)現(xiàn)安裝的文件和這里解壓的文件一樣。


    4

    Keil?配置?GCC 工具鏈

    這里配置方法和我之前分享文章《手把手教你升級(jí)Keil MDK的ARM編譯器》中第3章節(jié)【Keil 配置編譯器】方法類(lèi)似。
    打開(kāi)工程管理,進(jìn)入“Folders/Extensions”選項(xiàng)欄可以通過(guò)菜單:Project ->Manage ->Project items進(jìn)入。
    也可以通過(guò)工具欄工程管理快捷圖標(biāo)進(jìn)入:
    這里切換配置編譯器工具方法比較簡(jiǎn)單,此時(shí)就可以和往常一樣正常使用了。?

    5

    額外說(shuō)明

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

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

    ------------ END------------


    關(guān)注 微信公眾號(hào)『嵌入式專(zhuān)欄』,底部菜單查看更多內(nèi)容,回復(fù)“加群”按規(guī)則加入技術(shù)交流群。


    免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場(chǎng),如有問(wèn)題,請(qǐng)聯(lián)系我們,謝謝!

    Popular articles

    主站蜘蛛池模板: 亚洲黄色三级网站| 9999av| av线上观看| 波多野结衣女教师6bd| 日本一区二区三区在线观看| 搞逼视频免费看| 国产精品无码永久免费888| 中文字幕一区二区三区久久网站 | 久久66热这里只会有精品| 两根硕大一起挤进小h| 天堂在线影院| 男人j进女人j啪啪无遮挡动态| 在线观看精品国产福利片87| 国产欧美一区二区精品久久久| 又黄又爽又色的视频| 中文字幕第9页萱萱影音先锋| 两个小姨子在线观看| 波多野结衣变态夫妻| 婷婷亚洲久悠悠色悠在线播放| 四虎精品久久久久影院| 青青草国产精品欧美成人| 无翼乌全彩无遮挡动漫视频| 国产精品欧美一区二区三区不卡| 狠色狠色狠狠色综合久久| 精品卡一卡2卡三卡免费观看| 波多野结衣1048系列电影| 欧美一级大片在线观看| 亚洲a∨精品一区二区三区下载| 国产又粗又猛又爽又黄的免费视频| 大雄的性生活| 太深太粗太爽太猛了视频| 久久天天躁狠狠躁夜夜2020一| 一级一毛片a级毛片| 国产凌凌漆国语| 好猛好能干h| 日本伦理电影网伦理在线电影| 欧美中文字幕在线看| 人人爽在线| 日韩手机视频| 嗯嗯在线观看免费播放| 99久久99久久精品国产片果冻|