當前位置:首頁 » 編程軟體 » keil5程序太大怎麼編譯

keil5程序太大怎麼編譯

發布時間: 2023-06-01 08:01:06

Ⅰ 我用STC89C54的單片機 但是在用KEIL編譯程序時好像是因為程序太大而編譯失敗了 請問要怎麼更改

你不會是用的受限版的KEIL吧,如果是受限的只能最大編譯2K的程序范圍
我的可以編譯最大64K
選擇Project中的Opertions for Target『Target1』
選擇Target選項卡,選擇Code Rom Size中的為Large:64K program

Ⅱ keil提示文件太大怎麼辦 高手指點指點

你的Keil沒有破解,沒有破解的Keil,最多隻能編譯2048位元組個代碼,也就是最多 0800H位元組個代碼。
解決辦法如下:
去網上找個破解軟體,用於注冊你安裝好的Keil的,步驟如下:
通常網上下載的包里也會有個破解軟體,名字一般叫KeyGen,你看看有沒有。
步驟
1 打開Keil,如果是Win7,要以管理員身份運行,打開File菜單下的License Manage
2 在彈出的框里,右上角有個CiD,把那個CID後面的碼復制下來
3 打開注冊機,把CID粘貼進去
4 注意,注冊機如果有多個選項,要選擇那個C51,不要選擇成ARM或者別的什麼
5 單擊生成,注冊機會生成一個序列碼,把這個序列復制下來
6 把序列碼粘貼到Keil那個框的New License ID裡面去,點擊右邊那個按鈕
7 如果上面顯示出了破解碼,且為黑色,說明你破解成功了,如果為紅色,表示這個注冊序列碼已經失效,重復上面的 2--7步驟即可。

Ⅲ 各位大俠,程序太大keil編譯不了,有什麼解決方法

不會吧,能有多大,還編盯哪譯不了?
既然編譯不了,那就算是用其它什麼辦法編譯了,也不散則姿能下沖絕載到單片機內的,那同樣會超過單片機的程序存儲器的容量的。如果不超過存儲器的容量,就能編譯的。

Ⅳ keil5,編譯出現錯誤,提示是段太大,怎麼辦

keil5,編譯出現錯誤,提示是段太大,怎麼辦?如果是51單片機的話,因為RAM資源很小,所以要盡量節約每一個位元組RAM,如果是常量數組就定義成常量,例如 code char datastr[2]={1,2};
如果有外部RAM,則定義到XRAM中,例如:xdata char datastr[2];
能用BIT就不要用char,能用char 就不要用Int。做單片機的話, 還是必須要了解一下其存儲結構, 最起碼得知道data idata xdata所指的存儲區域
idata 指向的片內ram ,大小范圍為256位元組,所以你一個數組定義在idata段內,不能超過256位元組,超過就會報錯。
xdata指向的片外ram,大小范圍為64KB,你可以將你需要的大容量數組定義在該段內

Ⅳ keil編譯顯示程序太大~編譯不了怎麼辦

這種情況已經有一陣時間了,KEIL顯示破解成功,其實是假的。現在我的做法是拿一個大程序來編譯,如果編譯通過,那就是破解成功,如果還有限制,那就繼續破。我以前的KEIL
C251破了半天,算了N個碼,個個都顯示已成功,可實際上直到N+1次才編譯通過,我一同事更倒霉,整整算了3天。所以,破這玩意沒技術,就倆字,堅持。

Ⅵ keil中如何編譯超過64K的文件 我先在要將圖片取模後編譯成HEX文件燒入外部FLASH,但超過64K,如何編譯

如果你的程序和字模都放在外部FLASH中,那找塊ROM容量大於64K的MCU,就可以了。
如果你的ROM和外部FLASH是分開的,那就不用擔心64K了

Ⅶ 用Keil編譯程序時數據段過長怎麼辦

程序DATA區空間已超過指定單片機的DATA區空間,可以用keil C編譯的時候壓縮

熱點內容
java的job 發布:2025-02-12 23:38:43 瀏覽:892
我的世界伺服器授權指令 發布:2025-02-12 23:30:13 瀏覽:596
電腦伺服器號在哪裡找 發布:2025-02-12 23:22:29 瀏覽:12
linux查看系統是32位 發布:2025-02-12 23:17:29 瀏覽:989
從資料庫中隨機取資料庫數據 發布:2025-02-12 23:17:25 瀏覽:878
ftp下載軟體安卓 發布:2025-02-12 23:07:24 瀏覽:567
c搜索演算法 發布:2025-02-12 23:05:47 瀏覽:862
返回伺服器地址 發布:2025-02-12 23:05:45 瀏覽:181
我的世界推薦在線伺服器 發布:2025-02-12 23:00:18 瀏覽:462
什麼是解壓目錄 發布:2025-02-12 22:49:24 瀏覽:981