To create a new ST STR73x  project

CrossStudio for ARM supports the ST STR73x running applications from both RAM and FLASH.

To build and debug an application

The following sections describe the ST STR73x support in more detail.

Memory Map Files

Default memory map files have been provided in the $(StudioDir)/targets/ST_STR73x directory for each member of the STR73x family. These files are 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 Build | Target Processor project property specifies which of the STR73x family memory map files are used.

Target Startup Code

The default startup code is in $(StudioDir)/targets/ST_STR73x/STR73x_Startup.s. It contains the exception vectors and the default exception handlers. The FLASH version of the code (specified by defining __FLASH_BUILD) is also responsible for configuring memory to match the above memory map and copying the exception vectors into RAM.