In the context of updating deployed embedded systems, CDFs allow for smaller and faster updates.Application components (otherwise known as CDFs) can at a minimum encapsulate solely the real-time application, and as a result, have the capacity to be significantly smaller in size than system images.
With remote, disconnected endpoints, there may not always be a host computer available to perform the system update.
A key challenge in distributed embedded applications is in disseminating system updates to each embedded endpoint.
The system update challenge becomes even more problematic when having to manage large numbers of embedded endpoints which may all be performing different tasks.
The key benefit to the USB update technique is that no host hardware is required for an update – a properly configured USB device is all that is necessary to perform an update on a system.
However, this method does require physical access to the USB port on the embedded target, and relies on system imaging, meaning small updates can take a disproportionately long time to apply.
Back to Top An alternative to imaging based update methods is to instead rely on application components, which are defined by component definition files (CDFs).