找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2305|回復(fù): 10
打印 上一主題 下一主題
收起左側(cè)

新人求助,關(guān)于keil生成的hex文件和Proteus的仿真問題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:981798 發(fā)表于 2022-12-23 16:52 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
  新手剛開始學(xué)習(xí)使用單片機(jī),在網(wǎng)上下載了一套在keil軟件運(yùn)行的源代碼,里面附帶工程和一系列文件。我把下載來自帶的hex文件導(dǎo)入到Proteus里面的89C52芯片里面是正常運(yùn)行的,但之后我打開工程點(diǎn)擊Rebuild(沒有碰代碼)生成的hex文件,再導(dǎo)入Proteus卻有部分功能不能實(shí)現(xiàn)了,hex文件的大小也發(fā)生的變化,這是怎么回事?  剛開始接觸可能語言表達(dá)得有問題,實(shí)際上我把.c文件的代碼完整無誤的復(fù)制,再重新創(chuàng)建一個(gè)工程放進(jìn)去,生成的hex文件也還是有上述問題。。。。。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:94031 發(fā)表于 2022-12-24 07:00 | 只看該作者
說明源代碼和hex文件不是一回事。
回復(fù)

使用道具 舉報(bào)

板凳
ID:102963 發(fā)表于 2022-12-24 09:25 | 只看該作者
有一種可能,就是你下載的資料里面的hex文件是準(zhǔn)確的,而工程里面的文件是不準(zhǔn)確的。這樣就導(dǎo)致再次編譯出來的hex是不能用的!
回復(fù)

使用道具 舉報(bào)

地板
ID:858010 發(fā)表于 2022-12-24 10:44 | 只看該作者
應(yīng)該源代碼和 hex文件 不是 對應(yīng)的。
回復(fù)

使用道具 舉報(bào)

5#
ID:858010 發(fā)表于 2022-12-24 10:44 | 只看該作者
說明源代碼和hex文件不是對應(yīng)關(guān)系
回復(fù)

使用道具 舉報(bào)

6#
ID:1058991 發(fā)表于 2022-12-24 13:43 | 只看該作者
源代碼和hex文件對應(yīng)不起來就會(huì)這樣
回復(fù)

使用道具 舉報(bào)

7#
ID:1059151 發(fā)表于 2022-12-25 20:40 | 只看該作者
源代碼錯(cuò)了,你那里面hex是對的
回復(fù)

使用道具 舉報(bào)

8#
ID:204072 發(fā)表于 2022-12-25 23:25 | 只看該作者
貼個(gè)圖看看
回復(fù)

使用道具 舉報(bào)

9#
ID:1047841 發(fā)表于 2022-12-27 16:59 | 只看該作者
你可以將源文件拷貝一份, 雙擊打開工程文件,此時(shí)源程序不要編譯,打開魔術(shù)棒,點(diǎn)擊output,將.hex生成的名稱修改一下。將這份生成的.hex與原先的.hex進(jìn)行對比, 觀察所占的空間是否一樣。不一樣說明,不對應(yīng)。
回復(fù)

使用道具 舉報(bào)

10#
ID:1003276 發(fā)表于 2023-1-1 18:32 | 只看該作者
有可能是你程序沒寫好

回復(fù)

使用道具 舉報(bào)

11#
ID:815949 發(fā)表于 2023-1-2 11:09 | 只看該作者
好像有個(gè)軟件可以比對hex文件字節(jié)存在的差異
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表