User manual

UM0036 Contents
Doc ID 7705 Rev 11 3/385
3.6.2 Find in Files 1 & Find in Files 2 tabs . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
3.6.3 Debug tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
3.6.4 Console tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
3.7 Customizing your work environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
3.7.1 Customizing editor features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
3.7.2 Customizing toolbars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
3.7.3 Adding custom commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
3.8 Tooltips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
3.9 Help and support features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
3.10 Migrating old workspaces (STVD7 2.5.4 and prior versions) . . . . . . . . . . 71
4 Project creation and build . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
4.1 Specifying a toolset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
4.2 Loading and creating workspaces (.stw) . . . . . . . . . . . . . . . . . . . . . . . . . 76
4.2.1 Loading an existing workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
4.2.2 Creating a new workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
4.3 Creating and loading projects in a workspace . . . . . . . . . . . . . . . . . . . . . 80
4.3.1 Loading an existing project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
4.3.2 Creating new projects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
4.3.3 Adding and removing folders and files . . . . . . . . . . . . . . . . . . . . . . . . . . 83
4.4 Project build configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
4.5 Configuring project settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
4.5.1 General settings tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
4.5.2 Debug settings tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
4.5.3 MCU selection tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
4.5.4 Pre-link settings tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
4.5.5 Post-build settings tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
4.6 Customizing build settings for ST Assembler/Linker toolset . . . . . . . . . . . 88
4.6.1 ST ASM tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
4.6.2 ST Link tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
4.6.3 ST Post-Link tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
4.7 Customizing build settings for Cosmic C toolsets . . . . . . . . . . . . . . . . . . . 93
4.7.1 Cosmic C compiler tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
4.7.2 Cosmic C Assembler tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
4.7.3 Cosmic C linker tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
4.8 Customizing build settings for Raisonance C toolset . . . . . . . . . . . . . . . 116