To enable embedded software development for AVH FVP targets, Arm provides necessary device definitions, startup code, Board Support Packages and simple examples in Open-CMSIS-Pack format. The same CMSIS-based concept is followed for AVH FVP targets as also used for 10000+ real hardware devices. This significantly simplifes project management in IDEs such as Keil MDK, allows straightforward integration of other software components, and improves application portability.
Table below lists AVH FVPs with the corresponding CMSIS Packs that implement device/board support, as well as target device names.
AVH FVP Model Name | CMSIS Packs with DFP/BSP (1) | Device name | Description |
---|---|---|---|
FVP_Corstone_SSE-320 | ARM.SSE_320_BSP | SSE-320-FVP | Corstone-320 subsystem |
FVP_Corstone_SSE-315 | ARM.SSE_315_BSP | SSE-315-FVP | Corstone-315 subsystem |
FVP_Corstone_SSE-310 FVP_Corstone_SSE-310_Ethos-U65 | ARM.V2M_MPS3_SSE_310_BSP | SSE-310-MPS3_FVP | Corstone-310 subsystem |
FVP_Corstone_SSE-300 FVP_Corstone_SSE-300_Ethos-U55 FVP_Corstone_SSE-300_Ethos-U65 | ARM.V2M_MPS3_SSE_300_BSP | SSE-300-MPS3 | Corstone-300 subsystem |
FVP_MPS2_Cortex-M85 | ARM.Cortex_DFP | ARMCM85 | Generic Cortex-M85 device |
FVP_MPS2_Cortex-M55 | ARM.Cortex_DFP | ARMCM55 | Generic Cortex-M55 device |
FVP_MPS2_Cortex-M52 | ARM.Cortex_DFP | ARMCM52 | Generic Cortex-M52 device |
FVP_MPS2_Cortex-M35P | ARM.Cortex_DFP | ARMCM35P | Generic Cortex-M35P device |
FVP_MPS2_Cortex-M33 | Keil.V2M-MPS2_IOTKit_BSP | IOTKit_CM33_VHT IOTKit_CM33_FP_VHT | Cortex-M33 IoT Kit subsystem |
ARM.Cortex_DFP | ARMCM33 | Generic Cortex-M33 device | |
FVP_MPS2_Cortex-M23 | Keil.V2M-MPS2_IOTKit_BSP | IOTKit_CM23_VHT | Cortex-M23 IoT Kit subsystem |
ARM.Cortex_DFP | ARMCM23 | Generic Cortex-M23 device | |
FVP_MPS2_Cortex-M7 | Keil.V2M-MPS2_CMx_BSP | CMSDK_CM7_VHT CMSDK_CM7_SP_VHT CMSDK_CM7_DP_VHT | Cortex-M7 System Design Kit Device SP variant - Single Precision FPU support DP variant - Dual Precision FPU support |
ARM.Cortex_DFP | ARMCM7 | Generic Cortex-M7 device | |
FVP_MPS2_Cortex-M4 | Keil.V2M-MPS2_CMx_BSP | CMSDK_CM4_VHT CMSDK_CM4_FP_VHT | Cortex-M3 System Design Kit Device FP variant - with Floating Point Unit (FPU) support |
ARM.Cortex_DFP | ARMCM4 | Generic Cortex-M4 device | |
FVP_MPS2_Cortex-M3 | Keil.V2M-MPS2_CMx_BSP | CMSDK_CM3_VHT | Cortex-M3 System Design Kit Device |
ARM.Cortex_DFP | ARMCM3 | Generic Cortex-M3 device | |
FVP_MPS2_Cortex-M0plus | Keil.V2M-MPS2_CMx_BSP | CMSDK_CM0plus_VHT | Cortex-M0+ System Design Kit Device |
ARM.Cortex_DFP | ARMCM0plus | Generic Cortex-M0+ device | |
FVP_MPS2_Cortex-M0 | Keil.V2M-MPS2_CMx_BSP | CMSDK_CM0_VHT | Cortex-M0 System Design Kit Device |
ARM.Cortex_DFP | ARMCM0 | Generic Cortex-M0 device |
Note
- (1) The BSP packs listed here (ending with "_BSP") also contain device definition as provided in the correponding "Device Name" cell and do not require separate device family pack (DFP).