SDSIO Interface
The SDSIO components offer flexible recorder and playback interfaces. You may choose between these interface components that are stored in the folder ./sds/source/sdsio
. These interfaces can be accessed as CMSIS software components for integration into the target system:
- component: SDS:IO:Socket # Socket Interface (Ethernet or WiFi)
- component: SDS:IO:USB&MDK USB # USB Interface
- component: SDS:IO:Serial&CMSIS USART # USART Interface
- component: SDS:IO:File System&MDK FS # Memory card
- component: SDS:IO:File System&Semihosting # Simulation or Debugger via Semihosting interface
- component: SDS:IO:VSI # VSI Simulation interface of an AVH FVP
- component: SDS:IO:Custom # Source code template for custom implementation
To simplify usage further, the following pre-configured SDS interface layers in csolution project format are available. These connect via various interfaces to the SDSIO Server, which provides read/write access to SDS data files.
- Ethernet Interface using the MDK-Middleware Network component.
- USB Bulk Interface using the MDK-Middleware USB component.
- Memory Card Interface using the MDK-Middleware File System component.
Layer: sdsio_network
The layer/network/sdsio_network.clayer.yml
is configured for recording and playback via Ethernet interface. It uses the MDK-Middleware Network component.
Layer: sdsio_usb
The layer/usb/sdsio_usb.clayer.yml
is configured for recording and playback via USB Device interface. It uses the MDK-Middleware USB Device component.
Layer: sdsio_fs
The layer/filesystem/sdsio_fs.clayer
is configured for recording and playback to/from the Memory Card. It uses the MDK-Middleware File System component.
Layer: sdsio_fvp
The template/sdsio/fvp/sdsio_fvp.clayer
is configured for recording and playback to/from the Host computer. It uses the VSI interface, which is integrated into the simulation model.