MCAL
文章平均质量分 92
斯蒂芬杜
这个作者很懒,什么都没留下…
展开
-
AUTOSAR BSW MD文件解析
在AUTOSAR整个工作流程中,有一个东西非常重要,它贯穿整个流程,那就是arxml文件。根据AUTOSAR架构,不同软件层的职责是是不一样的,所以相应的arxml文件内容也是不一样的。本文将介绍BSW层MCAL的模块描述文件。...原创 2022-07-09 21:51:06 · 3492 阅读 · 1 评论 -
AUTOSAR MCAL解析: ADC
MCAL模块解析 — ADC1. 知识点概览可能很多人认为ADC很简单。是的,ADC的工作原理很多人大概了解 ,但再简单的模块在AUTOSAR里面就没听说过简单的。先看看一张图吧,以下是我大概总结的一些ADC模块里面的概念,该图也只是尽量囊括主要概念,并非所有东西都能体现。下图只是列举的知识点,各个知识点之间有牵连,总之并没有你想的那么简单。本文也不会涉及到下图中的所有知识点,但会尽量将重要的知识点给大家讲解清楚。2. Group/Channel/Hardware关系首先来看看最常见的Group,原创 2021-07-22 20:25:48 · 11022 阅读 · 14 评论 -
AUTOSAR MCAL详解:FLS
作者:Stephen Du免责声明: 本文为个人学习笔记及总结,仅代表个人观点,尽可能保证内容准确性。所有文字均是自己码出来的,所有图片均为自己勾画(除部分来源于原始标准)。复制/转发请注明来源/作者。欢迎添加微信交流学习。文章目录1. 简介2. 术语定义3. 使用限制4. 基础知识5. 主要接口5.1 Fls Sector Size5.2 Fls_Write5.3 Fls_Erase5.4 Fls_Cancel5.5 Fls_GetJobResult5.6 Fls_MainFuncti.原创 2021-03-26 10:55:27 · 17434 阅读 · 13 评论 -
AUTOSAR MCAL详解: SPI (2)
作者:Stephen Du免责声明: 本文为个人学习笔记及总结,仅代表个人观点,尽可能保证内容准确性。所有文字均是自己码出来的,所有图片均为自己勾画(除部分来源于原始标准)。复制/转发请注明来源/作者。欢迎添加微信交流学习。本文将详细介绍AUTOSAR MCAL SPI模块的知识点及注意事项,本模块的配置会在其他文章进行分享。本文大部分内容来源于标准,并参照了NXP S32K1系列的 MCAL SPI的代码。耐心看完本文后,你就对AUTOSAR MCAL SPI有了非常深入的了解。内.原创 2021-03-23 16:19:44 · 12095 阅读 · 3 评论 -
AUTOSAR MCAL解析:Wdg
作者:Stephen Du免责声明: 本文为个人学习笔记及总结,仅代表个人观点,尽可能保证内容准确性。复制/转发请注明来源/作者。欢迎添加微信交流学习。模块简介看门狗/Wdg模块是一个独立的定时器,可用于系统使用。它的作用是提供安全功能以确保软件按计划执行,并且CPU不会陷入无限循环或执行意外的代码。如果Wdg模块在一定时间内未被触发/刷新/喂狗,它将复位MCU。这是一个非常常用、非常重要的一个模块。AUTOSAR MCAL Wdg模块主要提供以下服务/API:初始化/Wdg_I.原创 2020-11-27 16:09:09 · 9257 阅读 · 8 评论 -
AUTOSAR参数配置类及变体概述
作者:Stephen Du免责声明: 本文为个人学习笔记及总结,仅代表个人观点,尽可能保证内容准确性。复制/转发请注明来源/作者。欢迎添加微信交流学习。文章目录1. 配置类/等级(Configuration Classes)1.1 Pre-compile time/预编译时1.2 Link time/链接时1.3 Post-build time/构建后2. 变体(Variant)3. 配置集(Configuration sets)1. 配置类/等级(Configuration Class.原创 2020-11-20 15:45:46 · 6170 阅读 · 9 评论 -
NXP S32K3 RTD-MCAL快速引导
作者:Stephen Du免责声明: 本文为个人学习笔记及总结,仅代表个人观点,尽可能保证内容准确性。复制/转发请注明来源/作者。欢迎添加微信交流学习。文章目录前言1. 前期准备1.1 下载安装1.2 更新调试器(PEMicro)驱动2. 修改脚本3. 生成配置代码4. 编译5. 设置调试目标6. 新建工程前言NXP官网最近发布了其最新一代GPIS芯片:S32K3系列。这是继S32K家族S32K1系列之后的升级系列,在各方面都有较大提升,见下描述(来源于官网):S32K3系列包括基.原创 2020-11-10 17:21:36 · 9445 阅读 · 14 评论 -
AUTOSAR MCAL解析:MCU
作者:Stephen Du免责声明: 本文为个人学习笔记及总结,仅代表个人观点,尽可能保证内容准确性。复制/转发请注明来源/作者。欢迎添加微信交流学习。AUTOSAR MCAL MCU模块解析1. 简介MCU驱动程序提供微控制器初始化,掉电功能,复位和微控制器其他MCAL软件模块所需的特定功能的服务(这里主要指那些公共寄存器的设置)。需要注意的是,启动代码和用于升级的Bootloader是不在AUTOSAR负责范围内的,启动代码是特定于MCU的(不同MCU的启动代码都不一样,见下章节).原创 2020-09-29 15:42:33 · 8816 阅读 · 0 评论 -
NXP AUTOSAR OS安装指导及注意事项
NXP AUTOSAR OS安装指导及注意事项1. 前言目前NXP官方可下载的版本为AUTOSAR OS 4.0。官方已移植了多个芯片并且是免License的,只有少数芯片需要商业license。所以想要学习的同学,这是一个非常好的资源。下载链接。温馨提醒:目前NXP官方已不再维护/升级该OS,所以需要项目中使用的同学建议提前请咨询官方。已经移植好的芯片及License情况如下:2...原创 2019-11-27 15:04:17 · 6581 阅读 · 11 评论 -
使用S32DS集成MCAL
很多网友希望了解如何将MCAL集成到我们的S32DS里的方法或者说如何使用S32DS来编译调试MCAL的代码。本文将一步步讲解如果实现。如果本文对你有帮助,可关注,可私信,也非常欢迎添加微信,一起交流学习,我会不断推出相关文章。1. 前言由于MCAL提供的示例工程默认是Makefile的形式,而Makefile对于很多公司/开发人员来说学习成本稍高;或者有时候受项目情况限制,比如整个项目代码...原创 2019-09-30 15:37:38 · 9398 阅读 · 4 评论 -
AUTOSAR MCAL详解:SPI(1)
本文介绍使用MCAL SPI模块的一些知识点及注意事项,本模块的配置会在其他文章进行分享。本文第一版介绍一些基本知识点,会持续更新。。。,如感兴趣,可添加关注1.MCAL SPI模式及功能 SPI_LEVEL_DELIVEREDAPI等级 Sync Mode同步模式 Async Mode异步模式 Spi_SetAsyncMo...原创 2019-08-02 18:57:08 · 9726 阅读 · 6 评论 -
NXP S32K1 MCAL DMA配置
1.DMA仲裁机制固定优先级仲裁(fixed priority arbitration): 用户对每个通道设置一个明确优先级,优先处理优先级高的通道。循环仲裁(round robin arbitration): 从通道号大的开始执行,依次到通道号小的通道,忽略优先级。注意这个设置是全局的,针对DMA所有逻辑通道。默认为固定优先级仲裁机制。EB配置如下图:Mcl MclConfigSet...原创 2019-08-02 18:46:55 · 6759 阅读 · 6 评论 -
NXP_AUTOSAR_MCAL开发环境搭建引导_S32K14x系列
NXP_AUTOSAR_MCAL开发环境搭建引导1 安装准备1.1 所需软件/组件列表概览1.2 软件License申请1.2.1 普通用户1.3 软件下载1.3.1 Autosar Mcal下载1.3.2 Elektrobit Tresos Studio下载2 软件安装2.1 安装EB Tresos Studio2.2 安装组件3 示例工程3.1 示例工程前期准备3.2 导入示例工程3.3 加载...原创 2019-05-07 17:25:05 · 32602 阅读 · 54 评论 -
NXP软件版本介绍
作者: Stephen Du根据NXP的软件开发流程,软件版本发布大体可分为3个阶段/版本:EAR —> Beta —> RTMC。具体区别见下表(SDK的版本发布一样): 版本信息 EAR Beta RTM-C 产品模块 只有部分MCAL驱动 包含所有MCAL驱动 包含所有MCAL驱动 ...原创 2019-05-07 17:04:42 · 7772 阅读 · 0 评论