EB Tresos 入门指南(转)

2023-11-11 09:20
文章标签 入门 指南 eb tresos

本文主要是介绍EB Tresos 入门指南(转),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/jsls135/article/details/89887915

Stephen Du


EB Tresos 入门指南

  • 1. 官方资源
  • 2. 软件安装及示例工程运行
  • 3. 工具概览
    • 3.1 主界面
    • 3.2 常用技巧
  • 4. 建立自己的工程
    • 4.1 新建工程
    • 4.2 添加模块
    • 4.3 代码生成
  • 5. 错误处理
    • 5.1 错误分类
    • 5.2 常见错误处理


1. 官方资源

软件下载链接

2. 软件安装及示例工程运行

请参照下列文档进行:
NXP_AUTOSAR_MCAL开发环境搭建引导_S32K14x系列
___基于MCAL V 4.3

3. 工具概览

到这里,我默认你已经完成了开发环境的安装,并可以正常运行。如果还未完成,请返回第二章节里面提到的文档,跟着一步步完成。

3.1 主界面

在这里插入图片描述

3.2 常用技巧

这里将常用技巧都总结到一张图里面,如下图。
在这里插入图片描述
新建工程并添加好模块后(方法见后文),在工程管理窗口选择需要配置的模块展开(上图1处),展开后双击下面的实例打开(上图2处),在主工作区进行配置。

图中3处是配置类型选项,每个模块都有该选项,但不同模块的选项不同,最多三个,分别是:VariantPostBuild, VariantPreCompile, VariantLinkTime(3个选项的解释会在其他文章详细介绍)。

图中4处是容器名,很多地方都有容器名设置,该名字只要满足变量名规则即可,可按照自己意愿任意设置,通常保持默认即可。容器一词比较形象,因为容器可以用来装东西,而这里一般下面包含各种配置选项,容器名前面也是文件夹图标表示,容器名对应在代码实现通常是一个结构体或类或类似数据结构。

如果发现图中5处这种选框是灰色的(不能设置),但是前面有一个小的红色方框,这种是可选项,如需配置该选项,可点击前面小的红色方框,然后就可以配置该选项了,如图6。

各选框前后有各种图标,比如图中7,8,9,10,11处,这里只列举比较特殊的图标,还有其他各种图标,自己多细心,掌握方法,举一反三,将鼠标移到图标上面会有提示信息。这里再提示一下,任何选项用鼠标选中后,在属性描述窗口里面都有关于该配置项的详细描述。

图7处一支笔和一个计算器重叠的图标代表当前处于手动输入模式,但是该选项支持自动计算.

点击一次图7的图标后就变成图8所示的只有一个计算器图标,表示当前处于自动计算模式,只需再点一下计算器图标,软件会自动计算该选项的值并更新到前面的输入框内。

图9所示的文本图标,点击可以添加备注。

图10的图标,一个文本里面有数字123,点击可以设置数据格式。

图11的图标,一个文本加上@符号,该图标表示本选项是一个链接,需要先在其他地方配置好参考点,然后这里来引用,在其他地方配置好后这里下拉框会自动识别。点击该图标,然后选择Go to referenced node就会跳转到定义参考点的地方(需要先配置好参考点)。

图中12处有3个图标,第一个图标@符号,该功能目前版本有bug,无法设置路径,其功能和图11处解释类似。第二个图标向上的箭头,代表向上走一层,通常在容器嵌套时使用。第三个图标,一个房子,点击该图标直接回到模块主配置界面,通常也在容器嵌套设置时使用。

图中13处两个箭头用于移动容器元素,移动时需先选中元素。加号用于添加一个容器/元素。红色叉删除。红叉后面的两个文本重叠图标表示复制某个元素。后面那个小人图标非常有用,但是大部分时候这个是灰色的。有些容器对元素个数有要求,如果实际配置的元素不满足要求,这时这个小人图标会变亮,这时只需点击小人图标,会一次性自动给你建好(可能是多个),当然也可以手动一个一个点击绿色加号添加。其余图标使用较少,功能也比较简单,这里不描述了,请自行研究。

图中14处有个小的向右的箭头和数字,表示有隐藏的标签页没显示完,配置时需小心。

图中15处为AdcHwUnit容器里面添加的一个元素,但是它本身也是一个容器,可以发现15后面也是一个文件夹图标,双击该元素会进入新的窗口/配置界面进行配置。如果类似这种容器嵌套层太多,可使用上文提到的图标进行返回。嵌套如果太多会非常复杂,很容易遗漏,所以配置时需要特别注意。针对嵌套太深的问题,在左侧的模块概览窗口里面也许会帮助你很多,除了之前提到的两个返回图标,也可以在概览窗口里面直接点击想进入的配置项即可。如图中红色矩形框所示。

最后就是图中16及17处的常规配置,复选框,下拉框等。不再详述,根据需要勾选即可。

4. 建立自己的工程

4.1 新建工程

打开EB tresos Studio工具按照下列图示进行。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
工具会默认帮你创建Resource模块,如上图红色框1处。(红色框4处默认没有,为手动添加,见后文)

