【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的路径,不对的话将正确的路径替换掉即可。
