配置工具基于EB tresos Studio平台,MCAL代码由NXP提供。 MCAL配置工具安装 包含EB Tresos Studio工具安装、MPC5744P MCAL代码包安装。按默认操作安装即可,过程略。 MCAL配置方法、常用接口函数 Mcu模块 MCU驱动位于MCAL,可以直接访问MCU硬件,提供MCU初始化、复位、休眠等功能。 MCU驱动可以使能时钟,设置相关参数,如CPU时...
MCAL细分,可将驱动分为:微控制器驱动、存储器驱动、通信驱动、IO驱动: 二、MCAL的配置(EB-Tresos) 1.PORT 我理解的PORT:MCAL层中的IO驱动组中的pin脚总体配置: Port就是芯片上的每个pin脚,可以配置成DIOADCPWMICU等单引脚的功能,也能配置成CAN的TX或者RX、SPI的MOSI等等其他1功能的单个pin脚功能; 总之,PORT...
Pull Down Option:配置输入引脚的内部下拉 true:端口引脚的下拉电阻已启用。 false:端口引脚的下拉电阻被禁用。 对应手册中的PDn,P130 Pull Up Option:配置输入引脚的内部上拉 true:端口引脚的上拉电阻已启用。 false:端口引脚的上拉电阻被禁用。 对应手册中的PDn,P129 对应手册中的PODCn,PODCE,P131 Universal ...
这部分和项目挂钩,根据软件需求,配置对应的驱动模块,可以参考【目录4】中的各模块配置项说明文档。 生成代码流程 1、导出All.arxml 名字是脚本中设定好的,因此固定下来,如果有改名的需要可以修改【目录2】中脚本。 2、将上述All.arxml放⼊到McalGen下 3、使用脚本生成代码 找到所需生成代码的模块对应的脚本并执行...
首先需要配置MCALGenerator.exe的路径,这个在之前也提到过。 对于下面的Parameters,我们只修改了生成代码的路径到指定的路径(为了方便后面工程集成),其他的保持默认即可。 示例配置如下图所示: 生成代码测试 以ADC为例: 生成的动态代码: 静态代码路径 MCAL静态代码在之前安装过,以ADC为例,可以找到对应的静态代码路径:...
工程创建会自动生成一些启动代码,链接文件,头文件和main.c文件等,因为使用MCAL配置驱动层,在MCAL包内部就含有启动代码(Platform/Startup)和链接文件(Platform/build_files/gcc),以及所需要的模块头文件和源文件,因此需要把工程内的这些文件删掉。 然后在工程目录下创建三个文件夹,分别是Generate,Mcal_Plugins,Tresos_Pr...
一般情况,ADC通道足够,在配置MCAL_ADC的时候不用配置EMUX,了解有这个特性即可。 2.2 Input Class Register 在ADC 模块的顶层配置容器里面有一个全局(Global)的配置容器ADCGlobalInputClass。 在AdcHwUnit配置容易下面有一个AdcHwUnitInputClass的子配置。
近日,云途半导体正式发布AUTOAR MCAL驱动软件(云途MCAL)和配置工具(YCT)正式发布量产RTM v1.1.0版本,此版本由云途应用工程师团队(AE Team)完全自主开发,是云途车规MCU产品AUTOSAR软件生态构建的主要里程碑,标志着云途具备了强大的AUTOSAR软件开发技术实力。作为为数不多能够完全自主开发MCAL和配置工具的国产MCU研发团队...
简单来说,MCAL就是主控芯片(单片机)的外设驱动。 2.2静态代码和动态代码 静态代码(Static Code)指各模块功能的具体实现代码;动态代码(Dynamic Code)指由配置工具根据相关配置信息生成的代码,也称为配置代码。 在AUTOSAR应用过程中,静态代码实现了某模块的全部功能,且其内容在工具链不更新的前提下是不会改变的。而具...