CrossStudio's New Project Wizard simplifies the creation of projects for the Aeroflex AX07CF192 by creating a project with the appropriate project settings, memory map files and startup files. See Creating a New Project for more information on creating projects.

To create a new Aeroflex AX07CF192 project

CrossStudio for ARM supports the Aeroflex AX07CF192 running applications from both RAM and FLASH. 

To build and debug an application

The following sections describe the Aeroflex AX07CF192 support in more detail. See ARM Target Support for more information.

Memory Map Files

The default memory map file $(StudioDir)/targets/Aeroflex_AX07CF192/Aeroflex_AX07CF192_MemoryMap.xml has been provided. This file is used to describe the memory layout of the target and is used for linking and debugging. The placement of program sections within the memory map for both RAM and FLASH configurations is described by the non-target-specific default memory maps $(StudioDir)/targets/flash_placement.xml and $(StudioDir)/targets/sram_placement.xml.

The memory segment layout for both configurations is the same and is described in the following table:

Type Description Start Address End Address
ROM On-chip boot ROM 0x08040000 0x0804FFFF
SRAM On-chip SRAM 0x08030000 0x0803FFFF
FLASH On-chip FLASH 0x08000000 0x0802FFFF
SRAM External SRAM 0x00030000 0x000AFFFF

The on-chip SRAM is also mapped to address 0x00000000 in both RAM and FLASH configurations in order to allow the exception vectors to be modified at runtime. By default, only the .vectors and .fast sections are placed in internal SRAM and the rest of the RAM resident sections are placed in external SRAM.

Target Startup Code

The default startup code is in $(StudioDir)/targets/Aeroflex_AX07CF192/Aeroflex_AX07CF192_Startup.s. It contains the exception vectors, target specific startup code and the default exception handlers.