AMetal新增文件管理工具说明文档1

preview
需积分: 0 0 下载量 132 浏览量 更新于2022-08-03 收藏 1.27MB PDF 举报
AMetal文件管理工具说明文档主要针对的是在使用Eclipse进行工程管理时,如何处理AMetal添加新文件后可能出现的问题。文档由广州立功科技股份有限公司编写,适用于AMetal V0.0.0版本,发布于2019年9月19日。文档主要包含两个部分:屏蔽新添加的board相关文件和屏蔽新添加的驱动或组件相关文件。 1. 屏蔽新添加的board相关文件: 当AMetal软件包中增加新的开发板支持时,由于Eclipse的特性以及AMetal的文件目录设计,新添加的文件可能会导致其他开发板的Eclipse工程编译失败,但不影响Keil工程。为了解决这个问题,文档提供了一个Python脚本`exclude_new_board.py`,该脚本位于`ametal\tools\exclude\`目录下。脚本的作用是自动打开受影响的Eclipse工程,将新添加的文件设置为屏蔽状态。开发者需要更新脚本中的全局字典`__g_board_soc_map`,添加新开发板与芯片厂商的映射关系,然后在终端执行`./exclude_new_board.py [新开发板名称]`命令来运行脚本。 2. 屏蔽新添加的驱动或组件相关文件: 在开发过程中,当为某个已有的board添加新驱动时,由于Eclipse和AMetal目录结构的原因,可能会影响相同芯片厂商的其他开发板工程。为此,文档提供了另一个Python脚本`exclude_new_driver_or_component.py`。使用方法是在`ametal\tools\exclude\`目录下,执行`./exclude_new_driver_or_component.py [驱动路径] [开发板名称...]`,其中驱动路径是相对于AMetal软件包的相对路径,可以是单个文件或文件夹,开发板名称则根据实际情况指定。 这两个脚本的目的是确保在AMetal中添加新文件或驱动时,不会对现有的工程编译造成干扰,保持各开发板工程的正常运行。通过自动化处理,这些脚本简化了手动屏蔽新文件的复杂过程,提高了开发效率。在维护和扩展AMetal项目时,正确使用这些工具能够有效地管理和整合不同开发板的文件,确保工程的稳定性和可维护性。
身份认证 购VIP最低享 7 折!
30元优惠券
张盛锋
  • 粉丝: 31
  • 资源: 297
上传资源 快速赚钱
voice
center-task 前往需求广场,查看用户热搜

最新资源