NXP AUTOSAR OS安装指导及注意事项

时间:2024-05-18 21:11:33

NXP AUTOSAR OS安装指导及注意事项

1. 前言

目前NXP官方可下载的版本为AUTOSAR OS 4.0。官方已移植了多个芯片并且是免License的,只有少数芯片需要商业license。所以想要学习的同学,这是一个非常好的资源。下载链接

温馨提醒:目前NXP官方已不再维护/升级该OS,所以需要项目中使用的同学建议提前请咨询官方。

已经移植好的芯片及License情况如下:
NXP AUTOSAR OS安装指导及注意事项

2. 下载

下载就不讲了,如果有需要请看另外MCAL的相关文章。这里需要强调的是License文件请保存好以及下载过程中容易发生的错误及解决办法请见另外相关文章

3. 安装

双击exe安装文件默认安装即可,部分窗口请参照下列窗口:
NXP AUTOSAR OS安装指导及注意事项

图1. 浏览License

NXP AUTOSAR OS安装指导及注意事项

图2. 设置编译器路径

上图中前面4个是设置编译器路径,支持目前主流的几种编译器,GHS/IAR/GCC。这几个可以只需设置已安装的编译器路径,没有的可忽略(这几个编译器的路径会在common.mak文件里面自动配置好,所以如果需要使用Demo提供的makefile进行编译的话务必设置对。如果不使用Demo里面的makefile编译,比如你喜欢使用IDE,那么需要自己手动集成代码,这种情况下这里设置的路径就没太大用处,不过建设还是设置上)。最后一个是EB的安装路径,也就是说你需要先安装好EB Tresos这个工具,然后安装OS。

注意:如果你安装了多个版本,请选择正确的版本。OS的安装目录下的Readme.txt文档里有写编译器版本及EB Tresos版本要求。注意,MCAL这部分信息是在对应的ReleaseNote文档里面描述的。OS这部分有点差异。

4. 注意事项

OS组件需要依赖JAVA运行环境(MCAL组件是不需要的)。所以你必须安装JRE。并且版本是有要求的,OS组件要求的是JRE 6.0,详情请见Readme.txt文件描述。EB Tresos也需要使用到JRE,并且不同版本的EB Tresos对JRE的要求版本也不一样,请参见其安装目录下的:2.4_Studio_documentation_developers_guide.pdf 第4.1章节。所以我也不知道到底要安装哪个版本,目前我安装的JRE 8.0 是可以运行的。 如果版本不对可能会导致各种问题(目前已发现9.0的版本就有问题)。目前发现的错误信息如下,供大家参考:

  • 场景1:错误码:0201 。错误提示信息如下:

Failed to run generator “Os_TS_T40D2M4I0R98GeneratorId” (mode: “generate”) for module “Os_TS_T40D2M4I0R98”

Error in external generator: fatal 0201: ‘S32K’ target is not supported by your license!
Used generator commandline: C:\EB\tresos23…\NXP\AUTOSAR\S32K_AUTOSAR_OS_4_0_98_RTM_1_0_0\os_ts\eclipse\plugins\Os_TS_T40D2M4I0R98…\ssc\bin\generator\sg.exe C:\Users\xxx\Desktop\os_sample_sc1\output\generated\epc\project.epc

The external generator for module Os_TS_T40D2M4I0R98 terminated with exit code 9
Used generator commandline: C:\EB\tresos23…\NXP\AUTOSAR\S32K_AUTOSAR_OS_4_0_98_RTM_1_0_0\os_ts\eclipse\plugins\Os_TS_T40D2M4I0R98…\ssc\bin\generator\sg.exe C:\Users\xxx\Desktop\os_sample_sc1\output\generated\epc\project.epc

  • 场景2:错误码:20075 2191。错误提示信息如下:
    NXP AUTOSAR OS安装指导及注意事项