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!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章