添加模块: 在左侧目录树列表里面,鼠标双击即可添加对应模块。

比如工具默认给我创建了Resource模块(版本 4.0.3),但是我不想使用该版本,在左侧红框3处双击,工具将版本4.2.2的Resource模块添加进去(红框4处)。

注意: 如果你安装了多个版本,在左侧模块目录树列表你会发现同一模块有多个版本的,添加的时候一定注意添加相同版本的模块,不同版本模块会有不兼容问题,除非你非常清楚你添加的不同版本模块可以兼容使用。

删除模块: 选中需要删除的模块,点击红框5处删除。

比如前面我们又手动添加了一个新版的Resource(版本4.2.2)模块,此时同一个模块就有两个不同版本的实例(这里呈现的一个模块我们认为一个实例,在一个工程中,个别模块是可以建多个实例的,具体情况请仔细阅读上图右侧区域的模块描述)。我们删除旧版本,选中红框1处,点击红框5处删除该模块,弹窗来的对话框点击Yes(如下图所示)。
在这里插入图片描述
重命名: 如果相同模块多个实例或者相同名字模块,工具会自动在模块名后面添加下划线+数字(如上上图红框4所示), 你可以根据项目需要重命名这些模块,只需选中Name框进行编辑即可,如下图所示。
在这里插入图片描述

4.2 添加模块

前文已讲如何在创建过程中添加模块,但我们不建议在那个阶段添加除Resource以外的其他模块(容易发生错误),而是等工程创建完成后,在项目管理窗口,右键菜单,模块配置,进行模块添加,见下图。点击后界面和前面添加模块界面完全一样,方法也一样。
在这里插入图片描述

4.3 代码生成

配置完工程后(每个模块具体配置见其他相关文档),工程右键,生成代码,如下图。

如果只修改了一个模块,可选中该模块,右键生成代码,这样只生成本模块的代码,可以节约一些时间。
在这里插入图片描述

5. 错误处理

5.1 错误分类

让程序员脑大的除了莫名其妙的BUG外,各种错误(配置错误/编译错误等)也会让程序员变成程序猿。

EB Tresos工具里面的属性窗口不单显示各配置项的信息,同时也可以显示错误信息的描述。同样只需要在信息台窗口里面选中某个错误,然后在属性窗口里面的Description和Problems标签页中会显示详细描述,通常情况下错误描述信息比较长,可能显示不完整,可将鼠标移到相应错误信息上面停留1秒左右会弹出提示信息框(该方法可直接在信息台里面使用,不必非要到属性窗口)

在第三章节中已经描述了主界面的大概情况,如果你够细心的话,你会发现在信息台窗口里面有两个关于错误的窗口,一个是Error Log,一个是Problems View。这两个窗口里面显示的信息都是一些错误/警告信息。但是显示的内容却是不一样的,必须将两个窗口里面的错误信息全部处理完才能生成代码。

总结下来,Problem View窗口里显示的错误信息通常是配置错误,比如某些选择勾选冲突,或者某个容器里面需要添加元素等。这些错误可以被工具识别,同时相应的错误提示信息比较详细,明确。双击错误可直接跳转到对应的地方

Error Log窗口里显示的错误信息通常提示不够明确且无法通过双击自动跳转,大部分时候会提示在某个.c/.h文件里面。这种错误处理起来比上面说的错误要费解很多,但也不是没办法。首先找到错误提示信息里面的那个文件(.c/.h文件,通常位于安装目录下,每个模块以generate_xx开头的文件夹里面,这些文件格式虽然是.c/.h,但内容并不是标准的c/c++语言,而是一种模板语言)。找到对应文件后,在里面搜索错误信息提示的一些关键字,通常是因为一些配置问题导致条件无法满足。有了这些信息后,大部分错误都可以解决了。

当然不排除有些错误信息通过上述方法仍然无法解决的,这种问题只能根据实际情况加经验来判断处理。比如操作顺序,软件本身bug等导致各种错误。后面章节也列出了一些平时碰到难解的问题。如果你碰到类似问题,也欢迎反馈。

5.2 常见错误处理

请参见:EB_Tresos常见错误处理.pdf文档,该文档会持续更新。

                                </div><link href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-e9f16cbbc2.css" rel="stylesheet"></div>
</article>

http://www.taodudu.cc/news/show-8214494.html

