【技术实现步骤摘要】
一种MCU集成开发环境的工程结构适配方法
[0001]本专利技术涉及MCU集成开发领域,尤其涉及一种MCU集成开发环境的工程结构适配方法。
技术介绍
[0002]随着RISC
‑
V开源指令架构的不断扩展,国内外芯片行业焕发着持久活力。为方便硬件工程师便捷高效的开发芯片方案,许多芯片厂商着力于研制自主开发的集成开发环境。
[0003]集成开发环境(IDE)是面向开发者的软件环境,支持基础的代码编辑、编译和烧写调试。此外IDE一般也集成多样化的上位机工具,便于开发者进行分析和控制。软件框架可归纳为存储、监听控制和界面三个维度。如何显示、管理工程结构是存储设计中基础的一环。
[0004]嵌入式领域主流的C/C++集成开发环境中,“目录”为逻辑分支的表现形式。以Keil MDK为例,例程中一些常见的名为源、链接、调试的目录在实际的磁盘目录中不真实存在。这些逻辑分支下文件以链接的形式被记录,实际路径可以分散在磁盘的任何位置。本文中描述这种资源模式为“逻辑映射模式”。开发者组建工程前,需要依次添加不同位 ...
【技术保护点】
【技术特征摘要】
1.一种MCU集成开发环境的工程结构适配方法,其特征在于,包括以下步骤:步骤一、接收工程结构模式切换命令,所述工程结构模式包括逻辑映射模式和实体包管理模式;所述逻辑映射模式下,工程目录在本地系统中不真实存在,工程文件分散在本地系统的多个位置,工程文件中包含映射记录,所述映射记录包括逻辑路径和映射路径,逻辑路径反应工程文件的结构关系,映射路径为工程文件在本地系统中的实际位置;所述实体包管理模式下,工程目录对应本地系统中的工程文件夹,工程文件对应工程文件夹中的文件;步骤二、根据模式切换命令切换工程结构的模式,当接收到切换为逻辑映射模式的命令时,处理器在工程目录下执行深度优先遍历,过滤掉与映射无关、无需在工程目录中显示的配置文件及输出目录,记录其余文件的逻辑路径和映射路径,将工程配置中原工程变量表示的路径更改为相对路径,所述相对路径为工程变量相对工程同级目录的路径,通过加载接口导入到工作空间;当接受到切换为实体包管理模式的命令时,处理器读取工程文件中的映射记录,计算工程文件的绝对路径,当映射的文件位置不存在于工程同级目录时,在工程同级目录下创建新文件夹,并将映射的文件拷贝到新文件夹中;步骤三、更新模式标识,所述模式标识存储在工程文件中,用于区分工程结构模式;步骤四、在切换后的工程结构模式中执行增加、删除及移动资源命令,所述资源包括逻辑目录、实体目录及文件。2.根据权利要求1所述的MCU集成开发环境的工程结构适配方法,其特征在于,步骤一中,所述工程结构模式切换命令可以通过外界输入触发或根据特定条件触发,所述外界输入触发不限制场景,所述特定条件为:工程包导出时,发起弹窗建议切换为实体包管理模式,并在经过确认后切换至实体包管理模式,工程包导入时,发起弹窗选择保持实体包管理模式或切换为逻辑映射模式。3.根据权利要求1或2所述的MCU集成开发环境的工程结构适配方法,其特征在于,步骤四中,逻辑映射模式及实体包管理模式共用一套界面,对资源执行同一命令在不同模式下的操作不同。4.根据权利要求3所述的MCU集成开发环境的工程结构适配方法,其特征在于,步骤四中,在实体包管理模式下执行增...
【专利技术属性】
技术研发人员:徐植凯,刘帅,
申请(专利权)人:南京沁恒微电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。