Files
mr-library/document/build.md
2023-12-25 16:34:33 +08:00

2.2 KiB

MR开发工具Python库

English

此Python库提供了用于构建和配置嵌入式项目的MDK-ARM和Eclipse IDE功能。



MDK5

表示MDK-ARM项目文件(.uvprojx)。

方法

  • add_include_path(path) - 添加包含路径到项目中

  • add_include_paths(paths) - 批量添加包含路径到项目中

  • add_files_new_group(name, files) - 向项目中添加文件到新组中

  • add_path_files(path) - 向组中添加路径中的所有文件

  • add_path_c_files(path) - 向组中添加路径中的C/C++文件

  • use_gnu(enable) - 启用或禁用GNU编译器

  • save() - 保存项目文件更改

Eclipse

表示Eclipse CDT项目文件(.cproject)。

方法

  • add_include_path(path) - 添加包含路径到项目中

  • use_auto_init() - 在链接脚本中启用自动初始化段

  • save() - 保存项目文件更改

函数

build_mdk()

构建MDK项目

build_eclipse()

构建Eclipse项目

menuconfig()

运行Kconfig菜单配置工具

显示库logo

show_license()

显示或说明许可证

  • MR - 表示库根路径和文件

  • log_print(level, text) - 打印格式化日志消息

命令行

可以使用以下选项从命令行运行库:

  • -m--menuconfig - 运行菜单配置
  • -mdk--mdk - 使用MDK构建
  • -ecl--eclipse - 使用Eclipse构建
  • -lic--license - 显示许可证

使用示例

mdk_proj_path = "D:/workspace"
include_path = "D:/workspace/include"
c_file_path = "D:/workspace/source"
# 实例MDK对象
mdk_proj = MDK5(mdk_proj_path)
# 添加包含路径
mdk_proj.add_include_path(include_path)
# 添加C文件
mdk_proj.add_path_c_files(c_file_path)
# 使用GNU
mdk_proj.use_gnu(True)
# 保存
mdk_proj.save()