Nios® V Processor Software Developer Handbook

ID 743810
Date 5/26/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

5.2.1. Services

The HAL provides the following services:
  • Integration with the newlib ANSI C standard library—Provides the familiar C standard library functions
  • Device drivers—Provides access to each device in the system
  • The HAL API—Provides a consistent, standard interface to HAL services, such as device access, interrupt handling, and alarm facilities
  • System initialization—Performs initialization tasks for the processor and the runtime environment before main()
  • Device initialization—Instantiates and initializes each device in the system before main() runs
Figure 9. The Layers of a HAL-Based System