|  公司花了巨资买了个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自动检查后会提示你有很多错误。 然后,下面这个界面对于大部分错误都有提示或修改建议,有些可以双击一下会自动修复。 文章篇幅有限,这里没办法写下所有的错误解决方法,后续有机会再针对具体的问题写分享吧。 如果解决不了的,只能靠经验或者请教有经验的人了。
                           
 当你解决完上面的错误,你可以点击检查和生成代码。 
  选择你要检查或生成的模块 
 以上,我说的轻巧,其中你会遇到各种各样的错误,可能你会一遍骂娘一遍配置解决的,说不定脾气不好还把键盘砸了。当然,如果你耐心一个个解决这些问题,那也基本上掌握了这个工具的使用了。                                 
                              |