ARM CORTEX A9 microprocessor (iv) development environment

1 cross-development mode

Host Target board
Here Insert Picture Description

1.1 boot process

Here Insert Picture Description
In the host compiler Bootloader -> Linux kernel -> various applications

1.2 Connection

  • JTAG
  • Serial ports
  • USB
  • The internet

1.3 Host Software Development Environment

Serial communication software

2 cross compiler tool chain

Compile utilities running on the arm:

  • arm-linux-gcc
    • arm-linux-as
  • arm-linux-ld

2.1 compilation process

.c -> .i -> assembly code -> .obj + libraries -> executable file

Here Insert Picture DescriptionHere Insert Picture Description

2.2 makefile

Compiling multiple files
Here Insert Picture Description
Here Insert Picture Description

ARM software development tools based on different functions, respectively, compile software, software compilation, linking software, debug software, embedded real-time operating systems, libraries, evaluation board, JTAG emulator, in-circuit emulator, etc., about the world there are more than forty companies to provide more different types of products.

When users choose ARM processor embedded system development, select the appropriate development tools can speed the development process, save development costs. Therefore contains a set of editing software, translation software, software compilation, linking software, debugging software, project management and library integrated development environment (IDE) in general is essential, as for embedded real-time operating system, evaluation, etc. other development tools, application software can be selected according to the size and development plans.

Use integrated development environment to develop application software based on ARM, including the editor, compiler, assembler, linker and all other work can be done on a PC, you need to commissioning work in conjunction with other modules or products to be completed.

Published 452 original articles · won praise 271 · views 730 000 +

Guess you like

Origin blog.csdn.net/qq_35608277/article/details/105147885