Supper Thomas
Supper Thomas
如何写doxygen注释 https://docs.espressif.com/projects/esp-idf/zh_CN/v5.2/esp32c6/contribute/documenting-code.html
doxygen美化 https://github.com/jothepro/doxygen-awesome-css
http://www.plantuml.com/plantuml
https://www.mermaidchart.com/
``` def check_env(self): # 检查QEMU环境是否可用 def exec_cmd(cmd): # 执行命令并返回输出文本 text = '' p = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE) out, err = p.communicate() for line in out.splitlines(): text += str(line, encoding="utf8") +...
``` def run(self): # 运行QEMU if self.check_env(): logger.info("QEMU environment check OK.") # 环境检查通过 logger.debug(self.env_version) else: logger.error("QEMU environment check FAILED.") # 环境检查失败 return # 构建运行QEMU的命令 cmd = 'qemu-system-{} -nographic -M {}...
``` def run(self): # 运行QEMU if self.check_env(): logger.info("QEMU environment check OK.") # 环境检查通过 logger.debug(self.env_version) else: logger.error("QEMU environment check FAILED.") # 环境检查失败 return # 构建运行QEMU的命令 cmd = 'qemu-system-{} -nographic -M {}...
``` bsp_board_info: arch: arm toolchain: arm-none-eabi-gcc pre_build: | scons -c qemu-system-arm --version build_cmd: | scons -j8 post_build: | scons --version qemu-system-arm --version run_cmd: qemu-system-arm -M vexpress-a9 -smp cpus=2 -kernel rtthread.bin...
``` import subprocess import threading import time import logging import sys import os import shutil import re import multiprocessing import yaml # 配置日志 logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s: %(message)s') logger =...
scons --target=cmake Scons --target=makefile ` Avaible targets: mdk, mdk4, mdk5, iar, vs, vs2012, vsc, cb, ua, cdk, makefile, eclipse, ses, cmake, cmake-armclang, xmake, codelite, esp-idf, zig`