1.首先,準備好兩個軟體安裝之後的檔案,建議你用以下兩個版本:
keil c51 v900版本或更高版本,keil mdk_510版本或更高版本。
2.先安裝 keil c51,安裝目錄改為:"d:keil v4"(我安裝在d盤的)。
3.再安裝mdk,目錄:"d:keil v5"。
4.把keil v4資料夾下的uv4下的所有檔案複製、貼上到keil v5資料夾下的uv4資料夾裡。
(注意:如果提示有重複的檔案,是否替換時,一律選擇否,即不替換,千萬不要選擇是!!)
5.把keil v4資料夾下的c51資料夾全部複製到 keil v5資料夾下。
(注意:如果提示有重複的檔案,是否替換時,一律選擇否,即不替換,千萬不要選擇是!!)
6.把keil v4下的tools.ini檔案內容複製,貼上到keil v4下的tools.ini檔案的尾部,並將裡面所有的"keil v4"替換成"keil v5",儲存(即檔案路徑都改為d:keil v5)。
至此就ok啦,兩者就相容了,keil v5既可以編譯arm系列,又可以編寫51系列了。
stm32在keil5下重定向printf
在微控制器開發中,難免需要用到串列埠進行通訊除錯,對於部分人來講習慣了使用printf進行列印輸出,本文記錄了該實現方法。軟體 keil5 pc端串列埠除錯助手 硬體 usb轉ttl串列埠模組,stm32最小系統 此處只記錄關鍵步驟,其他的請參閱相關資料。1.在工程設定target中勾選use mi...
STM32掌機教程5,程式框架,隨機,加命與公升級
void tim4 seed init void 定時器4中斷服務程式 void tim4 irqhandler void timx中斷 然後在主函式中呼叫初始化函式,並把地鼠編號遞增的 改為1 8之間隨機。u32 time us 0 隨機生成地鼠,用到的隨機數種子 tim4 seed init i...
stm32建c 與c混合工程遇到的問題及解決
1.以前的庫函式怎麼使用?新版的庫的標頭檔案前面是 ifdef cplusplus extern c endif 2.中斷函式進不去呀?中斷函式定義前也要加上 extern c 3.對庫裡面定義的結構體有警告 warning 368 d class defines no constructor to...