代码工程的集成与编译

功能描述

完成Radar1.1.0产品各组件代码的集成,实现OneTrack,一个代码库支持多款OEM产品形态。完成各OEM版本代码的编译,生成产品的各种交付件。按产品版本阶段,可分为UET版本、DBG版本、PDT版本和ST版本。按交付件格式,可分为.a静态库文件、elf版本文件和hex版本文件。编译器选用HighTec V4.9.3(TriCore)版本,编译脚本使用Scons编写。

1. 按产品版本阶段划分

版本

功能

UET版本

装备版本,用于装备测试

DBG版本

调试版本,用于研发阶段的开发调试

PDT版本

产品版本,用于产品发布和供货

ST版本

ST版本,用于自动化ST测试

2. 按交付件格式划分

格式

用途

.a

组件的静态库文件,基础软件对外提供一个本组件的集合静态库

.elf

可用于劳特巴赫调试器加载的版本文件

.hex

升级工具、烧片机使用的版本文件

.map

保存资源分配与地址映射的文件,资源占用分析使用

3. 按产品形态和OEM划分

产品形态

OEM

说明

SRR产品

OEM1

包含UET、DBG、PDT和ST版本

OEM2

包含UET、DBG、PDT和ST版本

OEM3

包含UET、DBG、PDT和ST版本

MRR产品

OEM1

包含UET、DBG、PDT和ST版本

OEM2

包含UET、DBG、PDT和ST版本

OEM3

包含UET、DBG、PDT和ST版本

OEM的实际命名,根据项目上实际的OEM厂商代号来确定。

输入

1. 代码工程目录结构规划表《FPINF代码库工程目录结构说明.xlsx

2. 要编译的产品形态、OEM和版本

处理

代码及编译工程基本结构

一级目录

二级目录

三级目录

四级目录

autost:自动化ST测试

radar:雷达产品

SConscript:scons编译脚本

srr/mrr:两个系列的子产品

NA

build:编译脚本

build:各版本编译入口

hwbuilder:scons编译框架

radar:雷达产品

各OEM

NA

drivers:驱动总目录

common/cantr/emem/eth/flash/hma/mcu/mmic/pmic/rif/smu/spi:各驱动源码

SConscript:scons编译脚本

NA

NA

fpinf:基础软件各组件代码

app/do/ffc/include/pos:各组件代码

SConscript:scons编译脚本

NA

NA

output:总输出目录

NA

NA

NA

platform:平台依赖库

alglib/integlib/seclib:算法/集成/安全函数库

SConscript:scons编译脚本

NA

NA

runtime:AUTOSAR组件总目录

cp:传统AUTOSAR平台组件

SConscript:scons编译脚本

base:静态代码

bsw/comasso/mcal/misc:各AUTOSAR组件静态代码

输出

1. 各软件版本生成件

DFX设计

提供详细编译日志开关,可根据需要获取详细编译日志,定位问题具体位置和信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值