RISC-V MCU开发(九):工程模板管理

简介: 相对于平台和解决方案,工程实际上是开发者管理代码、操作配置的最小单位。而在先前的介绍中,我们介绍了MRS工程创建的过程,以及编译、烧写、调试的这些实际功能,自然而然随之而来就会有这样几个问题——这些工程是如何内置在MRS中的呢?我们又如何将已有的工程,保存为自己的模板、供其他用户使用呢?本文我们就来一一介绍。

相对于平台和解决方案,工程实际上是开发者管理代码、操作配置的最小单位。而在先前的介绍中,我们介绍了MRS工程创建的过程,以及编译、烧写、调试的这些实际功能,自然而然随之而来就会有这样几个问题——这些工程是如何内置在MRS中的呢?我们又如何将已有的工程,保存为自己的模板、供其他用户使用呢?本文我们就来一一介绍。

【工程保存为模板】编写工程后,在工程浏览器窗口(Project Explorer)中选中工程,右键弹出菜单中单击“保存为工程模板(Save As Project Template)”。或者在主菜单“工程(Project)”中点击“保存为工程模板Save As Project Template”。
1.png

【浏览并编辑模板属性】弹出窗口中会显示当前工程的信息。如果工程来源是MRS模板创建的,会默认记录厂商、系列、描述等基本信息。用户可以浏览并修改这些信息。随后点击Browse…选择模板包的导出位置。配置无误后,窗体的OK按钮会使能,点击OK即可在指定位置生成模板包。导出模板包固定为工程名+ zip格式。
2.png

【导入模板包】该步骤会解析模板包,并根据得到的结构加入到MRS安装路径下模板的集合中。在主菜单“工程(Project)”中点击“模板管理(Template Management)”,随后出现窗体,在窗体中图形化显示内置的模板集合。点击“导入(Import)”,在系统浏览器中选择模板包,点击OK确认。压缩包也可以传输拷贝给其他用户。在之后的MRS版本中,满足条件的模板包可以作为组件SDK上传到MRS的发布平台,供其他工程师下载使用。
3.png

【模板管理页面】其以树的结构整体显示内置的模板集合。通过拖动垂直滚动条,用户能够浏览所有厂商下各系列的型号,点击 可以一键展开、收缩树分支。导入或拷贝操作后,会自动聚焦到生成的模板节点,同时刷新右侧控件框的模板信息。用户也可以任意点击模板节点,刷新对应的模板信息。此外,模板管理除了支持导入,也支持对已有模板的导出,拷贝和删除操作。
4.png

【模板导出】将压缩包拷贝到指定的路径下。
5.png

【模板拷贝】拷贝树中已有的模板,可重新定义厂商系列以生成新的节点。
6.png

7.png

【模板删除】删除已有的模板,同时删除模板管理树中的节点。如果某厂商/系列下型号被全部删除后,该节点也会移除。
8.png

9.png

相关文章
|
算法
【MATLAB】逐次变分模态分解SVMD信号分解算法
【MATLAB】逐次变分模态分解SVMD信号分解算法
1092 0
|
小程序 JavaScript
微信小程序之input组件及其获取用户输入信息
微信小程序之input组件及其获取用户输入信息
342 2
|
11月前
|
安全 Java 程序员
Java面试必问!run() 和 start() 方法到底有啥区别?
在多线程编程中,run和 start方法常常让开发者感到困惑。为什么调用 start 才能启动线程,而直接调用 run只是普通方法调用?这篇文章将通过一个简单的例子,详细解析这两者的区别,帮助你在面试中脱颖而出,理解多线程背后的机制和原理。
584 12
|
Windows Python
【10月更文挑战第2天】「Mac上学Python 2」入门篇2 - 开发环境命令行操作与文件管理
本篇将详细介绍Windows和Mac系统中的常用命令行操作与文件管理,帮助用户掌握如何通过终端或命令提示符进行文件管理和操作开发环境。内容涵盖路径切换、文件与文件夹的创建、删除、查看文件内容等基本操作,这些技能是后续Python开发的基础。
343 6
【10月更文挑战第2天】「Mac上学Python 2」入门篇2 - 开发环境命令行操作与文件管理
|
存储 PyTorch 调度
https://developer.aliyun.com/article/1564927(7)
Transformers 4.37 中文文档(十九)
421 2
|
Kubernetes API 微服务
「架构风格」SOA(面向服务)和微服务
**SOA与微服务对比摘要**: - **SOA**:企业级,服务粒度大,重用性强,常通过ESB通信,服务部署集中,技术栈统一。 - **微服务**:服务粒度小,单一职责,轻量级协议如REST,独立部署,技术多样性,去中心化治理。 - **区别**:服务大小、独立性、通信协议、部署方式和技术栈不同,微服务更强调敏捷和独立性。 - **示例**:Python Flask简单示例展示了服务创建,SOA服务间通过HTTP请求通信,微服务每个服务独立运行。 - **权衡**:涉及服务发现、负载均衡、容错和安全,常用技术如Docker、Kubernetes和API网关。
1232 0
|
运维 负载均衡 监控
解析ProxySQL的故障转移机制
解析ProxySQL的故障转移机制
502 0
|
机器学习/深度学习 人工智能 算法
深度学习在医疗影像分析中的创新应用
【6月更文挑战第20天】随着人工智能的迅猛发展,深度学习技术在医疗影像分析领域展现出了前所未有的潜力。本文将深入探讨深度学习如何革新传统的医疗影像处理流程,包括图像分类、检测和分割等任务。我们将介绍一些最新的研究成果,展示深度学习模型如何助力医生进行更快速、更准确的诊断,并讨论这一技术面临的挑战与未来的发展方向。
132 3
|
缓存 NoSQL Redis
Redis系列-9.Redis布隆过滤器BloomFilter
Redis系列-9.Redis布隆过滤器BloomFilter
281 1
|
弹性计算 大数据 测试技术
阿里云4核16G服务器价格多少钱?2024年4核16G阿里云服务器报价及测评
阿里云4核16G服务器价格多少钱?2024年4核16G阿里云服务器报价及测评。阿里云4核16G服务器的价格会根据不同的实例类型和促销活动有所不同。在2024年的价格表中,4核16G的服务器价格有两种说法。一种是作为云服务器ECS的配置,其价格为26元/月或149元/半年。另一种是作为游戏服务器的配置,其价格为26元/月。对于性能评测,4核16G的服务器配置可以提供较高的计算能力和内存容量,适用于处理大型应用和复杂计算任务。无论是网站、应用还是游戏服务器,这种配置都可以提供流畅、稳定的运行体验。
483 0