0.6.0
Contents:
Overview
Quick Startup
Developer Guide
Code Style
Build System based on Makefile
Application Development
Build Nuclei SDK Documentation
Contributing
Design and Architecture
Changelog
FAQ
License
Glossary
Appendix
Nuclei SDK
»
Developer Guide
View page source
Developer Guide
Code Style
Build System based on Makefile
Makefile Structure
Makefile.base
gmsl
toolchain
Makefile.misc
Makefile.conf
Makefile.rules
Makefile.files
Makefile.soc
Makefile.rtos
Makefile.components
Makefile.core
Makefile.global
Makefile.local
Makefile targets of make command
Makefile variables passed by make command
SOC
BOARD
VARIANT
TOOLCHAIN
DOWNLOAD
CORE
ARCH_EXT
CPU_SERIES
SEMIHOST
SIMULATION
GDB_PORT
JTAGSN
BANNER
V
SILENT
Makefile variables used only in Application Makefile
TARGET
NUCLEI_SDK_ROOT
RTOS
MIDDLEWARE
NMSIS_LIB
NMSIS_LIB_ARCH
STDCLIB
NCRTHEAP
NCRTIO
SMP
BOOT_HARTID
HARTID_OFS
STACKSZ
HEAPSZ
RISCV_ARCH
RISCV_ABI
RISCV_CMODEL
RISCV_TUNE
APP_COMMON_FLAGS
APP_ASMFLAGS
APP_CFLAGS
APP_CXXFLAGS
APP_LDFLAGS
NOGC
RTTHREAD_MSH
Build Related Makefile variables used only in Application Makefile
INCDIRS
C_INCDIRS
CXX_INCDIRS
ASM_INCDIRS
SRCDIRS
C_SRCDIRS
CXX_SRCDIRS
ASM_SRCDIRS
C_SRCS
CXX_SRCS
ASM_SRCS
EXCLUDE_SRCS
COMMON_FLAGS
CFLAGS
CXXFLAGS
ASMFLAGS
LDFLAGS
LDLIBS
LIBDIRS
LINKER_SCRIPT
Application Development
Overview
Add Extra Source Code
Add Extra Include Directory
Add Extra Build Options
Optimize For Code Size
Change Link Script
Set Default Make Options
Set Default Global Make Options For Nuclei SDK
Set Local Make Options For Your Application
Build Nuclei SDK Documentation
Install Tools
Build The Documentation