The Bootloader and In-Application Programming (IAP) sublibrary allows users to create bootloader for any target devices.
Conceptually, this feature enables users to update firmware of any stand-alone devices or any devices connected to ethernet networks or BUS systems, as shown in the following picture.
Currently, the sublibrary supports firmware update via LAN / Internet (via webpages), UART, and CAN BUS only. The firmware of both webservers and end devices can be updated. More interfaces (I2C, SPI, Wifi, etc) are under developments.
|A team of engineers can remotely design, analyze, and update firmware of any real-time control systems connected to a network.|
|A stand-alone device can have firmware update capability.|