From a software perspective, the system can be separated into several parts:
- User application
- SimpleLink WiFi host driver – Platform-independent part
- Host driver API
- Main driver logic and flow
- SimpleLink WiFi host driver – Platform-dependent part
- OS wrapper implementation
- Transport layer (SPI and UART) implementation