1. 程式人生 > >C51學習之刪除為呼叫的函式 破解MDK 2K 限制

C51學習之刪除為呼叫的函式 破解MDK 2K 限制

最近閒來無聊,研究起了C51。
51 嘛!! 第一步就是安裝MDK 。第一次安裝之後,破解也提示成功了,2K 以上的程式碼也可以編譯了,只是有點小缺陷,每次模擬的時候,總會提示
破解成功但是還是又2K限制提示

看著這個,雖然不爽,但是既然不影響應用,也就懶得管它了,就這樣放下了。
可是呢,今天實在是受不了了。
由於最新程式寫的有點多,封裝了好多方法,結果不經hex 變得超大,而且每次報一大堆的警告,看著真煩,就像把那些沒有用到的函式,全部從hex裡面都刪掉。
刪除為呼叫函式的方法
1.選中指定的 勾
刪除尾呼叫的函式](https://img-blog.csdnimg.cn/20181117211216413.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2dwZjE5OTMwMzEw,size_16,color_FFFFFF,t_70)
2.加入 REMOVEUNUSED
插入REMOVEUNUSED

然後在全編譯的時候就出問題了
總是編譯不成功,並且提示 “RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT; USED: 161CH BYTE (276%) *”
這下真的是受不了了
然後就發現,keil 現在是越來越賊了,為了防破解,也是費勁了心思
選擇這個產品就可以了


我們只需要更改產品型別就好,選擇 Prof.Developers kit/ 這個 再重新注意一次。
結果 Everything is OK!