KEIL(MDK)同時兼容STM32和51系列單片機的方法

2021-01-11 電子產品世界

方法一:

本文引用地址:http://www.eepw.com.cn/article/201611/322240.htm

首先安裝KEIL4,然後安裝KEIL3到MDK相同目錄,安裝過的就跳過。然後以管理員身份打開KEIL4,用KEIL4的註冊機,註冊ARM和C51。

破解結果

方法二:

下面這個方法可以讓keilMDK兼容51的工程,只要一個keil就都能編譯51和stm32的工程了:

1、安裝keilC51,並破解,安裝目錄 T:keilC51

2、安裝keilMDK,並破解,安裝目錄 T:keilMDK

3、把T:keilC51 裡面的 C51 文件夾複製到 T:keilMDK 裡

4、把 T:keilC51 裡面的 UV4 文件夾複製到 T:keilMDK 裡,提示有同名文件都不要覆蓋

5、把 T:keilC51TOOLS.INI 文件裡面的內容複製到 T:keilMDKTOOLS.INI 文件後面,並且把所有的 「keilC51」替換為「keilMDK」

6、OK了.

keil5



相關焦點

  • 如何讓Keil MDK兼容Keil C51?
    原來用51單片機,使用的是KeilC51uVisionV4.02;最近搞STM32原來我是先裝keilC51,後裝keilMDK的,裝在不同的目錄裡,裝完之後不管是51工程還是stm32工程默認都會用keilMDK打開,這樣打開51工程時會出錯,所以要打開51的工程必須先打開keilC51程序,然後再程序裡打開工程文件。
  • 怎樣讓Keil軟體同時兼容51單片機和ARM單片機的問題
    相信學ARM的童鞋大多數都是先學過51的,你如果用Keil這樣的編譯環境的話,也許你會發現之前學校51的Keil開發環境無法兼容ARM,或者你在做項目,同時要用到Keil開發51單片機和ARM單片機,這個時候就開始無奈了,發現裝了keil C或ADK 裡面都只有51或者ARM一種單片機核可供選。難道要我們分別安裝這兩個軟體?
  • 51單片機玩轉物聯網基礎篇01-開發環境搭建
    前言上至航天,下至兒童玩具,凡事沾一點智能的東西,都離不開單片機的身影......,本文開始,我們學習STC89C52單片機,這款單片機屬於8051系列單片機,51單片機作為入門級單片機不僅在教學實驗中應用廣泛,在實際項目中應用亦是十分廣泛。
  • avr單片機和stm32區別與優缺點分析
    摘要:avr單片機和stm32單片機是目前使用較廣泛的單片機,那麼avr單片機和stm32單片機有什麼區別呢?有什麼優劣勢呢?這點雖不如pic,但比51系列還是要優秀。   AVR單片機優點:   AVR單片機是Atmel公司推出的較為新穎的單片機,其顯著的特點為高性能、高速度、低功耗。它取消機器周期,以時鐘周期為指令周期,實行流水作 業。AVR單片機指令以字為單位,且大部分指令都為單周期指令。而單周期既可執行本指令功能,同時完成下一條指令的讀取。
  • keil5.24創建uCOSIII工程實現stm32實時作業系統(環境配置)
    自從ARM keil升級到keil5系列版本後,Keil工具對作業系統,以及各種庫文件的移植大大簡化了只需要動動手指,勾選一些庫文件就能實現移植工作了。1:假設你安裝了keil 5.24(稍早點版本支持的os偏少),並且下載了你需要的支持包。
  • 吃透單片機編程軟體,IAR單片機編程軟體創建stm32工程
    Keil和IAR單片機編程軟體,是當前流通度龐大的兩款單片機編程軟體。而對於單片機編程軟體的使用,各自存在一定區別。本文中,將為大家講解IAR單片機編程軟體建立stm32工程的詳細方法,希望大家通過本文能夠有所收穫哦。
  • KEIL4 工程到 KEIL5 程序的移植方法
    由於 KEIL4 和 KEIL5 程序之間的差異, 所以 KEIL5 不能直接打開 KEIL4 的工程。 但是為了確保 KEIL5 向下的兼容性, ARM 公司為我們提供了兩種兼容 KEIL4 程序的方式。首先我們用 keil5 打開 keil4 的工程, 則會彈出下面的窗口, 這就是我們程序兼容的關鍵。
  • stm32與pic單片機比較_哪個好
    PIC系列單片機的I/O口是雙向的,其輸出電路為CMOS互補推輓輸出電路。I/O腳增加了用於設置輸入或輸出狀態的方向寄存器,從而解決了51系列I/O腳為高電平時同為輸入和輸出的狀態。   2、當置位1時為輸入狀態,且不管該腳呈高電平或低電平,對外均呈高阻狀態;置位0時為輸出狀態,不管該腳為何種電平,均呈低阻狀態,有相當的驅動能力,低電平吸入電流達25mA,高電平輸出電流可達20mA。
  • 在Eclipse下編譯Keil MDK工程
    記錄下安裝和編譯連結工程過程中遇到的問題,今後可以參考。同時也希望能給遇到類似問題的人一些參考。Eclipse: 一款開源的集成開發環境(Integrated Development Environment),配合眾多插件,可以用於Java應用程式開發、Android應用程式開發等。
  • ARM DS-5開發STM32程序(Eclipse配合Keil插件使用)
    由於Eclipse和mdk的項目文件顯示不一樣,Eclipse是項目文件夾有什麼在Eclipse就顯示什麼,Keil要在設置並加入文件才在項目顯示。所以Eclipse加入程序源碼只要在項目文件夾新建文件並複製源碼就行。
  • keil c51 與 MDK 衝突的解決
    最近又作了一些C51的工作,發現keil c51與 mdk 有衝突。然後上網一查果然有很多人遇到這個問題,錯誤提示為下圖:本文引用地址:http://www.eepw.com.cn/article/201611/323622.htm其實這個是MDK和KEIL C51 配置文件衝突的問題,可以參考下兩個人的配置文件:[C51]PATH="D:Program FilesKeil_C702c51
  • printf()函數重定向到STM32串口輸出
    putchar()實現printf()在LCD上輸出 單片機源程序如下:#include <reg51.h>#include <intrins.h>#include <stdio.h>#include <LCD.h>/*********************** 主函數函數 ************************
  • 關於調試stm32和stm8(51單片機)的i2c和spi協議的之間的區別
    在調試STM32的i2c和io口模擬spi協議時發現時序是很關鍵的。stm32在72M運行下可以實現i2c或者spi協議,但並不代表把相同的代碼移植到51單片機上就會成功的跑起來,因為51單片機的速讀最塊8M,所以在時序上會產生很多大的區別。經過測試,在stm32上的spi協議時鐘線可達到20Khz,移植到51後,頻率會降到<10hz。
  • Keil MDK下學習STM32注意事項
    在MDK下學習使用STM32也快兩個禮拜了,基本掌握了STM32在MDK環境下的開發流程和基本硬體程序的書寫。其間,遇到了許多問題,其中不少問題花費了我相當多得時間才得以解決,現將這些問題和解決方法列出。其中也有一些是學習過程中我覺得需要記下的注意事項。
  • 淺談STM32和51單片機之間的區別
    打開APP 淺談STM32和51單片機之間的區別 發表於 2019-01-30 09:36:46 單片微型計算機簡稱單片機,簡單來說就是集
  • stm32為什麼短短幾年就佔領了單片機的大半江山?來了解一下
    一、前言還記得12年的時候,當時市場上8位機還很多,尤其51單片機在stc的帶領下,佔據著大片的單片機市場,學單片機大家都用51,大學教材也是以51來入門,雖然此時Atmel系列51單片機已經不太常見了,但國產51任佔據著90%的國內51市場,可謂是51單片機經久不衰,低端8位機市場基本不可替代
  • stm32屬於arm嗎_arm和stm32的區別
    業內最強大的產品陣容,基於工業標準的處理器,大量的軟硬體開發工具,讓STM32單片機成為各類中小項目和完整平臺解決方案的理想選擇。按內核架構分為不同產品系列。   ARM本意是微處理器行業的一家知名企業,英國ARM公司是全球領先的半導體智慧財產權 (IP) 提供商。全世界超過95%的智慧型手機和平板電腦都採用ARM架構。
  • MDK V5.28來了,STM32G4也來了
    Holtek HT32系列開發套件具體請參看:http://www.keil.com/pr/article網址:https://www2.keil.com/stmicroelectronics-stm32/mdk
  • 基於STM32的 USB設計 --單片機程序篇
    usb通訊有四種通訊方式控制(control)、中斷(interrupt)、批量(bulk)和同步( synchronous)。usb通訊是通過管道(pipe)實現的。管道是一個抽象的概念,指的是主機與設備之間通訊的虛擬鏈路。
  • 基於STM32的USB設計 (單片機程序篇)
    usb通訊有四種通訊方式控制(control)、中斷(interrupt)、批量(bulk)和同步( synchronous)。usb通訊是通過管道(pipe)實現的。管道是一個抽象的概念,指的是主機與設備之間通訊的虛擬鏈路。