Skip to end of banner
Go to start of banner

Optimization, Debug Level and FPU

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Q

What optimization, debug levels and FPU support are available and configurable?

A

netX Studio offers two default build conditions.

Those are called "debug" and "release" and are part of the hand over parameters between netX Studio and waf.

Via Project > Preferences > C/C++ Build, choosing "[ All configurations ]" in the drop down box and switching to the Behaviour tab, the parameters appear. "${build_type}" specifies one of the conditions from above.

Waf is capable of handling the conditions "debug", "debugrel" and "release". So by editing the build instruction to "--conditions=debugrel" it is possible to get a release build with debug informations.

It is planned to get an aditional condition called "custom" where the optimization and debug flags will not be set by the hilscher extensions and the user has to set them as needed.

The current option to modify is to open the file "C:\ProgramData\Hilscher GmbH\netX Studio CDT\BuildTools\waf\waflib\extras\hilscher_toolchains.py" and edit in the function "configure_device_netx90" the relevant flags as needed.

In this function it is also possible to change from software to hardware floating point calculations.

  • No labels