keil5相容keil4安裝破解,可同時編譯51與32程式
阿新 • • 發佈:2018-12-10
//自己在安裝keil5之後,發現不能編譯原來微控制器寫的C51的程式,就總結一下自己安裝的一些經驗
//網上教程有安裝MDKCM523(523只是版本號,這個軟體是一個keil4與keil5的相容包),但沒有詳細的方法,暫時還不會
//我自己用的先安裝C51的編譯器,然後再相同安裝目錄下安裝keil5,即可實現keil4,keil5相容使用
//測試環境:win10專業版(其他版本應該也可以相容使用)
壓縮包內截圖大概如下:
####安裝過程
- 開啟資料夾下名字為 c51v954a.exe C51的安裝包,出現如下介面,下一步
- 在我同意前面打上對勾,然後Next
- 選擇安裝路徑,一定要記得這個資料夾的路徑,並且一定要是純英文的,不然會有不必要的麻煩,等會keil5也要安裝在這個資料夾下,然後單擊Next
- 隨便輸入字母即可,然後Next
- 如圖所示,則為正在安裝
- 安裝完成介面,這個時候桌面上會顯示keil5的圖示,可以先把對勾全部去掉,點選Finish
keil4編譯環境現在已經安裝完畢,接下來進行keil5編譯環境的安裝,我選擇的安裝包是 mdk523.EXE ,開啟如下
- 可以看到編譯環境已經變成 ARM 了,然後Next
- 在我同意前邊打上對勾,然後Next
- 注意這裡的安裝路徑,還有擴充套件包的路徑,一定要和之前C51的編譯器在同一個資料夾下,其餘的預設即可,然後Next
- 自己定義名字什麼的,然後Next
- 正在安裝過程如下
- 安裝完畢後把選項勾掉,然後Finish
- 之後會彈出如下視窗,這個是keil5跟ARM有關的擴充套件包,不用管這個,右上角關閉
- 是否真的退出安裝,選擇是
到這裡keil5的編譯環境也已經安裝完畢,這個時候可以編譯51的程式,但是還不可以編譯32的程式,因為我麼還沒有安裝相應的ARM擴充套件包,下邊進行擴充套件包的安裝
如果不想下載,也可以開啟之前下載的資料夾,這裡邊也有一些,不過版本比較老,比如我用的STM32F103系列的晶片,直接雙擊 Keil.STM32F1xx_DFP.2.0.0.pack 即可,安裝路徑已經預設好了,然後 Next 直接安裝即可
- 成功安裝截圖如下,然後Finish
// 安裝完成後先不要著急開啟
####軟體破解
- 找到keil5的桌面圖示,右鍵以管理員方式開啟
- 複製CID碼備用(我的之前破解過,因此破解碼不太對的上,並且顯示可以用到2020年,如果到期,再次破解即可)
- 找到名為 KEIL_Lic.exe 的破解檔案,開啟後複製CID碼到對應位置,右邊先選擇C51,然後Generate生成序列碼後複製貼上到下圖對應位置,然後Add LIC
- 然後CID碼不變,右邊選擇ARM,然後Generate生成序列碼(兩個序列碼不同),同樣複製貼上到對應位置,然後Add LIC 即可
// 這裡即可看到破解成功,軟體使用期限到2020年...
####STC系列微控制器擴充套件
利用STC-ISP直接匯入STC系列微控制器到keil5裡邊,這樣下次新建工程可以直接選擇對應型號即可
- 在軟體右邊找到 keil模擬設定 ,如下圖
- 選擇新增型號和標頭檔案到keil中,找到之前安裝keil的資料夾,
- 新增成功
####軟體的一些基本設定與驗證
- 設定字型為中文簡體GB2312,否則程式註釋在刪除的時候會出現亂碼
- 新建工程驗證如下,STM32F1系列
- STC系列微控制器
####附錄一下
- 本文是自己安裝經驗的一些總結,可能會有遺漏的地方,如果錯誤還望多多指教~~~
- 第一次用這個markdown編輯器編輯,可能有不太美觀的地方,還望多多包涵~~~