Specifications
Figure 15-1: Software Design Example Directory Structure
Quartus II files (e.g. standard.qpf)
Hardware system files (e.g. standard.sopcinfo)
BSP examples (e.g. hal_standard)
<design> (e.g. standard)
software_examples
bsp
create-this-bsp
app
software examples (e.g. hello_world)
create-this-app
Settings Managed by the Software Build Tools
Settings are central to how you create and work with BSPs, software packages, and device drivers. You
control the characteristics of your project by controlling the settings. The settings determine things like
whether or not an operating system is supported, and the device drivers and other packages that are
included.
Sometimes these settings are specified automatically, by scripts such as create-this-bsp, and sometimes
explicitly, with Tcl commands. Either way, settings are always involved.
This section contains a complete list of available settings for BSPs and for Altera-supported device drivers
and software packages. It does not include settings for device drivers or software packages furnished by
Altera partners or other third parties. If you are using a third-party driver or component, refer to the
supplier's documentation.
Settings used in the Nios II SBT are organized hierarchically, for logical grouping and to avoid name
conflicts. Each setting's position in the hierarchy is indicated by one or more prefixes. A prefix is an
identifier followed by a dot (.). For example, hal.enable_c_plus_plus is a hardware abstraction layer
(HAL) setting, while ucosii.event_flag.os_flag_accept_en is a member of the event flag subgroup of
MicroC/OS-II settings.
Setting names are case-insensitive.
Related Information
• Getting Started from the Command Line on page 3-1
NII5V2
2015.05.14
Settings Managed by the Software Build Tools
15-25
Nios II Software Build Tools Reference
Altera Corporation
Send Feedback