Python 脚本示例:
python
复制代码
import os
import subprocess
# 设置工具链路径
toolchain_path = "/path/to/toolchain"
build_dir = "./build"
# 切换到 C 编译环境并进行编译
print("Compiling C code...")
subprocess.run([f"{toolchain_path}/gcc", "-o", f"{build_dir}/main_c.o", "main.c", "-mcpu=cortex-m3", "-mthumb"])
# 切换到汇编编译环境并进行编译
print("Compiling Assembly code...")
subprocess.run([f"{toolchain_path}/as", "-o", f"{build_dir}/main_asm.o", "main.s", "-mcpu=cortex-m3", "-mthumb"])
# 链接生成 ELF 文件
print("Linking object files...")
subprocess.run([f"{toolchain_path}/ld", "-o", f"{build_dir}/output.elf", f"{build_dir}/main_c.o", f"{build_dir}/ma
|