chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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 ? 作者:strongerHuang ? 2020-11-20 15:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Keil MDK 是否支持編譯器?有沒有辦法選擇其他編譯器?

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

--- Error: can't execute 'as'--- Error: can't execute 'gcc' 用于ARM芯片的GCC編譯器有許多不同的變體,現(xiàn)在Keil MDK仍然支持GCC編譯器的,下面就來講述一下在Keil MDK中使用GCC編譯器工具鏈。

嵌入式專欄

1

關(guān)于 GCCGCC原本代表“GNU C Compiler”的意思,它屬于GNU編譯器套件。GCC 是 GNU 推出的功能強(qiáng)大、性能優(yōu)越的多平臺(tái)編譯器,是 GNU 的代表作品之一。 網(wǎng)址: https://gcc.gnu.org 目前(2020-11)GCC已經(jīng)更新到 V10.2版本了。 早期的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)大?

嵌入式專欄

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

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

(公號(hào)不支持外鏈接,請(qǐng)復(fù)制鏈接到瀏覽器打開)

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

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

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

https://gcc.gnu.org/git/gcc.git

嵌入式專欄

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 配置編譯器】方法類似。 打開工程管理,進(jìn)入“Folders/Extensions”選項(xiàng)欄可以通過菜單:Project -> Manage -> Project items進(jìn)入。 也可以通過工具欄工程管理快捷圖標(biāo)進(jìn)入:

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

strongerHuang

5

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

配置選項(xiàng)發(fā)生變化都是小問題,因?yàn)椴煌幾g器,代碼不兼容性才是大問題,比如你直接編譯針對(duì)Arm編譯器的代碼,肯定會(huì)出問題。 這里的細(xì)節(jié)比較多,后期抽空再給大家描述切換編譯器代碼遷移修改的內(nèi)容。

責(zé)任編輯:xj

原文標(biāo)題:手把手教你在Keil MDK中使用GCC編譯器工具鏈

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

聲明:本文內(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)投訴
  • GCC
    GCC
    +關(guān)注

    關(guān)注

    0

    文章

    112

    瀏覽量

    26407
  • keil
    +關(guān)注

    關(guān)注

    69

    文章

    1231

    瀏覽量

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

    關(guān)注

    4

    文章

    211

    瀏覽量

    33727

