【autosar】NXP HS12(X) AUTOSAR MCAL软件包安装和使用

一、mcal在autosar架构中的位置和功能

mcal位于autosar架构的最底层,主要由MCU的外设驱动组成,负责操作MCU的寄存器。

二、环境搭建:CodeWarrior、EB tresos、SWS12-MCAL302-RTMC-1.0.4

第一步:安装软件

    CodeWarrior是飞思卡尔的集成开发环境(IDE)。 EB tresoso是autosar的配置工具。 SWS12-MCAL302-RTMC-1.0.4是MCAL安装软件。

这三个软件都在nxp的官网上下载。EB tresoso和SWS12-MCAL302-RTMC-1.0.4在同一个页面下载:;CodeWarrior在下载。eb tresos的版本为2009a,这个在mcal软件下载界面的S12_MCAL3.0_RTMC_1.0.4_ReleaseNotes.txt有说明。 注意安装顺序:SWS12-MCAL302-RTMC-1.0.4在最后安装,安装过程中会指定eb tresos和code warrior的路径,用于把eb tresos的plugins放入eb tresos的路径和指定编译工程需要的code warriror编译器路径。 注意安装SWS12-MCAL302-RTMC-1.0.4的时候勾选安装sample工程。

第二步:配置和编译sample工程

1、第一步安装mcal软件的时候会安装sample工程,用eb tresos打开其中的一个sample工程:evb9s12xep100 2、编译sample工程 进入eb tresos的workplace目录,进入sample工程

三、我在搭建环境中遇到的问题和解决

3.1 安装code warrior后打开失败:提示需要运行regservers.bat

错误跟这篇帖子描述的一样: 解决:将安装目录下的Bin目录放到系统环境变量后运行regservers.bat

3.2 编译的时候遇到找不到piper.exe和burner.exe

解决:将安装目录下的Prog目录添加到系统环境变量,解决不了的话检查launch.bat中的code warriror的路径,不对的话将正确的路径替换掉即可。

五、链接汇总

经验分享 程序员 微信小程序 职场和发展