頭條創作挑戰賽#
引:
封控期間,找出家里的macbook,重新安裝了win10,在安裝MDK的時候,遇到以下情況,上網找到一些資料,最終總結如下,方便遇到相似問題的同學可以順利解決。
一、遇到的問題
用KEIL for ARM MDK 5.38版本,這個應該是最新的版本,打開之前的工程,編譯之后,會遇到編譯不成功的情況。
'Default Compiler Version 5'這樣的提示,KEIL的版本越高,向下兼容可能會出現問題,發現這個問題對于5.37版本就已經出現了,老劉應該很久沒有更新的原因。遇到問題,就開始解決問題。
二、解決問題
我們需要下載補丁包,來讓新的MDK向下兼容,這個補丁包的名稱是:
ARM Compiler_506_Windows_x86_b960.zip
老劉為了方便大家下載,已經放到了網盤上,共享給大家,鏈接如下:
鏈 接:https://pan.baidu.com/s/1t3T8TIhpUfIViNMjxYKXjQ
提取碼:YTLL
從網盤上下載之后,得到壓縮包,進行解壓縮:
找到Installer文件夾下的Setup.exe進行安裝
三、安裝及配置
雙擊Setup.exe之后,進行安裝,前提是已經安裝完MDK5.38.
Next
勾選 I accept the terms in the License Agreement選項,并next。
在這里注意安裝的目錄,老劉把這個文件放到了MDK文件夾中,按照如下形式設置:
C:\Keil_v5\ARM\ARM_Compiler_5.06u7\
Next
Install
等待安裝完成
Finish
設置MDK軟件,跟著老劉的步伐:
Project --> Manage --> Project Items...
我們選擇選項卡的Folders/Extensions,并進行setup。
選擇我們安裝后的目錄文件。
設置完成之后,我們在options for Target中選擇Target選項卡。然后在ARM Compiler中選擇剛剛安裝的補丁包。
四、測試
我們打開工程文件,進行測試,重新編譯之后。
發現,已經順利通過了。至此,安裝完成。
歡迎關注我的公眾號“數獨機”,可以點擊在看、給個小紅心點個贊。
1.安裝MDK(stm32資料\開發環境\MDK5\mdk514.rar)
注意:win10用戶名不能是中文
安裝路徑不能有中文默認路徑/只改盤符)
使用管理員權限安裝
最后彈出的芯片支持包安裝界面直接關閉
2.安裝stm32芯片支持包(stm32資料\開發環境\MDK5\Keil.STM32F4xx_DFP.1.0.8.pack)
3.破解MDK5(stm32資料\開發環境\MDK5\keil破解到2032年.rar)
不破解編譯生成的程序文件不能超過64K ,如果是商業使用要選擇正版
(1)使用管理員權限打開MDK5,打開許可證管理,得到Computer ID
(2)關閉電腦安全軟件,如果被隔離,去保護歷史記錄中還原被隔離的文件,使用管理員權限打開keygen_new2032.exe,把上一步得到的Computer ID填入到CID中,選擇ARM平臺,Professional,點擊Generate按鈕,生成許可證編號。
(3)將生成的許可證編號填入MDK5
(4)修改keil的配置
2.用keil新建一個工程,
新建項目,設置項目名,保存在非中文路徑
選擇芯片類型
選擇官方的庫文件
修改目錄和文件名
在工程中添加自己的c語言文件,把文件加入USER目錄中
將新建文件加入工程中
編寫源碼并編譯