【Greenhills】MULTI IDE不同的文件类型存储的文件内容是什么

 【更多软件使用问题请点击亿道电子官方网站查询】

1、 文档目标

熟悉GHS的工程下,各个类型的文件存储的内容是什么。

2、 问题场景

在GHS的MULTI Project Manager的窗口中,在工程的目录结构中可以看到很多不一样的文件类型,例如:Target Resource、Merged Library、Shared Object等各种不一样的文件类型。(如图2-1)

图2-1

3、软硬件环境

1)、软件版本:MULTI 8.1.4,Compiler 2023.1.4 Final Release for Embedded ARM 

2)、电脑环境:Windows 11

3)、外设硬件:无

4、解决方法

1、Project Files (.gpj):

(1)Auto Include:将特定目录的内容或内容的子集拉入项目。此文件类型不能指定任何子文件,并且必须包含:autoInclude选项。虽然该文件的行为类似于项目文件,但它具有.auto扩展名。

(2)Library:输出已编译库的项目文件。

(3)Merged Library :一个项目文件,允许您将多个高级源文件、程序集文件、库和对象合并到单个库文件中。合并的库可以容纳同名的多个文件。注意,不支持Relocatable Object文件。

(4)Program:用于输出可执行文件的项目文件。

(5)Project:常规项目文件。这些通用容器也可以用于对程序和库进行分组。

(6)Reference:一种文件类型,允许您在构建层次结构中的任何位置导入项目子树,而不会强制它继承包含在其中的项目的选项。一个Reference项目文件必须以[Reference]标签开始,包括一个:Reference选项,并且不能有任何子文件。在构建项目时,子树被视为Reference项目的子树,但它不继承Reference项目的选项或其父项目的选项。

(7)Relocatable Object:用于输出可重定位对象的项目文件,该对象包含来自一个或多个源文件的已编译代码。

(8)Select One:包含多个源文件的项目文件,其中只有一个在构建中使用。这些项目用于多体系结构层次结构(请参阅关于从相同的源文件构建平台特定程序的文档)。

(9)Shared Object:用于输出共享库的项目文件。这些项目仅对某些目标操作系统可用。

(10)Singleton Library:一个项目文件,用于输出包含单个对象文件的库。库被强制放入最终的可执行文件中。

(11)Subproject:一个项目文件,用于对项目中的文件进行分组,但它本身不输出任何内容。子项目与项目的不同之处在于,子项目中包含的文件包含在其父项目的链接中。这是扩展名为.gpj的文件的默认文件类型。

(12)INTEGRITY Application:包含一个或多个虚拟地址空间的项目文件。它输出一个用于动态下载的映像,或者输出一个带有内核的独立可执行文件,具体取决于选项。

2、Source and Object Files:

(1)Assembly (.s, .asm, .target):汇编语言源文件

(2)C (.c):C 语言源文件

(3)C++ (.cc, .cpp, .cxx, .c++, .C, .CXX, .CPP): C++源文件.

(4)Header (.h, .hh, .H, .h++, .hxx, .hpp):C和 C++ 头文件.

(5)Linker Raw File:包含链接器导入最终程序的原始数据的文件。

(6)Object (.o):目标文件

(7)Prebuilt Library (.a):对象模块的库文件。当没有可用的源代码时,这些通常用于指定二进制库。

3、Target Resource Files:

(1) Board Setup (.mbs, .dbs):用于初始化目标板的安装脚本文件。

(2)Linker Directives (.ld, .lnk):链接器指令文件,包含目标板的内存映射和程序的段映射。

(3)Target Connections (.con):通过调试服务器连接的目标配置信息

(4) Script (.rc, .irc, .prc):MULTI 命令脚本。

4、INTEGRITY files:

(1)BSP Description (.bsp):integration实用程序使用的特定于目标的描述文件。

(2)Integrate file (.int):配置文件,用于指定各种内核对象的存在及其之间的关系。

5、Build Configuration Files (.gpc):

(1)Build Configuration:一个选项文件,仅在以特定配置构建项目时生效。

6、Documentation:

(1)Portable Document Format (.pdf): Adobe PDF 文件

(2)Text (.txt):通用文本文件。默认情况下,此类型用于未分类的文件扩展名。

————————————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

关于亿道电子

亿道电子技术有限公司(www.emdoor.cn)是国内资深的研发工具软件提供商,公司成立于2002年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。

二十多年来,先后与ARM、Altium、Ansys、QT、Green Hills、Minitab、EPLAN、QA Systems、OpenText、SureSoft、Visu-IT、PLS、Ashling、MSC Software、Autodesk、Source Insight、IncrediBuild、Lauterbach、Adobe、TestPlant等多家全球知名公司建立战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家中国本土客户,为客户提供从芯片级开发工具、EDA设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式GUI工具等等。亿道电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值