Skip to content

Releases: Nuclei-Software/nuclei-sdk

Nuclei embedded Software Development Kit, Release 0.2.6

31 Aug 09:35
Compare
Choose a tag to compare

This is the official release version 0.2.6 of Nuclei SDK.

  • Application

    • Fix typo in rtthread demo code
    • Update helloworld application to parse vector extension
  • NMSIS

  • Documentation

    • Update quick startup nuclei tool setup section
    • Update build system documentation
    • Fix typo in application documentation

Nuclei embedded Software Development Kit, Release 0.2.5

06 Aug 08:15
Compare
Choose a tag to compare

This is the official release version 0.2.5 of Nuclei SDK.

  • SoC

    • For SOC=hbird, in function _premain_init of system_hbird.c, cache will be enable in following cases:

      • If __ICACHE_PRESENT is set to 1 in hbird.h, I-CACHE will be enabled
      • If __DCACHE_PRESENT is set to 1 in hbird.h, D-CACHE will be enabled
    • All startup and system init code are adapted to match design changes of NMSIS-1.0.1

      • _init and _fini are deprecated for startup code, now please use _premain_init and _postmain_fini instead
      • Add DDR download mode for Hummingbird SoC, which downloaded program into DDR and execute in DDR
  • Documentation

    • Fix several invalid cross reference links
    • Rename RVStar to RV-STAR to keep alignment in documentation
  • NMSIS

    • Update and use NMSIS 1.0.1
    • Add NMSIS-DSP and NMSIS-NN library for RISC-V 32bit and 64bit
    • Both RISC-V 32bit and 64bit DSP instructions are supported

Nuclei embedded Software Development Kit, Release 0.2.5-RC1

03 Aug 00:58
Compare
Choose a tag to compare

This is release 0.2.5-RC1 of Nuclei SDK.

  • Documentation

    • Fix invalid links used in this documentation
    • Rename RVStar to RV-STAR to keep alignment in documentation
  • NMSIS

    • Update and use NMSIS 1.0.1-RC1
    • Add NMSIS-DSP and NMSIS-NN library for RISC-V 32bit and 64bit
    • Both RISC-V 32bit and 64bit DSP instructions are supported
  • SoC

    • All startup and system init code are adapted to match design changes of NMSIS-1.0.1-RC1
      • _init and _fini are deprecated for startup code, now please use _premain_init and _postmain_fini instead
      • Add DDR download mode for Hummingbird SoC, which downloaded program into DDR and execute in DDR

Nuclei embedded Software Development Kit, Release 0.2.3

14 Apr 06:12
Compare
Choose a tag to compare

This is release 0.2.3 of Nuclei SDK.

  • OS

  • Application

    • Add RT-Thread demo application.
    • Don't use the get_cpu_freq function in application code, which currently is only
      for internal usage, and not all SoC implementations are required to provide this function.
    • Use SystemCoreClock to get the CPU frequency instead of using get_cpu_freq() in
      whetstone application.
    • Update UCOSII applications due to UCOSII version upgrade, and application development
      for UCOSII also required little changes, please refer to :ref:design_rtos_ucosii
    • Fix time_in_secs function error in coremark, and cleanup coremark application.
  • Documentation

    • Add documentation about RT-Thread and its application development.
    • Update documentation about UCOSII and its application development.
    • Update coremark application documentation.
  • Build System

    • Add build system support for RT-Thread support.
    • Build system is updated due to UCOSII version upgrade, the OS/UCOSII/cfg folder
      no longer existed, so no need to include it.
  • SoC

    • Update SoC startup and linkscript files to support RT-Thread
  • Misc

    • Add SConscript file in Nuclei SDK root, this file is used by RT-Thread package.

Nuclei embedded Software Development Kit, Release 0.2.2

02 Apr 03:56
Compare
Choose a tag to compare

This is release 0.2.2 of Nuclei SDK.

  • OS

    • Update UCOSII portable code
    • Now both FreeRTOS and UCOSII are using similar portable code,
      which both use SysTimer Interrupt and SysTimer Software Interrupt.
  • Documentation

    • Update documentation about RTOS

Nuclei embedded Software Development Kit, Release 0.2.1

14 Mar 03:49
Compare
Choose a tag to compare

This is release 0.2.1 of Nuclei SDK.

  • Build System

    • Add extra linker options -u _isatty -u _write -u _sbrk -u _read -u _close -u _fstat -u _lseek
      in Makefile.conf to make sure if you pass extra -flto compile option, link phase will not fail
  • Documentation

    • Add documentation about how to optimize for code size in application development, using demo_eclic
      as example.
  • OS

    • Update FreeRTOS to version V10.3.1
    • Update FreeRTOS portable code
  • NMSIS

    • Update NMSIS to release v1.0.0-beta1

Nuclei embedded Software Development Kit, Release 0.2.0-alpha

27 Feb 01:49
Compare
Choose a tag to compare

This is release 0.2.0-alpha of Nuclei SDK.

  • Documentation

    • Initial verison of Nuclei SDK documentation

    • Update Nuclei-SDK README.md

  • Application

    • Add demo_eclic application

    • Add demo_dsp application

    • timer_test application renamed to demo_timer

  • Build System

    • Add comments for build System

    • Small bug fixes

  • NMSIS

    • Change NMSIS/Include to NMSIS/Core/Include

    • Add NMSIS/DSP and NMSIS/NN header files

    • Add NMSIS-DSP and NMSIS-NN pre-built libraries

Nuclei embedded Software Development Kit, Release 0.1.1

19 Jan 09:06
Compare
Choose a tag to compare

This is release 0.1.1 of Nuclei SDK.

Here are the main features of this release:

  • Support Windows and Linux development in command line using Make
  • Support development using PlatformIO, see https://github.com/Nuclei-Software/platform-nuclei
  • Support Humming Bird FPGA evaluation Board and GD32VF103 boards
    • The Humming Bird FPGA evaluation Board board is used to run evaluation FPGA bitstream of Nuclei N200, N300, N600 and NX600 processor cores
    • The GD32VF103 boards are running using a real MCU from Gigadevice which is using Nuclei N200 RISC-V processor core
  • Support different download modes flashxip, ilm, flash for our FPGA evaluation board