[发明专利]一种MCU集成开发环境的工程结构适配方法有效
申请号: | 202110628976.3 | 申请日: | 2021-06-07 |
公开(公告)号: | CN113094033B | 公开(公告)日: | 2021-08-27 |
发明(设计)人: | 徐植凯;刘帅 | 申请(专利权)人: | 南京沁恒微电子股份有限公司 |
主分类号: | G06F8/33 | 分类号: | G06F8/33 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 210012 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 mcu 集成 开发 环境 工程 结构 配方 | ||
1.一种MCU集成开发环境的工程结构适配方法,其特征在于,包括以下步骤:
步骤一、接收工程结构模式切换命令,所述工程结构模式包括逻辑映射模式和实体包管理模式;所述逻辑映射模式下,工程目录在本地系统中不真实存在,工程文件分散在本地系统的多个位置,工程文件中包含映射记录,所述映射记录包括逻辑路径和映射路径,逻辑路径反应工程文件的结构关系,映射路径为工程文件在本地系统中的实际位置;所述实体包管理模式下,工程目录对应本地系统中的工程文件夹,工程文件对应工程文件夹中的文件;
步骤二、根据模式切换命令切换工程结构的模式,当接收到切换为逻辑映射模式的命令时,处理器在工程目录下执行深度优先遍历,过滤掉与映射无关、无需在工程目录中显示的配置文件及输出目录,记录其余文件的逻辑路径和映射路径,将工程配置中原工程变量表示的路径更改为相对路径,所述相对路径为工程变量相对工程同级目录的路径,通过加载接口导入到工作空间;当接受到切换为实体包管理模式的命令时,处理器读取工程文件中的映射记录,计算工程文件的绝对路径,当映射的文件位置不存在于工程同级目录时,在工程同级目录下创建新文件夹,并将映射的文件拷贝到新文件夹中;
步骤三、更新模式标识,所述模式标识存储在工程文件中,用于区分工程结构模式;
步骤四、在切换后的工程结构模式中执行增加、删除及移动资源命令,所述资源包括逻辑目录、实体目录及文件;
其中包括,在实体包管理模式下执行增加、删除资源命令,分别对应本地文件夹或文件的新建、删除操作;
在逻辑映射模式下执行增加、删除资源命令:
若需要在工程浏览器中增加逻辑目录,则修改工程文件,在工程文件中增加记录节点,记载资源类型为逻辑目录,逻辑路径为输入的名称,映射路径为特殊字符串;
若需要在工程浏览器的逻辑目录中增加已存在文件,则在工程文件中增加映射节点,记载资源类型为逻辑目录,逻辑路径为逻辑目录或文件名,映射路径为文件在本地系统中的实际位置;
若需要删除资源,先判断资源类型,若资源类型为逻辑目录,在工程文件中找到同名、资源类型为逻辑目录、带有逻辑目录标记的映射节点,将节点删除;若为实体文件的引用,在工程文件中找到同名、资源类型为文件、带有链接标记的映射节点,将节点删除;若为实体目录或实体文件,发出删除本地文件将不可恢复的提醒,待收到确认删除命令后删除实体目录或实体文件;
在逻辑映射模式或实体包管理模式下均可执行移动资源命令:
当接收到移动资源命令时,先读取模式标识,若模式标识表示当前为实体包管理模式,则处理器对资源进行移动;若模式标识表示为逻辑映射模式,则修改工程文件中映射记录的逻辑路径,当逻辑目录被移动时,该逻辑目录下的目录或文件映射路径不变,依次更新逻辑路径。
2.根据权利要求1所述的MCU集成开发环境的工程结构适配方法,其特征在于,步骤一中,所述工程结构模式切换命令可以通过外界输入触发或根据特定条件触发,所述外界输入触发不限制场景,所述特定条件为:工程包导出时,发起弹窗建议切换为实体包管理模式,并在经过确认后切换至实体包管理模式,工程包导入时,发起弹窗选择保持实体包管理模式或切换为逻辑映射模式。
3.根据权利要求1或2所述的MCU集成开发环境的工程结构适配方法,其特征在于,步骤四中,逻辑映射模式及实体包管理模式共用一套界面,对资源执行同一命令在不同模式下的操作不同。
4.根据权利要求1或2所述的MCU集成开发环境的工程结构适配方法,其特征在于,步骤三中,所述模式标识采用布尔值表示,当为逻辑映射模式时,布尔值为真,当为实体包管理模式时,布尔值为假或者清除布尔值。
5.根据权利要求1或2所述的MCU集成开发环境的工程结构适配方法,其特征在于,步骤四中,还包括工程包的导出,所述工程包的导出必须在实体包管理模式下执行,工程包导出成模板包,所述模板包可用于工程包的导入、跨主机迁移。
6.一种MCU集成开发环境,其特征在于,包含存储器、处理器及存储在存储器中并可在处理器中运行的计算机程序,所述处理器在执行该计算机程序时可实现权利要求1-5任一所述的MCU集成开发环境的工程结构适配方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京沁恒微电子股份有限公司,未经南京沁恒微电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110628976.3/1.html,转载请声明来源钻瓜专利网。