Nuclei embedded Software Development Kit, Release 0.2.3
This is release 0.2.3
of Nuclei SDK.
-
OS
- Add RT-Thread 3.1.3 as a new RTOS service of Nuclei SDK, the kernel source
code is from RT-Thread Nano project. - Update UCOSII source code from version
V2.91
toV2.93
- The source code of UCOSII is fetched from https://github.com/SiliconLabs/uC-OS2/
- Warning: Now for UCOSII application development, the
app_cfg.h
,os_cfg.h
andapp_hooks.c
are required, which can be also found in
https://github.com/SiliconLabs/uC-OS2/tree/master/Cfg/Template
- Add RT-Thread 3.1.3 as a new RTOS service of Nuclei SDK, the kernel source
-
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 usingget_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 incoremark
, and cleanupcoremark
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.
- Add