Autosar入门随笔2_EB的使用

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

上一篇文章大概介绍了Autosar软件需要使用到的工具,今天来聊聊EB的使用。文章只谈自己使用中觉得新手需要注意的地方。常规操作,请参考其他文档

一、工程建立

EB的工程主要有两种方式建立,第一种是从0开始,所有配置都自己配置。第二种是导入客户提供的示例工程,然后在上面进行更改。
如第一篇所说,从0开始建立需要花费大量的精力去阅读芯片的数据手册,修改模块自带的错误。所以建议用第二种方法。第二种方法又有两种途径,第一个方法是使用NXP的RTD库提供的示例工程。第二个方法是联系NXP的FAE,让NXP FAE根据我们的硬件和需求进行配置。

二、从0建立EB工程

进行这步前,请先确认两个事项:1、NXP S32K3的License已经激活;2、EB中安装了NXP S32K3的插件。这两步骤在第一篇文章都有说明。有不懂的可以私信我。
回到正题,
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
工程建立成功,如图所示
在这里插入图片描述接下来要添加我们自己的模块,建议先添加Port和Dio,因为这两个模块相对独立,对系统也没啥要求,不需要使用时钟。
这边说明下Port和Dio的区别,Port是IO口的底层配置,Dio可以理解为应用层和Port口的中间层。应用层不会直接调用Port,它是通过调用Dio来调用Port的。
工程右键,选择modelu配置,如下图:
在这里插入图片描述
双击添加Dio和Port,并点击ok
在这里插入图片描述
工程如下,已经添加Port和Dio,对于新手,可以先做一个简单的IO口输出,用来验证自己的配置
在这里插入图片描述
双击上图红色的地方,对IO口进行配置。具体怎么配置的,可以参考其他文档,或者系统的help
在这里插入图片描述
点击里面的用户手册,自己去解读。
在这里插入图片描述
EB的图形配置是比较复杂的(比S32DS自带的配置难用太多了),因为他要兼容Autosar接口。刚开始接触的人,会觉得很不好用,多用用就好了。遇到不懂的地方一定要看芯片的数据手册和EB的帮助说明。
第一篇我们有提到空的工程,导入后会有很多错误。Port和Dio比较纯粹,是没错误的,我们导入MCU模块看看:
和上面的步骤一样,我们添加MCU模块
在这里插入图片描述
MCU模块导入后,信息栏,显示很多错误,如下图,类似这个ADC2,通过数据手册,可以看到,我们选的IC是只有两路转换器的,所以ADC2要删除:
在这里插入图片描述
在这里插入图片描述
这些错误都是我们要一个一个去解掉的。
自己新建工程就介绍到这,怎么生成.c/.h和ARXML文件,在后面章节介绍。

三、导入示例工程

导入RTD的工程:
在这里插入图片描述
在这里插入图片描述
点击next,然后选择RTD的路径(RTD还没下载的,请在上一篇文章下载)
在这里插入图片描述
回到工程树的界面,可以看到ADC的EB已经导入进来了,下图红色框框是配置ADC相关的模块
在这里插入图片描述
如果我们需要使用多个模块,需要自己打开相关的Demo工程,然后按照demo的配置,统一配置到一个工程里面。
以上就是导入已存在EB工程的步骤。

四、生成.C/,H文件和Armxl文件

工程右键,验证工程,然后点击生成.c/.h。也可以直接点击生成.c/.h
在这里插入图片描述生成.c和.h文件
在这里插入图片描述
下面介绍生成ARXML文件:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
run成功后,会有提示框,这边注意一定要填写正确的autosar版本,否则run exporter会出错
在这里插入图片描述
arxml文件已经生成成功
在这里插入图片描述

总结

1、上文简单介绍了EB中新建工程和输出产物的过程。
2、关于EB这边想说明一点:EB的界面按我的理解是和第三方插件RTD相关的,比如我们现在用的NXP是这个界面,换一个英飞凌的MCU,界面可能会有不同。因为他们的插件是不一样的。
3、关于EB中各个模块的配置会在接下来Vector的达芬奇模块配置中,一个一个讲到。这边就不细说了。
4、下一章节,将正式进入Vector的达芬奇,进行Autosar的配置。
5、老规矩,有问题,评论区聊。

WEINVIEW HMI组态软件EasyBuilder8000(简称EB8000,后同)是台湾威纶科技公司开发的新一代人机界面软件,适用于本公司MT8000和MT6000系列所有型号的产品。相对于以往产品,具有以下特点: 1、支持65536色显示 2、支持windows平台所有矢量字体 3、支持BMP,JPG,GIF等格式的图片 4、兼容EB500的画面程序,无需重新编程,轻松实现产品升级 5、支持USB设备,譬如U盘、USB鼠标、USB键盘、USB打印机等 6、支持历史数据、故障报警等,可以保存到U盘或者SD卡里面,并且可转换为Excel可以打开的文件 7、支持U盘、USB线和以太网等不同方式对HMI画面程序进行上下载 8、支持配方功能,并且可以使用U盘等来保存和更新配方,容量更大 9、支持三组串口同时连接不同协议的设备,应用更加灵活方便 10、支持自定义启动Logo的功能,且支持“垂直”安装的模式 11、支持市场上绝大多数的PLC和控制器、伺服、变频器、温控表等,我们也可以为您特 殊的控制器开发驱动程序 12、支持离线模拟和在线模拟功能,极大的方便了程序的调试 13、强大的宏指令功能,除了常用的四则运算、逻辑判断等功能外,还可以进行三角函数、 反三角函数、开平方、开三次方等运行,同时,还可以编写通讯程序,与非标准协议的设备实现通讯连接 14、强大的以太网通讯功能,除了可以与带以太网口的PLC等控制器通讯外,还可以实现 HMI之间的联网,通过Internet或者局域网对HMI和与HMI连接的PLC等上下载程序,维护更加便利 www.plcworld.cn 15、支持VNC(虚拟网络计算机)功能。只要任何有网络的地方,在IE浏览器里面输入需 要的IP地址和密码,即可监视现场的HMI和机器的运行情况 16、支持视频播放功能(MT8000X系列机器支持此功能)。只要您录入需要的视频文件并在 HMI上来播放,让操作人员能够轻松的学会机器的操作 EB8000软件沿用了“易学易用、功能强大”的特点,客户在掌握之前产品的基础上,很容易的学会如何使用EB8000软件。在介绍EB8000软件之前,我们先介绍一下EB8000软件提供的各元件的功能
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值