try catch 不处理动态内存,拆分riscv_rest

This commit is contained in:
2025-06-24 17:59:23 +08:00
parent d9baa7f7a3
commit b64401d556
14 changed files with 115 additions and 83 deletions

View File

@@ -25,9 +25,9 @@ CC = 'gcc'
# HEX = 'C:\\ARM_GCC\\bin\\arm-none-eabi-objcopy' + ' -O ihex'
# BIN = 'C:\\ARM_GCC\\bin\\arm-none-eabi-objcopy' + ' -O binary -S'
CSRC = ["main.c","test/signal_test.c"]
CSRC = ["main.c","test/riscv_test.c","test/signal_test.c"]
CINC = ['-Isoft',"-Icpu", "-I./","-Itest"]
CINC = ['-Isoft',"-Iriscv_cpu", "-I./","-Itest"]
CDEF = ["-DTEST","-DLINUX"]
@@ -194,7 +194,7 @@ def main():
os.makedirs(BUILD_DIR)
CSRC+=find_type('soft',['c','C'])
CSRC+=find_type('cpu',['c','C'])
CSRC+=find_type('riscv_cpu',['c','C'])
CSRC=search_lambda(CSRC)
moc_file_create(f"{BUILD_DIR}/moc_tmp.c",list(item[2:] for item in CINC))
CSRC.append(f"{BUILD_DIR}/moc_tmp.c")