CrossStudio's New Project Wizard simplifies the creation of projects for the GamePark GP32 Handheld Game System 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 GP32 project

CrossStudio for ARM supports the GP32 running applications from RAM. 

To build and debug an application

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

Memory Map Files

The default memory map file $(StudioDir)/targets/GP32/GP32_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 is described by the non-target-specific default memory map $(StudioDir)/targets/sram_placement.xml.

The memory segment layout is described in the following table:

Type Description Start Address End Address
SRAM SRAM 0x0C000000 0x0C7FFFFF

Target Startup Code

The default startup code is in $(StudioDir)/targets/GP32/GP32_Startup.s.