Nios® V Processor Software Developer Handbook

ID 743810
Date 4/01/2024
Public
Document Table of Contents

16. Revision History for the Nios® V Processor Software Developer Handbook

Document Version Quartus® Prime Version Changes
2024.04.01 24.1
  • Added the following topics:
    • Hierarchical Platform Designer Systems.
    • Handling Hierarchical Systems.
    • Manual System PATH Variable Setup
  • Updated the following topics:
    • Device Driver Source Code.
    • altera_avalon_jtag_uart_regs.h Defining Macros.
  • Added new chapter Cache and Tightly-Coupled Memory.
  • Updated FreeRTOS Real-Time Operating System. Added the following topics:
    • Create FreeRTOS BSP Project
    • Configure FreeRTOS Features
    • Write FreeRTOS-based Source Codes
    • Generate Application CMake File
    • Build FreeRTOS BSP and Application Projects
  • Updated Read-Only Zip File System. Updated the following topics:
    • Read-Only Zip File System in BSP Editor
    • Active Serial Configuration Flash in SDM Based Devices
  • Removed the following functions from HAL API Reference:
    • alt_uncached_malloc()
    • alt_uncached_free()
    • alt_remap_uncached()
    • alt_remap_cached()
2023.12.04 23.4
  • Edited topic elf2flash to replace FLASH with SREC file.
  • Updated Enabling MicroC/TCP-IP Protocol Stack.
  • Added new section Read-Only Zip File System.
2023.10.02 23.3
  • Added topic Apply Different Compiler Flags in BSP and APP.
  • Edited description in the table Options in the topic elf2hex.
  • Added subtopics to Processor Design Example:
    • Intel® FPGA Design Store
    • Quartus® Prime Software
    • Configurable Example Design
    • Migrating to Other Intel® FPGA Device
2023.07.20 23.2
  • Edited the following topics:
    • niosv-app
    • Apply Compiler Flags
    • Use Small Variant Device Drivers
    • Reduce File Descriptor Pool
    • Eliminate Unused Device Drivers
    • Eliminate Unneeded Exit Code
    • Intel HAL BSP
  • Added the following topics:
    • Use the Picolibc library
    • Eliminate Unused alt_load()
2023.05.26 23.1
  • Added links to AN 980: Nios® V Processor Quartus® Prime Software Support.
  • Updated the code for elf2hex in the topic: File Format Conversion Tools Reference.
2023.04.10 23.1
  • Edited the following topics to add the mention of FreeRTOS:
    • niosv-bsp
    • Selecting the Operating System
    • Nios V Processor Board Support Package Editor
    • Board Support Packages
    • BSP Files
    • Boot Configurations for Intel FPGA Embedded Software
    • Tcl Command Walkthrough for a Typical Driver or Software Package
    • Setting the BSP Type
    • Specifying a Subdirectory
    • Adding Include Paths
    • HAL APIs for Hardware Interrupts
    • Thread-Safe Drivers
    • Thread-Safe HAL Drivers
    • Importing Tcl Script to Create a New BSP
    • HAL Initialization
    • Configuring FreeRTOS
    • Optional Real-Time Operating System
  • Edited the table Intel-provided Bootloader in the topic Boot from Flash Configuration.
  • Edited the topic Using Timer Devices and Processor Appendix.
  • Edited the topic C Standard Library—newlib to add Picolib.
  • Added a new section FreeRTOS Real-Time Operating System.
  • Rearranged the content in BSP Settings Reference to the following new topics:
    • Intel HAL BSP
    • Micrium MicroC/OS-II BSP
    • FreeRTOS BSP
    • Device Drivers BSP
2023.02.14 22.4
  • Removed the Table Nios® V Processor Device Support from the topic Quartus® Prime Software Support. Added a link to refer the Table in Nios® V Embedded Processor Design Handbook.
  • Updated the steps in Nios V® Processor Design Example to acquire the Nios® V processor example design in the Intel® FPGA Design Store.
2022.10.31 22.1std Added topic Quartus® Prime Software Support for Quartus® Prime Standard Edition software release.
2022.09.26 22.3 Initial release.