Interfacing to External Hardware and Software

When developing an embedded system it is often necessary to use hardware or software blocks that were already designed or used in previous projects, or components that are not designed using POLIS. This is usually the case when a project is partially built on previous work, when some off-the-shelf components are used or when company policy requires using a commercial or in-house real-time kernel that may be preferred also to access features such as file or network I/O.