1. ADS (ARM Developer Suite)
It can be divided into ADS and AXD (ARM eXtended Debugger ). ADS is responsible for compilation and linking, and AXD is responsible for debugging.
ADS provides the following functions:
- Provides a program editor to edit text files.
- Provides compilers and compilers to compile and compile arm assembly language files and Standard C/C ++ language files.
- Contains the linker and links to the target file to generate an image file for debugging.
- Contains Standard C/C ++ library files and supports user programs.
AXD supports the following debugging methods:
2. FLASHPGM
FLASH program. When the AXD is debugged in RAM, the power is lost, making it easy to modify the program. The debugged program uses FLASHPGM to go down to the FLASH of the Development Board and runs directly upon power-on.
3. BANYANT debugging agent
Debugging proxy is used to help you use a simpler JTAG to implement most of the functions of the JTAG simulator that was originally sold for 1 K. Simply understand the JTAG driver you have made. There are many other types of debugging agents, such as H-JTAG. Note that the installation methods for each debugging agent are simple but different. In addition, the AXD must be run before debugging. Save money, so don't worry about it.
4. U-BOOT
The famous BootLoader generation tool, similar to VIVI. The generated BOOTLOADER is burned into FLASH, and then you can download and burn the operating system with BOOTLOADER.