在线观看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,編譯器可能不同

strongerHuang ? 來(lái)源:strongerHuang ? 2023-09-08 09:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天在技術(shù)交流群看到這么一個(gè)問題,大概意思就是:同一個(gè)代碼工程(源碼不變),因Keil版本不同,程序(hex)卻變了。

對(duì)于很多新手來(lái)說(shuō),肯定會(huì)納悶,明明代碼沒變,為啥結(jié)果不一樣了呢? 這其中的“變量”就Keil版本從V5.14變?yōu)榱薞5.28。

而優(yōu)化選項(xiàng)又沒變,那什么變了? 是的,有經(jīng)驗(yàn)的老司機(jī)肯定看出來(lái)了,就是編譯器的版本變了。

不同版本Keil,編譯器可能不同

為了驗(yàn)證這個(gè)問題,我安裝了以前老版本的Keil V5.28和V5.36,默認(rèn)自帶的編譯器AC(Arm Compiler),不管是AC5,還是AC6版本都不一樣。

Keil V5.28默認(rèn)自帶編譯器為AC5.06-6和AC6.12:

6541b078-4dde-11ee-a25d-92fbcf53809c.png

Keil V5.36默認(rèn)自帶編譯器為AC5.06-7和AC6.16:

65791fe0-4dde-11ee-a25d-92fbcf53809c.png

而這個(gè)工程源代碼沒變、優(yōu)化選項(xiàng)(配置)沒變,編譯出來(lái)的Hex文件卻不一樣:

65bd2474-4dde-11ee-a25d-92fbcf53809c.png

如何解決這種問題?

1.使用相同開發(fā)環(huán)境

這里的開發(fā)環(huán)境主要指Keil版本,比如:以前用Keil V5.14,現(xiàn)在也繼續(xù)使用V5.14版本。

當(dāng)然,如果條件允許,操作系統(tǒng)(Windows)也最好一樣,有可能會(huì)因?yàn)椴僮飨到y(tǒng)導(dǎo)致編譯結(jié)果一樣。

上個(gè)月才給大家分享過一篇文章:軟件工具沒事別瞎升級(jí)

2.使用相同編譯器

當(dāng)然,如果不能做到上面說(shuō)的軟件版本以及系統(tǒng)一樣(有的人就喜歡新版本的軟件),可以使用相同版本編譯器來(lái)盡量保持一致。

不管是這里說(shuō)的Keil Arm Compiler 編譯器,還是GCC等工具,道理都是一樣。

Keil的編譯器可以修改,可能很多小伙伴還不知道,這里就給大家說(shuō)一下。

更換Keil編譯器的方法比較簡(jiǎn)單,到Keil(Arm)官方下載你需要版本的編譯器,自己安裝一下即可。

方法比較簡(jiǎn)單,這里就不講述了,具體可以參看我之前分享的文章:手把手教你升級(jí)Keil MDK的ARM編譯器

本文就分享到這里,大家如果還有遇到類似的奇奇怪怪的問題,歡迎留言討論。

審核編輯:湯梓紅

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

    關(guān)注

    6067

    文章

    44961

    瀏覽量

    648936
  • WINDOWS
    +關(guān)注

    關(guān)注

    4

    文章

    3610

    瀏覽量

    91204
  • keil
    +關(guān)注

    關(guān)注

    69

    文章

    1223

    瀏覽量

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

    關(guān)注

    1

    文章

    1659

    瀏覽量

    50062

