組み込みマイコン開発環境 Keil5MDK をインストールし、C51 開発環境を統合

組み込みマイコン開発環境 Keil5MDK をインストールし、C51 開発環境を統合

1。概要

この記事では、Keil が提供する組み込み開発ツールについて、よく使われる 2 つの製品を中心に紹介します。

  • KeilMDK は主に ARM チップ プログラムの開発とデバッグに使用されます。
  • C51 は主に 51 マイクロコントローラー プログラムの開発に使用されます。

2 つのツールをインストールした後、2 つのツールを統合すると、2 つのツールを開くことなく、MDK ツールでの ARM チップと 51 マイクロコントローラー チップのプログラム開発間のシームレスな切り替えが実現します。

2. 開発ツールをダウンロードする

ツールをインストールする前に、まず Keil 公式 Web サイトからダウンロードするか、ネットワーク ディスクから入手する必要があります。

2.1. ネットワークディスクからアドレスを取得する

リンク: https://pan.baidu.com/s/1cOoWp27g-S_XPQjPm4Hg_A
抽出コード: keil

2.2.Keil公式サイトからダウンロード

Keil公式サイト:https://www.keil.com/

1.公式サイトにログインする
公式サイトにログインしDownloads、「ダウンロード」をクリックするとダウンロードページに移動します。
ここに画像の説明を挿入します
2. MDK-Arm と C51 をそれぞれダウンロードし
ここに画像の説明を挿入します
、関連情報を入力し、Submitボタンをクリックしてダウンロードします。

ここに画像の説明を挿入します

3.MDKツールのインストール

3.1.MDKのインストール

1. MDK インストール パッケージを開き、すべてのデフォルト情報に従い、「次へ」をクリックしてデフォルトのインストール ディレクトリを使用します。次のC:\Keilステップに進みます
ここに画像の説明を挿入します
。 2. 情報を入力します。次のステップ
ここに画像の説明を挿入します
。 3. 次のステップに進みます。シリアルデバイスをインストールするかどうかを尋ねるメッセージが表示されるので、 を選択します确定
3. インストールが完了するまで。

3.2.MDKの登録

  1. 右クリックして管理员身份MDK ツールを開きます
  2. クリックしFileて選択してくださいlicense Management
    ここに画像の説明を挿入します
  3. コピーCID番号
    ここに画像の説明を挿入します
  4. Netdisk が提供する登録マシンを開きます
  • コピーしたCID番号を CID の場所に貼り付けます
  • ターゲットの選択ARM
  • クリックGenerate
  • コピーによって生成序列号
    ここに画像の説明を挿入します
  1. MDK ツールを開き、CID シリアル番号 (スタンドアロン) を貼り付けるAddLICと、登録が正常に完了したことを示すメッセージが表示されます。
    ここに画像の説明を挿入します
  2. TOOLS.INIファイル名を変更します。ファイル名を任意の名前に変更します。たとえば
    C:\KeilTOOLS.INISTOOLS.INI

TOOLS.INIなぜファイル名を変更する必要があるのですか?
以下の C51 ツールをインストールすると、この名前のファイルも生成されるためです。名前も競合の原因となるため、最初に別の名前に変更してから、2 つを統合するときにファイル名を変更します。ツールを元に戻します。

4.C51ツールのインストール

4.1.C51の取り付け

1. C51 インストール パッケージを開き、デフォルトの情報に従い、「次へ」をクリックし、デフォルトのインストール ディレクトリを使用してC:\Keil次の手順に進みます。
重要: インストール ディレクトリは MDK ディレクトリと一致している必要があります。たとえば、両方がC:\Keilフォルダにインストールされます。
ここに画像の説明を挿入します
2. 情報を入力し、次のステップに進みます。
ここに画像の説明を挿入します
3. インストールが完了します。
ここに画像の説明を挿入します

4.2. MDK と C51 ツールの統合

  • 1. C:\KeilMediumSTOOLS.INIファイルを開き、[c51]「」で始まるコンテンツが存在するかどうかを確認し、存在する場合は次の手順をスキップします步骤2
    STOOLS.INIファイルに[c51]表示されているパスはPATH、インストールしたパスではない可能性がありますC:\Keil。単に に変更してくださいC:\Keil
[C51]
//原版C51路径
PATH="C:\Keil_v5\C51\"
VERSION=V9.61

//修改后的C51路径
PATH="C:\Keil\C51\"
VERSION=V9.61

たとえば、次は先頭STOOLS.INIを含むファイルの完全な内容です。[c51]

