求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
要资料
 
追随技术信仰

随时听讲座
每天看新闻
 
 
AUTOSAR实战教程
1.AUTOSAR相关知识
1. 老板说项目要上AUTOSAR,我慌得一批
2. 我淡定地撸了一遍AUTOSAR的基本概念
3. AUTOSAR初学者最想搞懂的东西
2.AUTOSAR理论基础
AUTOSAR架构
1. AUTOSAR架构的故事(干货)
2. AUTOSAR架构之通信服务(干货)
3. 这次我通过Interface来贯穿整个AUTOSAR架构
AUTOSAR启动与初始化
1. 解析AUTOSAR Startup
2.AUTOSAR架构中的配置文件
3.SWC详解与配置实现
1.AUTOSAR Port原理概念详解
4.BSW原理和实战演练
1. AUTOSAR折磨,从新建工程开始
2. AUTOSAR的BswM模块详解
3. 图解AUTOSAR NVM模块
4. AUTOSAR架构的 Pdu Router
5. AUTOSAR中的vLinkGen可以干嘛
6. MCAL Wdg模块解析
7. MCAL PWM Module详解
8. AUTOSAR的Memory是如何设计的?
9. AUTOSAR NvM Block的Native、Redundant和Dataset有什么区别?
10. AutoSAR,在多核汽车MCU中如何运行
11. AUTOSAR架构中的Configurator
12. AUTOSAR中的Fee
5.MCAL应用配置
1.ADC模块的配置
2.MCU模块的配置
3.PWM模块的配置
 
 
AUTOSAR折磨,从新建工程开始
作者:实战派大师兄
3672 次浏览
30次  

公司花了巨资买了个AUTOSAR SIP包,看到这货,就像狗咬乌龟——无处下手。此时的你,第一感觉也许是陌生,但是我告诉你,这是折磨的开始。

万恶的资本主义,创造这货,绝不是善茬,国内精通这个东西的人简直凤毛麟角,你看看招聘信息就知道了。 扯淡扯远了,今天,大师兄从建工程开始,教你怎么入坑

1 使用案例工程

方法1,直接使用案例工程,一般SIP包会有一个创建好的案例工程,在这样的路径 YOUR_SIP_DIR /Applications/SipAddon/StartApplication下面

图片

直接打开这个*.dpa文件即可看到已经预先做好的工程:

图片

但是,这个也不是全的,也不一定完全正确,至少MCAL是没有配置好的(MCAL是IC厂商提供的,并不归属SIP包的一部分)。这样就需要你自己去配置你想要的模块,修改里面的错误。

2 创建空工程

方法2,直接打开SIP包里面的DaVinciConfigurator软件, YOUR_SIP_DIR /DaVinciConfigurator/Core/DaVinciCFG.exe,如下:

图片

根据下面的步骤可以创建一个空工程:

图片

呵呵?工程是要依赖SIP包的,选择你的SIP包,并给工程起一个名字。

图片

以下目录结构就是你创建工程后生成的结构,从下面的名字你可以大概猜测到各个目录的用途。其中这个GenData就是存放配置信息和生成的代码的目录。

图片

选择你用的MCU和编译器,我这里以RH850_1587和GreenHills为例。

图片

好了,不骗你,创建的空工程,真的是空的。

图片

那么,怎么添加模块呢?打开Project,选Project Settings

图片

这样,你可以看到个Modules,然后点击右边的“+”号,Add你所需的模块。

图片

到这一步,它会问你,所要添加的模块从哪里来?当然SIP啊!

图片

然后,勾选你SIP包里面所包含的模块吧,如果没有你想要的,有可能是你的SIP包里面没有(没购买),或者是非AUTOSAR标准模块。

图片

图片

图片

添加好后,就长这样子了。 其中,左边的是按类组合分的,右边就是原始添加的一个个模块的模样(界面叫Basic Editor)

图片

问题来了,添加后的模块在Configurator自动检查后会提示你有很多错误。 然后,下面这个界面对于大部分错误都有提示或修改建议,有些可以双击一下会自动修复。 文章篇幅有限,这里没办法写下所有的错误解决方法,后续有机会再针对具体的问题写分享吧。 如果解决不了的,只能靠经验或者请教有经验的人了。

图片

当你解决完上面的错误,你可以点击检查和生成代码。

图片

选择你要检查或生成的模块

图片

以上,我说的轻巧,其中你会遇到各种各样的错误,可能你会一遍骂娘一遍配置解决的,说不定脾气不好还把键盘砸了。当然,如果你耐心一个个解决这些问题,那也基本上掌握了这个工具的使用了。

 


您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码: 验证码,看不清楚?请点击刷新验证码 必填



3672 次浏览
30次