AMetal新增文件管理工具说明文档1
需积分: 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项目时,正确使用这些工具能够有效地管理和整合不同开发板的文件,确保工程的稳定性和可维护性。
![avatar](https://profile-avatar.csdnimg.cn/f91f7982609c460a8cd2431038720efe_weixin_35823048.jpg!1)
张盛锋
- 粉丝: 31
- 资源: 297
最新资源
- 基于FPGA的Verilog实现FOC电流环控制系统设计与实践:集成PI控制器与SVPWM算法,ADC采样与串口通信,清晰代码层次结构,结合Simulink模型与RTL图解,适用于BLDC与PMSM的
- VESC STM32F4磁链观测器及无感正弦FOC控制实现与工程应用:代码、文档与仿真详解,VESC STM32F4磁链观测器与无感正弦FOC控制:实现0速闭环启动技术指南,VESC STM32F4磁
- 基于Vue全家桶的现代化家庭农场管理系统设计源码
- 基于Java开发的his门诊系统设计源码
- 基于海思硬件平台与华为云的智能饮食营养数据分析系统CaloScan设计源码
- 基于微信小程序和JavaScript的半开源soulmate设计源码
- 冲床自动化送料程序:双轴控制,FX1S PLC与昆仑通态触摸屏协同,通用型板材冲压冲裁自动送料系统,冲床自动化送料程序:双轴控制,FX1S PLC与昆仑通态触摸屏协同,适用于广泛板材冲压冲裁自动送料系
- 基于JavaScript的蓝牙在线版本蓝牙秤设计源码
- 贝叶斯优化SVM模型:多特征输入与输出数据的分类预测与迭代优化图解,基于多特征输入的Bayes-SVM数据分类预测模型:迭代优化与混淆矩阵图分析,bayes-SVM贝叶斯优化支持向量机的数据分类预测
- COMSOL 5.6模拟裂隙岩体注浆中渗透率演化:变质量渗流模型研究及不同压力下的封堵模拟,COMSOL 5.6模拟裂隙岩体注浆:压力变化下的渗透率演化及变质量渗流研究,comsol5.6,模拟裂隙岩
- 基于关键点检测技术的飞机仪表盘识别设计源码
- 基于Vue框架的献血系统前端页面设计源码
- 基于Java的MaaS-ABAC-DP多维数据安全共享隐私保护设计方案源码
- 模拟浆液黏度时空变化对裂隙注浆影响的研究-基于COMSOL 5.6的数值模拟分析,模拟裂隙注浆过程中浆液黏度时空变化特征-基于Comsol 5.6模拟研究,comsol5.6,模拟浆液黏度时空变化
- 基于Vue的纯Admin管理后台项目设计源码保姆级教程文档
- 基于GPT技术的Vue框架试验性辅助学习网站设计源码