找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

關(guān)于Keil工程中添加Startup.A51的問題

[復(fù)制鏈接]
回帖獎勵(lì) 1 黑幣 回復(fù)本帖可獲得 1 黑幣獎勵(lì)! 每人限 1 次
跳轉(zhuǎn)到指定樓層
樓主
ID:105017 發(fā)表于 2019-8-2 17:25 | 只看該作者 回帖獎勵(lì) |倒序?yàn)g覽 |閱讀模式
本帖最后由 DAmbrose 于 2019-8-2 17:28 編輯

對于添加了啟動文件的工程,把Startup.A51去除掉,是否會影響程序?其本身是否會加載Keil自帶庫的Startup.A51?希望吧友們解答解答
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:591676 發(fā)表于 2019-8-2 18:34 | 只看該作者
應(yīng)該是不會的,因?yàn)閗eill對于單片機(jī)實(shí)惠自動加載相關(guān)的一些文件的,你在建立工程的時(shí)候選擇的芯片型號,然后在keill里邊集成的有相關(guān)文件
回復(fù)

使用道具 舉報(bào)

板凳
ID:511461 發(fā)表于 2019-8-2 19:17 | 只看該作者
當(dāng)在kiel C中新建項(xiàng)目時(shí),會問:
Copy standard 8051 Starup Code to Project Forder and add file to Project?
翻譯為:復(fù)制8051啟動代碼到項(xiàng)目并和添加文件到項(xiàng)目?

其實(shí)無論您選是還是否,您的代碼中都將包含該文件。
該文件的作用是 初始化 內(nèi)外部 RAM使其清零,另外還初始化SP等。
如果上述提示框您選否,對哪些RAM清零將采用默認(rèn)的方式。
如果您想改變RAM清零區(qū)域(假如希望復(fù)位時(shí)某些RAM不被清零時(shí)會很有用。),您可以選是,這樣該文件的一個(gè)副本將添加到您的項(xiàng)目,您可以根據(jù)需要改寫此文件。

其他SP,SAMLL/COMPACT、LARGE模式的重入函數(shù)的堆棧和指針的初始化等和RAM的道理是一樣的。
回復(fù)

使用道具 舉報(bào)

地板
ID:594300 發(fā)表于 2019-8-2 19:18 | 只看該作者
還是實(shí)際去測試看,一般沒必要移除的
回復(fù)

使用道具 舉報(bào)

5#
ID:594305 發(fā)表于 2019-8-2 19:47 | 只看該作者
需要自己添加的
回復(fù)

使用道具 舉報(bào)

6#
ID:584101 發(fā)表于 2019-8-2 20:25 | 只看該作者
會影響的,沒試過
回復(fù)

使用道具 舉報(bào)

7#
ID:384252 發(fā)表于 2019-8-2 22:37 | 只看該作者
感覺不要startup.a51好像也是可以的哦
回復(fù)

使用道具 舉報(bào)

8#
ID:351097 發(fā)表于 2019-8-2 23:02 | 只看該作者
Startup.A51里面有一些初始化操作,會在單片機(jī)啟動時(shí),對ram的數(shù)據(jù)清零操作。如果刪除Startup.A51的話,那么你的單片機(jī)重啟后(注意不是斷電再重啟),之前ram空間的數(shù)據(jù)會保留。
回復(fù)

使用道具 舉報(bào)

9#
ID:105017 發(fā)表于 2019-8-3 08:31 | 只看該作者
沒有你 發(fā)表于 2019-8-2 23:02
Startup.A51里面有一些初始化操作,會在單片機(jī)啟動時(shí),對ram的數(shù)據(jù)清零操作。如果刪除Startup.A51的話,那 ...

就是掉電重啟還是會清除ram的意思嗎?那你指的重啟是哪種?
回復(fù)

使用道具 舉報(bào)

10#
ID:105017 發(fā)表于 2019-8-3 08:33 | 只看該作者
aaaaaa。 發(fā)表于 2019-8-2 19:17
當(dāng)在kiel C中新建項(xiàng)目時(shí),會問:
Copy standard 8051 Starup Code to Project Forder and add file to Proj ...

那我程序復(fù)位不需要RAM保留的話,是不是加不加startup.A51沒有影響?
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

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