原文標(biāo)題:手把手教你在Keil MDK中使用GCC編譯器工具鏈

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    使用 Keil Studio for Visual Studio Code開發(fā) STM32 設(shè)備

    與業(yè)界工具的無縫集成、版本控制支持,以及用于 CI 工作流的命令行接口(CLI)。 Keil Studio 作為 Arm Keil MDK 6的一部分,為基于 CortexM 的微控制
    的頭像 發(fā)表于 03-05 17:41 ?3570次閱讀
    使用 <b class='flag-5'>Keil</b> Studio for Visual Studio Code開發(fā) STM32 設(shè)備

    何在 VF2 上編譯東西?

    /linux-headers-5.15.0-starfive\' make[2]:對(duì) \'include/generated/vdso-offsets.h\' 無需執(zhí)行任何作。 警告:編譯器與用于構(gòu)建內(nèi)核的編譯器不同 內(nèi)核
    發(fā)表于 03-03 07:15

    入門篇:瑞芯微?RK?平臺(tái)編譯工具自動(dòng)適配原理全解析

    配置交叉編譯器、指定路徑、配置環(huán)境變量,稍有偏差就會(huì)報(bào)「找不到gcc」「架構(gòu)不匹配」等錯(cuò)誤,折騰半天才能開始正式編譯。 但用過瑞芯微官方SDK的開發(fā)者都有一個(gè)直觀感受: 不用手動(dòng)配工具
    的頭像 發(fā)表于 02-11 07:10 ?3471次閱讀
    入門篇:瑞芯微?RK?平臺(tái)<b class='flag-5'>編譯</b><b class='flag-5'>工具</b><b class='flag-5'>鏈</b>自動(dòng)適配原理全解析

    LAT1187+在 Keil 中使用 STM32CubeProgrammer應(yīng)用筆記

    使用 STM32CubeProgrammer 進(jìn)行下載,但是 Keil 編譯器中支持該產(chǎn)品系列的軟件 Pack 還需要一些時(shí)間才會(huì)被更新。從而,用戶能夠使用 Keil 編譯器進(jìn)行
    發(fā)表于 01-11 17:27 ?0次下載

    開源鴻蒙技術(shù)大會(huì)2025丨編譯器與編程語言分論壇:語言驅(qū)動(dòng)系統(tǒng)創(chuàng)新,編譯賦能生態(tài)繁榮

    語言設(shè)計(jì)演進(jìn)、編譯器優(yōu)化、工具創(chuàng)新等前沿議題,匯聚產(chǎn)學(xué)研多方力量,共同探討如何通過語言與編譯技術(shù)推動(dòng)開源鴻蒙生態(tài)向更高效、更智能的方向發(fā)展。
    的頭像 發(fā)表于 11-20 17:24 ?1128次閱讀
    開源鴻蒙技術(shù)大會(huì)2025丨<b class='flag-5'>編譯器</b>與編程語言分論壇:語言驅(qū)動(dòng)系統(tǒng)創(chuàng)新,<b class='flag-5'>編譯</b>賦能生態(tài)繁榮

    RISC-V的工具GCC內(nèi)聯(lián)匯編

    內(nèi)聯(lián)匯編操作。這里我們可以用前后各帶下劃線的關(guān)鍵詞asm。 2.關(guān)鍵詞“volatile”是可選的。如果在使用的過程中添加此關(guān)鍵詞,則要求編譯器對(duì)后續(xù)括號(hào)內(nèi)添加的匯編程序不進(jìn)行任何優(yōu)化以保持其原狀;如果沒有
    發(fā)表于 10-30 06:59

    gcc工具無法匯編硬件浮點(diǎn)指令fsqrt問題

    團(tuán)隊(duì)在項(xiàng)目推進(jìn)過程中發(fā)現(xiàn),Linux環(huán)境下,math庫中的sqrt()函數(shù)無論是在浮點(diǎn)數(shù)的gcc工具中還是整數(shù)的gcc工具
    發(fā)表于 10-20 06:19

    飛凌嵌入式ElfBoard-Vim編輯GCC編譯器的安裝

    GCC(GNU Compiler Collection)是由GNU開發(fā)的編程語言編譯器,最初是作為GNU操作系統(tǒng)的編譯器編寫的。GCC是一個(gè)編譯器
    發(fā)表于 10-15 08:44

    GCC編譯器,怎么才能實(shí)現(xiàn)c文件中未被調(diào)用的函數(shù),不會(huì)被編譯呢?

    GCC編譯器,怎么才能實(shí)現(xiàn)c文件中未被調(diào)用的函數(shù),不會(huì)被編譯?有什么編譯選項(xiàng)可以設(shè)置嗎? 移植代碼,有些函數(shù)沒被調(diào)用的函數(shù)想留在代碼里,但不想被編譯
    發(fā)表于 09-28 12:25

    scons+gcc每次編譯后怎么才能打印出 error總數(shù) 和 warning總數(shù)?

    MDK 和 IAR 編譯器好像有這樣的功能,不知道gcc怎么才能搞出來這種功能? 謝謝!
    發(fā)表于 09-28 12:09

    請(qǐng)問如何在keil μVision 5上進(jìn)行ARM編譯器的代碼優(yōu)化?

    何在keil μVision 5上進(jìn)行ARM編譯器的代碼優(yōu)化?
    發(fā)表于 08-20 07:37

    何在Keil中將NuMicro BSP從Arm編譯器5遷移到編譯器6?

    Keil中將NuMicro BSP從Arm編譯器5遷移到編譯器6!
    發(fā)表于 08-20 06:29

    求助,關(guān)于NanoEdge AI Studio生成的庫交叉編譯器版本疑問求解

    20231009\", 那么問題來了,怎么在NanoEdge AI Studio設(shè)定交叉編譯器呢,比如設(shè)置為armcc、armclang、iccram,因?yàn)槲倚枰獙旒拥?b class='flag-5'>keil或者iar工程里面。 看樣子這個(gè)軟件生成的庫是arm-g
    發(fā)表于 08-08 07:25

    編譯器功能安全驗(yàn)證的關(guān)鍵要素

    在汽車、工業(yè)、醫(yī)療等安全關(guān)鍵型應(yīng)用中,確保功能安全合規(guī)性需要嚴(yán)格的工具驗(yàn)證。開發(fā)安全關(guān)鍵型軟件的企業(yè)必須遵守ISO 26262、IEC 61508、ISO 62304等國際標(biāo)準(zhǔn)對(duì)編譯器工具
    的頭像 發(fā)表于 07-05 13:37 ?1684次閱讀

    迅為RK3568開發(fā)板內(nèi)核模塊實(shí)現(xiàn)-設(shè)置交叉編譯器

    1 下載網(wǎng)盤資料下的交叉編譯器,網(wǎng)盤路徑為:“iTOP-3568 開發(fā)板\\\\03_【iTOP-RK3568 開 發(fā)板】指南教程\\\\02_Linux 驅(qū)動(dòng)配套資料\\\\03_交叉編譯器”,將
    發(fā)表于 04-21 16:45