1. ARM SDT: It is a set of development tools that ARM introduced for user-friendly application software development on ARM chips. To ARM SDT 2.5.1, ARM announced the replacement of ARM SDT with ARM ADS 1.0 and no longer maintains ARM SDT. ARM SDT supports ARM processors up to all ARM processors including ARM9. With the Angel resident program and JTAG emulator, users can easily use ARM SDT for application development. 2. ARM ADS: It is an integrated development environment that ARM introduced to replace ARM SDT. The current version is ARM ADS1.2. ARM ADS originated from ARM SDT. It has enhanced some SDT modules and replaced some SDT components. Some basic features of modern integrated development environment are reflected in ARM ADS. ARM ADS supports all ARM processors. ARM ADS is probably the most commonly used ARM integrated development environment at present, and ARM processor emulation debugging function can be realized through a simple and affordable JTAG board. 3. EmbestIDE: The ARM integrated development environment independently developed by Shenzhen Yingwei Special Information Technology Co., Ltd., together with the PowerICE simulator of Yinghao Special Information Technology Co., Ltd., can realize the simulation debugging function of ARM processor. 4. RealView MDK: ARM's main ARM processor integrated development environment, friendly interface, powerful, with ARM's ULINK2 emulator can perform ARM processor simulation debugging. MDK provides peripheral simulators for some ARM processors. Through peripheral simulators, peripheral behavior can be simulated directly under MDK for easy development. At present, Shenzhen Yinghao Special Information Technology Co., Ltd. is the general agent of MDK. With the vigorous promotion of ARM and Yingwei, MDK will undoubtedly become the mainstream ARM integrated development environment. 5. RealView Developer Suite (RVDS): In order to meet the challenges of SOC debugging, ARM introduced RVDS, which provides hardware designers with multi-core debugging, application and code generation for all ARM processors and CORTEX CPU configuration. Provides an interface to third party components. 6. Multi 2000: The integrated development environment developed by Green Hills Software Company of the United States supports the development and debugging of programming languages ​​such as C/C++ and Embeded C++. It can run on Windows platform and Unix platform and support remote debugging of various devices. At the same time, Multi 2000 supports many popular 16-bit, 32-bit and 64-bit processors (including DSP) and supports multi-processor debugging. Multi 2000 contains all the tools you need for software engineering. 7. SldView For ARM integrated development environment Eclipse is a framework for building integrated development environment IDEs that support different languages ​​by installing different plug-in components. For example, KDS of Freescale, CCS6 of TI, etc. IDE = eclipse (editor) + arm-none-eabi-gcc (compiler) + make(builder tools) + J-link (debug). Eclipse is developed using the JAVA language, so you need to install the JDK (Java SE Development Kit) before running Eclipse. JDK is the operating environment required to allow Eclipse software Download the Eclipse IDE for C/C++ developer version Eclipse is used to build projects, edit and manage code files. Install the GNU ARM Eclipse Plug-ins Install GNU ARM plugin to support J-LINK, Open OCD debugging. Jlink gdbserver and openocd provide a gdb server function to parse debug signals from arm-elf-gdb and control hardware (Jlink or OpenJtag) Arm-none-eabi is an ARM cross-compilation tool from GNU that can be used to cross-compile ARM MCU chips such as ARM7, ARM9, and Cortex-M/R chips. Arm-none-eabi is suitable for compiling applications without operating systems (such as Linux). If you need to compile Linux projects, you need to use the arm-linux-eabi toolchain. Arm-none-eabi is a toolchain for compiling code. Minimal GNU (POSIX) system on Windows, is a small GNU environment, including basic bash, make and other commands. MinGW is a GNU tool that can generate Windows 32-bit programs such as exe programs and dll link libraries. It is a compilation tool set. An upgraded version of MinGW64 MinGW that can generate 32 and 64 bit Windows programs, is a compilation tool set MSYS and Cygwin have overlapping parts, is a small UNIX-like environment, used with MinGW Cygwin is a UNIX-like simulation environment running on the Windows platform, POSIX API MSYS2 is an upgraded version of Cygwin that integrates the package management system pacman and Mingw-w64 (MSYS is derived from Cygwin?). If you have installed MSYS2, you need to run the pacman -S make command to install make. Difference between MinGW Cygwin MSYS MSYS2 J-Link is a JTAG emulator from SEGGER to support the simulation of ARM core chips. With the IDE integrated development environment, all ARM7/ARM9/ARM11, Cortex M0/M1/M3/M4, Cortex A5/A8/A9 and other core chips are supported. [file]-"new-"C project-"Executable-"Empty Project, toolchain-"Cross ARM GCC [properties]-"C/C++ Build-"Tools Paths: Build tools folder: C:\ARM\msys64\usr\bin Toolchain folder: C:\ARM\5.2 2015q4\bin Debug Configurations-"GDB SEGGER J-Link Debugging-"[Debugger]-"Device name: Cortex-A7 (etc.) Ejector Header Connector,Ejector Header Smt Connector,Ejector Header Right Angle Connector,Ejector Header Straight Connector Dongguan Yangyue Metal Technology Co., Ltd , https://www.yyconnector.com
What is the development environment of arm?