5.18 Semihosting API

Iris provides basic support for stdin, stdout, and stderr. It also supports the addition of new semihosting functions and the replacement of the existing ones.

Clients enable semihosting by creating event streams for the IRIS_SEMIHOSTING_* events. The semihosting_*() functions implemented by the target instance provide dedicated feedback from the client to the target instance and are usually only called from within the callback function implemented by the client. Only semihosting_provideInputData() can be called from outside of callback functions.

$PVLIB_HOME/Iris/Examples/Client/Semihosting/ contains an example client application that demonstrates how to use this API.

This section contains the following subsections:
Non-ConfidentialPDF file icon PDF version101196_0100_03_en
Copyright © 2018, 2019 Arm Limited or its affiliates. All rights reserved.