Nuclei Microcontroller Software Interface Standard V1.0.1
This is the offical V1.0.1
release of Nuclei MCU Software Interface Standard(NMSIS).
-
NMSIS-Core
- Add RISC-V DSP 64bit intrinsic functions in
core_feature_dsp.h
- Add more CSR definitions in
riscv_encoding.h
- Update arm compatiable functions for RISC-V dsp instruction cases in
core_compatiable.h
- Add RISC-V DSP 64bit intrinsic functions in
-
NMSIS-DSP
- Optimize RISC-V 32bit DSP library implementation
- Add support for Nuclei RISC-V 64bit DSP SIMD instruction for DSP library
- Add test cases used for DSP library testing, mainly for internal usage
- Change the examples and tests to use Nuclei SDK as running environment
-
NMSIS-NN
- Add support for Nuclei RISC-V 64bit DSP SIMD instruction for NN library
- Change the examples and tests to use Nuclei SDK as running environment
-
Device Templates
-
Add
DDR
DOWNLOAD_MODE in device templates -
Modifications to
startup_<Device>.S
files_premain_init
is added to replace_init
_postmain_fini
is added to replace_fini
-
If you have implemented your init or de-init functions through
_init
or_fini
,
please use_premain_init
and_postmain_fini
functions definedsystem_<Device>.c
now -
Cache control updates in System_.c
- I-Cache will be enabled if
__ICACHE_PRESENT = 1
defined in<Device>.h
- D-Cache will be enabled if
__DCACHE_PRESENT = 1
defined in<Device>.h
- I-Cache will be enabled if
-