Releases: riscv-mcu/hbird-sdk
HummingBird RISC-V Software Development Kit, Release 0.1.4
This is release version 0.1.4
of HBird SDK.
-
SoC
- Fix PLIC example fail in Nuclei Studio, due to
SOC_HBIRDV2
not defined in npk.yml
- Fix PLIC example fail in Nuclei Studio, due to
-
NMSIS
- Fix typo of
global: true
in npk.yml
- Fix typo of
-
CI
- Update gitlab & github ci workflow
Full Changelog: 0.1.3...0.1.4
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
HummingBird RISC-V Software Development Kit, Release 0.1.2
This is official 0.1.2
of HummingBird SDK.
Here are the main changes since last release:
-
SOC
- More more newlib stub functions for hbird and hbirdv2 SoC
-
doc
- Update changelog
- Add rt-thread msh application doc
-
application
- Add rt-thread msh application
-
Build
- Add
RTTHREAD_MSH
makefile variable which is valid only for RTThread
- Add
-
OS
- Add RT-Thread MSH shell component into RT-Thread source code
-
CI
- Add initial github workflow support for building documentation and sdk
HummingBird RISC-V Software Development Kit, Release 0.1.1
This is official 0.1.1
of HummingBird SDK.
Here are the main changes since last release:
-
SOC
- More drivers are added to hbirdv2
-
doc
- Update changelog
-
application
- Fix typos in rt-thread application
- Update freertos application
HummingBird RISC-V Software Development Kit, Release 0.1.0
This is official release 0.1.0
of HummingBird SDK.
Here are the main features of this release:
-
HummingBird SDK is developed based on Nuclei SDK version 0.2.4 release.
-
Support Windows and Linux development in command line using Make
-
Support HummingBird FPGA evaluation board and HummingBird FPGA DDR-200T evaluation board
- The HummingBird FPGA evaluation board is used to run evaluation FPGA bitstream
of HummingBird E203 processor cores - The HummingBird FPGA DDR-200T evaluation board is used to run evaluation FPGA bitstream
of HummingBird E203 processor cores
- The HummingBird FPGA evaluation board is used to run evaluation FPGA bitstream
-
Support different download modes flashxip, ilm, flash for HummingBird FPGA evaluation board
-
Support different RTOSes such as FreeRTOS, UCOS-II and RT-Thread
-
This hbird-sdk is forked from nuclei-sdk, and adapted for opensource HummingBird RISC-V Core.
HummingBird RISC-V Software Development Kit, Release 0.1.0-RC1
This is release candidate 0.1.0-RC1
of HummingBird SDK.
Here are the main features of this release:
-
HummingBird SDK is developed based on Nuclei SDK version 0.2.4 release.
-
Support Windows and Linux development in command line using Make
-
Support HummingBird FPGA evaluation board and HummingBird FPGA DDR-200T evaluation board
- The HummingBird FPGA evaluation board is used to run evaluation FPGA bitstream
of HummingBird E203 processor cores - The HummingBird FPGA DDR-200T evaluation board is used to run evaluation FPGA bitstream
of HummingBird E203 processor cores
- The HummingBird FPGA evaluation board is used to run evaluation FPGA bitstream
-
Support different download modes flashxip, ilm, flash for HummingBird FPGA evaluation board
-
Support different RTOSes such as FreeRTOS, UCOS-II and RT-Thread
-
This hbird-sdk is forked from nuclei-sdk, and adapted for opensource HummingBird RISC-V Core.