Keil IDE¶
Resources¶
ARM-KEIL Official Website¶
Info
One can download the Keil IDE from the official website as shown below.
-
Arm Keil MDK
Arm Keil MDK is the most comprehensive software development solution for Arm-based microcontrollers and includes all components that you need to create, build, and debug embedded applications. For now, not only for ARM-based microcontrollers, but also for RISC-V, and other architectures.
Keil MDK is not free
Keil MDK is not free, but you can apply for a free license for 1 year. Some may want to use crack version of Keil MDK, but it is not recommended. If you insist to do so, I believe you can find crackers on the Internet.
Keil MDK vs Keil C51
Keil C51 is specifically designed for 8051 microcontroller development, while Keil MDK is a more versatile development kit that supports a variety of microcontroller architectures, with a focus on ARM Cortex-M processors.
Flash Programmer¶
-
Jlink Driver
J-Link is a USB-powered JTAG emulator supporting a large number of CPU cores. It is used for developing and debugging ARM-based microcontrollers. It connects via USB to a PC running Microsoft Windows 2000 or later. J-Link is used around the world in tens of thousand places for development and production (flash programming) purposes.
-
STM32 ST-LINK Utility
ST-LINK/V2 is an in-circuit debugger and programmer for the STM8 and STM32 microcontroller families. The single wire interface module (SWIM) and JTAG/serial wire debugging (SWD) interfaces are used to communicate with any STM8 or STM32 microcontroller located on an application board.
Tip
Try the programmer first, if not working, download and install the driver. Either Jlink or ST-LINK will do the work of flashing the program into the microcontroller.
Installation and Getting Started¶
- Getting Started with Keil MDK-ARM Version 5
- Keil MDK-ARM Version 5 Getting Started Guide ðŊð
- Preface
- MDK Introduction
- CMSIS
- Software Components
- Create Applications
- Debug Applications
- MDK Middleware