原文標(biāo)題:?jiǎn)纹瑱C(jī)代碼不變,hex卻變了?

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

    Keil編譯器優(yōu)化問題

    大家好,我在使用單片機(jī)程序編譯過程中,碰到了一些問題,懇請(qǐng)高手回答。具體描述如下: 當(dāng)使用keil編譯器編譯過程中,設(shè)置為8級(jí)優(yōu)化,產(chǎn)生的燒寫文件,就可以在硬件平臺(tái)上正常運(yùn)行。但是如果
    發(fā)表于 12-18 16:39

    C51編譯器軟件 V6.02

    C51編譯器軟件 KEIL?V6.02
    發(fā)表于 12-27 15:51 ?71次下載

    Keil C51編譯器用戶手冊(cè) 中文版

    Keil C51編譯器用戶手冊(cè) 中文版:本手冊(cè)講述對(duì)8051 的目標(biāo)環(huán)境,如何使用Cx51 優(yōu)化C 編譯器編譯C 程序Cx51 編譯器包,可
    發(fā)表于 08-06 08:51 ?0次下載

    Keil C編譯器編程規(guī)則和代碼優(yōu)化

    本內(nèi)容介紹了Keil C編譯器編程規(guī)則和代碼優(yōu)化,要實(shí)用好單片機(jī)就必須清楚它的內(nèi)部結(jié)構(gòu)組織結(jié)構(gòu),無(wú)論是在芯片的選擇還是代碼的編寫
    發(fā)表于 04-20 17:37 ?315次下載
    <b class='flag-5'>Keil</b> C<b class='flag-5'>編譯器</b>編程規(guī)則和代碼優(yōu)化

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

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

    基于Atmel Studio 6軟件的KEIL ARM 編譯器使用

    基于Atmel Studio 6軟件的KEIL ARM 編譯器使用
    的頭像 發(fā)表于 07-04 09:49 ?6030次閱讀
    基于Atmel Studio 6軟件的<b class='flag-5'>KEIL</b> ARM <b class='flag-5'>編譯器</b>使用

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

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

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

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

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

    Keil MDK 是否支持編譯器?有沒有辦法選擇其他編譯器可能你使用其他GUN工具鏈進(jìn)行編譯時(shí),會(huì)出現(xiàn)類似如下錯(cuò)誤: --- Error
    的頭像 發(fā)表于 11-20 15:53 ?5183次閱讀

    使用keil開發(fā)華大MCU時(shí)的版本問題

    問題:使用keil配置華大MCU的開發(fā)環(huán)境時(shí),按照官網(wǎng)的流程,從華大官網(wǎng)下載了相應(yīng)得芯片PACK包后,在編譯時(shí)依舊提示各種配置錯(cuò)誤。解決方案:推薦使用keil5.28及以上版本進(jìn)行開發(fā)
    發(fā)表于 11-16 10:21 ?0次下載
    使用<b class='flag-5'>keil</b>開發(fā)華大MCU時(shí)的<b class='flag-5'>版本</b>問題

    如何在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 ?2978次閱讀

    Keil MDK使用GCC編譯器的方法

    有網(wǎng)友問:Keil 編譯速度有點(diǎn)慢,它支持GCC編譯嗎?
    的頭像 發(fā)表于 03-24 09:57 ?3872次閱讀
    <b class='flag-5'>Keil</b> MDK使用GCC<b class='flag-5'>編譯器</b>的方法

    使用ARMClang V6版本編譯器出現(xiàn)錯(cuò)誤的解決方法

    很多STM32開發(fā)者使用ARM mdk IDE進(jìn)行開發(fā),我們知道ARM MDK IDE早已推出ARMClang V6版本編譯器了。不過,當(dāng)我們把在V5版本經(jīng)ARMCC編譯通過的工程文
    的頭像 發(fā)表于 06-07 12:32 ?1.1w次閱讀
    使用ARMClang V6<b class='flag-5'>版本</b><b class='flag-5'>編譯器</b>出現(xiàn)錯(cuò)誤的解決方法

    Triton編譯器與其他編譯器的比較

    Triton編譯器與其他編譯器的比較主要體現(xiàn)在以下幾個(gè)方面: 一、定位與目標(biāo) Triton編譯器 : 定位:專注于深度學(xué)習(xí)中最核心、最耗時(shí)的張量運(yùn)算的優(yōu)化。 目標(biāo):提供一個(gè)高度抽象、靈活、高效
    的頭像 發(fā)表于 12-24 17:25 ?954次閱讀
    主站蜘蛛池模板: 9984四虎永久免费网站 | 黄视频网站在线 | av天天看| 色网站视频 | 在线97| 成年人在线网站 | 三级黄网 | 日日躁夜夜躁狠狠天天 | 天天宗合网 | 午夜免费啪在线观看视频网站 | 一级做a爰片久久毛片美女图片 | 色天使美国 | 一级不卡毛片免费 | 欧美另类丰满69xxxxx | 欧美色视频日本片高清在线观看 | 欧美成人午夜不卡在线视频 | 女主播扒开内衣让粉丝看个够 | 夜夜橹橹网站夜夜橹橹 | 康熙古代高h细节肉爽文全文 | 4hu影院在线观看 | 四虎精品永久在线 | 成年女人色费视频免费 | 日本一区二区三区视频在线观看 | 成年网站在线在免费播放 | 亚洲免费小视频 | 久久天天躁狠狠躁夜夜爽蜜月 | 五月天婷婷一区二区三区久久 | 黄色a毛片| 免费看国产黄色片 | 天天激情| 一级特黄a大片免费 | 久热网 | 久久国产成人午夜aⅴ影院 久久国产福利 | 看大片全色黄大色黄 | video欧美性精品 | 美女黄网站人色视频免费国产 | 高清视频一区 | 视频色www永久免费 视频色版 | 天天综合欧美 | 黑人黑粗硬视频 | 日本大片免费观看视频 |