[UV2]
ORGANIZATION="abd"
NAME="Administrator", "abd"
EMAIL="[email protected]"
ARMSEL=1
BOOK0=UV4\RELEASE_NOTES.HTM("uVision Release Notes",GEN)
[ARM]
PATH="C:\Keil\ARM\"
VERSION=4.60
PATH1="C:\Program Files\arm-none-eabi-gcc-4_6\"
TOOLPREFIX=arm-none-eabi-
CPUDLL0=SARM.DLL(TDRV0,TDRV5,TDRV6,TDRV10)                                                        # Drivers for ARM7/9 devices
CPUDLL1=SARMCM3.DLL(TDRV1,TDRV2,TDRV3,TDRV4,TDRV5,TDRV7,TDRV8,TDRV9,TDRV11,TDRV12,TDRV13,TDRV14)  # Drivers for Cortex-M devices
CPUDLL2=SARMCR4.DLL(TDRV7)                                                                        # Drivers for Cortex-R4 devices
BOOK0=HLP\RELEASE_NOTES.HTM("Release Notes",GEN)
BOOK1=HLP\ARMTOOLS.chm("Complete User's Guide Selection",C)
BOOK2=CMSIS\index.html("CMSIS Documentation",GEN)
BOOK3=Signum\Docs\SigUV3Arm.htm("Signum Systems JTAGjet Driver Documentation",GEN)
TDRV0=BIN\UL2ARM.DLL("ULINK2/ME ARM Debugger")
TDRV1=BIN\UL2CM3.DLL("ULINK2/ME Cortex Debugger")
TDRV2=BIN\AGDIRDI.DLL("RDI Interface Driver")
TDRV3=BIN\ABLSTCM.dll("Altera Blaster Cortex Debugger")
TDRV4=BIN\lmidk-agdi.dll("Stellaris ICDI")
TDRV5=Signum\SigUV3Arm.dll("Signum Systems JTAGjet")
TDRV6=Segger\JLTAgdi.dll("J-LINK / J-TRACE ARM")
TDRV7=Segger\JL2CM3.dll("J-LINK / J-TRACE Cortex")
TDRV8=STLink\ST-LINKIII-KEIL.dll ("ST-Link (Deprecated Version)")
TDRV9=BIN\ULP2CM3.DLL("ULINK Pro Cortex Debugger")
TDRV10=BIN\ULP2ARM.DLL("ULINK Pro ARM Debugger")
TDRV11=NULink\Nu_Link.dll("NULink Debugger")
TDRV12=SiLabs\SLAB_CM_Keil.dll("SiLabs UDA Debugger")
TDRV13=STLink\ST-LINKIII-KEIL_SWO.dll ("ST-Link Debugger")
TDRV14=BIN\CMSIS_AGDI.dll("CMSIS-DAP Debugger")
DELDRVPKG0=ULINK\UninstallULINK.exe("ULINK Pro Driver V1.0")
LIC0=TIVNB-2HEP3-FW92N-YSNH9-DYAS4-89VS1
[ARMADS]
PATH="C:\Keil\ARM\"
PATH1=".\ARMCC\bin\"
CPUDLL0=SARM.DLL(TDRV0,TDRV5,TDRV6,TDRV10)                                                        # Drivers for ARM7/9 devices
CPUDLL1=SARMCM3.DLL(TDRV1,TDRV2,TDRV3,TDRV4,TDRV5,TDRV7,TDRV8,TDRV9,TDRV11,TDRV12,TDRV13,TDRV14)  # Drivers for Cortex-M devices
CPUDLL2=SARMCR4.DLL(TDRV7)                                                                        # Drivers for Cortex-R4 devices
BOOK0=HLP\RELEASE_NOTES.HTM("Release Notes",GEN)
BOOK1=HLP\ARMTOOLS.chm("Complete User's Guide Selection",C)
BOOK2=CMSIS\index.html("CMSIS Documentation",GEN)
BOOK3=Signum\Docs\SigUV3Arm.htm("Signum Systems JTAGjet Driver Documentation",GEN)
TDRV0=BIN\UL2ARM.DLL("ULINK2/ME ARM Debugger")
TDRV1=BIN\UL2CM3.DLL("ULINK2/ME Cortex Debugger")
TDRV2=BIN\AGDIRDI.DLL("RDI Interface Driver")
TDRV3=BIN\ABLSTCM.dll("Altera Blaster Cortex Debugger")
TDRV4=BIN\lmidk-agdi.dll("Stellaris ICDI")
TDRV5=Signum\SigUV3Arm.dll("Signum Systems JTAGjet")
TDRV6=Segger\JLTAgdi.dll("J-LINK / J-TRACE ARM")
TDRV7=Segger\JL2CM3.dll("J-LINK / J-Trace Cortex")
TDRV8=STLink\ST-LINKIII-KEIL.dll ("ST-Link (Deprecated Version)")
TDRV9=BIN\ULP2CM3.DLL("ULINK Pro Cortex Debugger")
TDRV10=BIN\ULP2ARM.DLL("ULINK Pro ARM Debugger")
TDRV11=NULink\Nu_Link.dll("NULink Debugger")
TDRV12=SiLabs\SLAB_CM_Keil.dll("SiLabs UDA Debugger")
TDRV13=STLink\ST-LINKIII-KEIL_SWO.dll ("ST-Link Debugger")
TDRV14=BIN\CMSIS_AGDI.dll("CMSIS-DAP Debugger")
RTOS0=Dummy.DLL("Dummy")
RTOS1=VARTXARM.DLL ("RTX Kernel")
DELDRVPKG0=ULINK\UninstallULINK.exe("ULINK Pro Driver V1.0")
[C51]
PATH="C:\Keil\C51\"
VERSION=V9.61
BOOK0=HLP\Release_Notes.htm("Release Notes",GEN)
BOOK1=HLP\C51TOOLS.chm("Complete User's Guide Selection",C)
TDRV0=BIN\MON51.DLL ("Keil Monitor-51 Driver")
TDRV1=BIN\ISD51.DLL ("Keil ISD51 In-System Debugger")
TDRV2=BIN\MON390.DLL ("MON390: Dallas Contiguous Mode")
TDRV3=BIN\LPC2EMP.DLL ("LPC900 EPM Emulator/Programmer")
TDRV4=BIN\UL2UPSD.DLL ("ST-uPSD ULINK Driver")
TDRV5=BIN\UL2XC800.DLL ("Infineon XC800 ULINK Driver")
TDRV6=BIN\MONADI.DLL ("ADI Monitor Driver")
TDRV7=BIN\DAS2XC800.DLL ("Infineon DAS Client for XC800")
TDRV8=BIN\UL2LPC9.DLL ("NXP LPC95x ULINK Driver")
TDRV9=BIN\JLinkEFM8.dll ("J-Link / J-Trace EFM8 Driver")
TDRV10=BIN\JLinkIS2083.dll ("J-Link / J-Trace IS2083 Driver")
TDRV11=BIN\Nuvoton_8051_Keil_uVision_Driver.dll ("Nuvoton 8051 Keil Driver")
RTOS0=Dummy.DLL("Dummy")
RTOS1=RTXTINY.DLL ("RTX-51 Tiny")
RTOS2=RTX51.DLL ("RTX-51 Full")

