00001.cross development Environment (cross-development environment)

xiaoxiao2021-03-06  51

Support for Cross Development Environment Environment is a significant feature of embedded application development, and cross-development environments refer to compilation, link, and debug embedded applications, it is with the environment where the embedded application is run. Always use the host / target mode.

The establishment of cross-development environments is the first step in embedded software development, and currently common cross-development environments are mainly open and commercial.

A typical representative of the open cross-development environment is a GNU tool chain, which is now able to support multiple processors such as X86, ARM, MIPS, POWERPC. Commercial cross-development environments include Metrowerks CodeWarrior, ARM Software Developments Toolkit, SDS Cross Compiler, Windriver Tornado, Microsoft Embedded Visual C , etc.

In a GCC cross-development environment based on ARM architecture, ARM-Linux-GCC is a cross-compiler, and ARM-Linux-LD is a cross-link.

For embedded Linux systems, the functions are getting stronger, and the increasing volume of C language functions Glibc and math libraries Libm have been difficult to meet the actual needs, so they need to adopt them to UCLIBC, UCLIBM, and Newlib et al.

Currently embedded integrated development environments support cross-compilation and cross links such as Windriver Tornado and GNU tool chains.

Microprocessors include three categories: microcontroller (MCU), digital signal processor (DSP), embedded microprocessor (MPU).

转载请注明原文地址:https://www.9cbs.com/read-116052.html

New Post(0)