I'm interested in developing a tool for the Iris debug interface, but I cannot find how can I start using it. I have seen a lot of documentation about it but I cannot find where I can find the IrisSupportLib itself. How can I have access to this library?
Thanks,
Alair
Hi Alair,
The support lib is precompiled in $IRIS_HOME/<OS_Compiler>/libIrisSupport.a|.lib It is also provided as source if you want to change it, such as adding adapters for different languages. There is a Makefile for rebuilding the library if you make changes.
As for starting points, if you are looking to create a client/debugger/some program that connects via Iris using C++, then look here:
$IRIS_HOME/Examples/Client
If you are looking to create a client using Python look here
$IRIS_HOME/Python/Examples
If you are looking to create an Iris plugin look here
$IRIS_HOME/Examples/Plugin
Cheers
Tom
further to Tom's reply, if you are interested in developing a tool for the Iris interface, it may be helpful to talk with the product team directly about requirements rather than through the community forum. If you would like to do this, please let me know.
Regards,Rob.
Hi Tom,
Thanks for answering. I'm afraid my question is even more basic: what are the requirements to get access to the lib? In which product/tool is it included?
Best,
Hi Rob,
I think that would help, for sure. My question is really basic: in which product/download I can get the Iris Support lib? Appreciate your help.
Iris is delivered as part of the Fast Models product (https://developer.arm.com/tools-and-software/simulation-models/fast-models).
Is your intent to develop an Iris application that will work with Fast Models, or do you have a different debug target?
Simulation (not necessarily fast models) and real or emulated devices. I was thinking on using CADI, but I read it was being deprecated in favor of Iris.
please create a support case through the "support" tab at the top of this page requesting access to the Iris libraries. We will follow up with you through this rather than the community discussion.
Great, thanks!