LIC0=32KYW-Q6IYR-A1LP3-AA3U5-3QT6J-FC060

の先頭にコンテンツ步骤1がない場合は、次の を実行し、コンテンツとコンテンツをファイルに配置することが目的です[c51]步骤2MDKC51TOOLS.INI

  • 2. C51 をインストールすると、ディレクトリ内にC:\Keil新しいファイルが生成されるので、そのファイルを開き、内容を最初から最後まですべてコピーします。ファイルコンテンツの最後に貼り付けますTOOLS.INI[c51]STOOLS.INI
[C51]
PATH="C:\Keil\C51"
VERSION=V9.61
BOOK0=HLP\Release_Notes.htm("Release Notes")
BOOK1=HLP\C51TOOLS.chm("Complete User's Guide Selection", C)
TDRV0=BIN\MON51.DLL ("Keil Monitor-51 Driver")
TDRV1=BIN\ISD51.DLL ("Keil ISD51 In-System Debugger")
TDRV2=BIN\MON390.DLL ("MON390: Dallas Contiguous Mode")
TDRV3=BIN\LPC2EMP.DLL ("LPC900 EPM Emulator/Programmer")
TDRV4=BIN\UL2UPSD.DLL ("ST-uPSD ULINK Driver")
TDRV5=BIN\UL2XC800.DLL ("Infineon XC800 ULINK Driver")
TDRV6=BIN\MONADI.DLL ("ADI Monitor Driver")
TDRV7=BIN\DAS2XC800.DLL ("Infineon DAS Client for XC800")
TDRV8=BIN\UL2LPC9.DLL ("NXP LPC95x ULINK Driver")
TDRV9=BIN\JLinkEFM8.dll ("J-Link / J-Trace EFM8 Driver")
TDRV10=BIN\JLinkIS2083.dll ("J-Link / J-Trace IS2083 Driver")
TDRV11=BIN\Nuvoton_8051_Keil_uVision_Driver.dll ("Nuvoton 8051 Keil Driver")
RTOS0=Dummy.DLL("Dummy")
RTOS1=RTXTINY.DLL ("RTX-51 Tiny")
RTOS2=RTX51.DLL ("RTX-51 Full")
  • 3.ディレクトリ内のファイルC:\Keilを削除し、ファイル名を次のように変更します。TOOLS.INISTOOLS.INITOOLS.INI

4.3.C51登録

  1. 右クリックして管理员身份MDK ツールを開きます
  2. クリックしFileて選択してくださいlicense Management
    ここに画像の説明を挿入します
  3. コピーCID番号
    ここに画像の説明を挿入します
  4. Netdisk が提供する登録マシンを開きます
  • コピーしたCID番号を CID の場所に貼り付けます
  • ターゲットの選択C51
  • クリックGenerate
  • コピーによって生成序列号

ここに画像の説明を挿入します
5. MDK ツールを開き、CID シリアル番号 (スタンドアロン) を貼り付けますAddLIC。登録が正常に完了したことを示すメッセージが表示されます。
ここに画像の説明を挿入します

5. まとめ

Keil5MDK と C51 の統合は非常に簡単で、重要な手順は 2 つあります。

  • MDK と C51 は 2 つのツールであり、両方をインストールする必要があります。
  • MDK ツールと C51 ツールは統合されており、構成情報のみを MDKTOOLS.INIファイルに追加する必要があります。C51

次の記事では、 MDK でプロジェクトを作成しC51、コンパイルしてダウンロードし、マイクロコントローラーに書き込む方法を紹介します。

おすすめ

転載: blog.csdn.net/m0_38039437/article/details/134599013