HummingBird RISC-V Software Development Kit, Release 0.1.3
This is release version 0.1.3
of HBird SDK.
-
Build
-
Important changes about build system:
- The SoC and RTOS related makefiles are moving to its own folder, and controlled By
build.mk inside in in the SoC/ or OS/ folders. - Middlware component build system is also available now, you can add you own middleware or library
intoComponents
folder, such asComponents/tjpgd
orComponents/fatfs
, and you can include
this component using make variableMIDDLEWARE
in application Makefile, such asMIDDLEWARE := fatfs
,
orMIDDLEWARE := tjpgd fatfs
. - Each middleware component folder should create a
build.mk
, which is used to control
the component build settings and source code management. - An extra
DOWNLOAD_MODE_STRING
macro is passed to represent the DOWNLOAD mode string.
- The SoC and RTOS related makefiles are moving to its own folder, and controlled By
-
Change openocd
--pipe
option to-c "gdb_port pipe; log_output openocd.log"
-
Remove
-ex "monitor flash protect 0 0 last off"
when upload or debug program to avoid error
when openocd configuration file didn't configure a flash -
Add
cleanall
target in <HBIRD_SDK_ROOT>/Makefile, you can clean all the applications
defined byEXTRA_APP_ROOTDIRS
variable -
Fix
size
target of build system
-
-
SoC
- hbird and hbirdv2 SoC cores only support e203 and e203e now.
- Support Nuclei Studio NPK feature(required 2022.01 release), see NPK Introduction in zh