相关文章:

  • EB Tresos常见错误处理
  • 校园跑腿系统 毕业设计源码 46655
  • 校园跑腿系统 毕业设计源码46655
  • c++输出中文乱码解决方案
  • cron 表达式详解和转换成中文
  • python 实现中文文本分类
  • Moment.js显示中文
  • FullCalendar中文API
  • Leaflet.markercluster 中文文档 V1.5.4
  • This application has no explicit mapping for /error, so you are seeing this as a fallback
  • Nginx connect() failed (113: No route to host) while connecting to upstream
  • 脉冲星 3 月脉动 | Pulsar 2.7.1 版本发布!
  • Pulsar 社区周报|2021-03-08~2021-03-14
  • python2.7追加文件内容_python-文件处理
  • Redis Cluster 5.0.9 搭建、压力测试、日常维护
  • es6两个数组包含对象对比去重
  • JavaSE--数组详解
  • 「TCG 规范解读」简介-TPM 工作组规范之TCG 密码算法
  • JAVA原理简答题_Java--SE简答题4
  • JaveSE--面向对象编程
  • JavaSE--面向对象的三大特征
  • JavaSE--运算符
  • JaveSE--break,continue语句
  • 网通贴子
  • python.nlp随笔(七)贝叶斯,决策树分类
  • 用python进行自然语言处理的有用代码,存在个别错误(已经标出)
  • NLTK学习(三)
  • 《Python自然语言处理(第二版)-Steven Bird等》学习笔记:第07章 从文本提取信息
  • 7 从文本提取信息
  • 论文阅读:Survey on Event Extraction Technology in Information Extraction Research Area综述:信息抽取研究领域的事件抽取技术
  • 这篇关于EB Tresos 入门指南(转)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



    http://www.chinasem.cn/article/389071

    相关文章

    SQLite3命令行工具最佳实践指南

    《SQLite3命令行工具最佳实践指南》SQLite3是轻量级嵌入式数据库,无需服务器支持,具备ACID事务与跨平台特性,适用于小型项目和学习,sqlite3.exe作为命令行工具,支持SQL执行、数... 目录1. SQLite3简介和特点2. sqlite3.exe使用概述2.1 sqlite3.exe

    从基础到进阶详解Pandas时间数据处理指南

    《从基础到进阶详解Pandas时间数据处理指南》Pandas构建了完整的时间数据处理生态,核心由四个基础类构成,Timestamp,DatetimeIndex,Period和Timedelta,下面我... 目录1. 时间数据类型与基础操作1.1 核心时间对象体系1.2 时间数据生成技巧2. 时间索引与数据

    Java SWT库详解与安装指南(最新推荐)

    《JavaSWT库详解与安装指南(最新推荐)》:本文主要介绍JavaSWT库详解与安装指南,在本章中,我们介绍了如何下载、安装SWTJAR包,并详述了在Eclipse以及命令行环境中配置Java... 目录1. Java SWT类库概述2. SWT与AWT和Swing的区别2.1 历史背景与设计理念2.1.

    Redis过期删除机制与内存淘汰策略的解析指南

    《Redis过期删除机制与内存淘汰策略的解析指南》在使用Redis构建缓存系统时,很多开发者只设置了EXPIRE但却忽略了背后Redis的过期删除机制与内存淘汰策略,下面小编就来和大家详细介绍一下... 目录1、简述2、Redis http://www.chinasem.cn的过期删除策略(Key Expir

    SpringBoot整合Apache Flink的详细指南

    《SpringBoot整合ApacheFlink的详细指南》这篇文章主要为大家详细介绍了SpringBoot整合ApacheFlink的详细过程,涵盖环境准备,依赖配置,代码实现及运行步骤,感兴趣的... 目录1. 背景与目标2. 环境准备2.1 开发工具2.2 技术版本3. 创建 Spring Boot

    Python远程控制MySQL的完整指南

    《Python远程控制MySQL的完整指南》MySQL是最流行的关系型数据库之一,Python通过多种方式可以与MySQL进行交互,下面小编就为大家详细介绍一下Python操作MySQL的常用方法和最... 目录1. 准备工作2. 连接mysql数据库使用mysql-connector使用PyMySQL3.

    Linux中修改Apache HTTP Server(httpd)默认端口的完整指南

    《Linux中修改ApacheHTTPServer(httpd)默认端口的完整指南》ApacheHTTPServer(简称httpd)是Linux系统中最常用的Web服务器之一,本文将详细介绍如何... 目录一、修改 httpd 默认端口的步骤1. 查找 httpd 配置文件路径2. 编辑配置文件3. 保存

    Python中文件读取操作漏洞深度解析与防护指南

    《Python中文件读取操作漏洞深度解析与防护指南》在Web应用开发中,文件操作是最基础也最危险的功能之一,这篇文章将全面剖析Python环境中常见的文件读取漏洞类型,成因及防护方案,感兴趣的小伙伴可... 目录引言一、静态资源处理中的路径穿越漏洞1.1 典型漏洞场景1.2 os.path.join()的陷

    Python数据分析与可视化的全面指南(从数据清洗到图表呈现)

    《Python数据分析与可视化的全面指南(从数据清洗到图表呈现)》Python是数据分析与可视化领域中最受欢迎的编程语言之一,凭借其丰富的库和工具,Python能够帮助我们快速处理、分析数据并生成高质... 目录一、数据采集与初步探索二、数据清洗的七种武器1. 缺失值处理策略2. 异常值检测与修正3. 数据

    Python中OpenCV与Matplotlib的图像操作入门指南

    《Python中OpenCV与Matplotlib的图像操作入门指南》:本文主要介绍Python中OpenCV与Matplotlib的图像操作指南,本文通过实例代码给大家介绍的非常详细,对大家的学... 目录一、环境准备二、图像的基本操作1. 图像读取、显示与保存 使用OpenCV操作2. 像素级操作3.