Nuclei Microcontroller Software Interface Standard V1.0.2
This is the official release version V1.0.2
release of Nuclei MCU Software Interface Standard(NMSIS).
The following changes has been made since V1.0.1
.
-
Documentation
- Update NMSIS Core/DSP/NN related documentation
-
Device Templates
- DOWNLOAD_MODE_xxx macros are removed from riscv_encoding.h, it is now defined as enum in
<Device.h>
, and
can be customized by soc vendor. - startup code now don't rely on DOWNLOAD_MODE macro, instead it now rely on a new macro called VECTOR_TABLE_REMAPPED,
when VECTOR_TABLE_REMAPPED is defined, it means the vector table's lma != vma, such as vector table need to be
copied from flash to ilm when boot up - Add more customized csr of Nuclei RISC-V Core
- Add BIT, BITS, REG, ADDR related macros in
<Device.h>
- DOWNLOAD_MODE_xxx macros are removed from riscv_encoding.h, it is now defined as enum in
-
NMSIS-Core
- Nuclei Cache CCM operation APIs are now introduced in core_feature_cache.h
- Update NMSIS-Core header files
-
NMSIS-DSP/NN
- Merged the official CMSIS 5.8.0 release, CMSIS-DSP 1.9.0, CMSIS-NN 3.0.0
- RISC-V Vector extension and P-extension support for DSP/NN libraries are added