logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Autosar之BswM模块

BswM是基础软件模式管理的简称(BSW Mode Manager),属于Autosar架构下系统服务层的一个模块。它的职责是根据简单的规则仲裁来自应用层SW-C或其他BSW模块的模式请求,并根据仲裁结果执行操作。简单理解它的功能为仲裁和执行。由BswM执行的模式仲裁简单且基于规则。规则是由一般的布尔表达式组成。规则是由一组模式请求条件组成的逻辑表达式。当输入模式请求和模式指示发生变化时,或者在执

文章图片
#mcu#单片机
Gliwa T1软件集成及T1上位机操作说明

打开已存在的文件B0_Os_EcucValues.arxml,再依次添加B0_EcuC_EcucValues.arxml,iocNeeds.arxml,并将他们的路径设为Relative,这三个文件在ISOLAR-AB生成物中找到。在每次编译之前,要先通过运行T1_projGen.bat能正确产生t1p项目文件和src里面的T1_config.h,T1_configGen.c文件,把下面三个文件夹

文章图片
#汽车#mcu#单片机
AURIX TC3XX系列之EVADC模块介绍及MCAL配置

EVADC:增强型通用模数转换器,转换原理是逐次逼近(SAR)。该模块有3个簇:主转换簇,次转换簇,快速比较簇。以TC38x系列MCU为例,共12个ADC内核,0-7内核是主转换簇,8-11是次转换簇。

#mcu#单片机#汽车
AURIX TC3XX系列之启动流程

TC3XX系列芯片的启动流程,大致可以分为三步:复位、固件启动、用户软件启动。复位(Reset)分为:冷复位(即重上电复位),热复位,系统复位,应用复位。固件(Firmware)是固化在芯片内部的程序,由复位触发启动运行。用户代码启动指的就是我们常说的从_Start处启动。用户软件部分可以理解为分成两部分:一部分为英飞凌提供的Ifx_Ssw_Tcx.c(x代表核ID),另一部分为用户自定义的Mai

文章图片
#mcu#单片机#汽车 +1
AUTOSAR之ECUM

ECU状态管理模块属于AUTOSAR系统服务中模式管理部分,

文章图片
#mcu#单片机#汽车 +1
AUTOSAR之AUTOSAR OS(下)

本篇主要对AUTOSAR OS的资源,分区,保护以及多核的启动与关闭进行了介绍。不同裁剪类型具备不同种类的保护功能,用IOC机制完成分区间的通信。利用GetResource(x)和ReleaseResource(x)来保证核内数据的一致性,可以用自旋锁Spinlock(GetSpinlock/ReleaseSpinlock)和中断锁来保证核间数据的一致性(若是原子操作则不需要这些手段)。

文章图片
#单片机#mcu#汽车 +1
AURIX TC3XX系列之GTM ATOM模块

ATOM(ARU-connected Timer Output Module)是一种与ARU单元相连接的定时器输出模块,可以通过ARU(无需CPU)与GTM中MCS、DPLL或PSM子模块连接,产生复杂的PWM波。GTM共有8个ATOM,每个ATOM有8个通道,全局控制单元AGC控制着8个通道。与TOM的主要差异:1. ATOM通过ACI与ARU连接,能与其他模块连接产生复杂的PWM波;2. 每个

文章图片
#汽车#mcu
AUTOSAR之AUTOSAR OS(上)

AUTOSAR(Automotive Open System Architecture,汽车开放系统架构)是一种开放的、标准化的汽车电子软件架构。AUTOSAR OS(Operating System,操作系统)规范是AUTOSAR架构中的一部分,它定义了操作系统的相关特性和功能。基于OSEK OS:AUTOSAR OS 的核心功能基于 OSEK OS(一种广泛应用于汽车行业的单核实时操作系统),

文章图片
#单片机#嵌入式硬件#mcu +1
ISOLAR-A/B新建工程

RTA-CAR是ETAS公司开发的用于配置和生成符合AUTOSAR CP的ECU的工具。

文章图片
#汽车#软件工程
AURIX TC3XX系列内核介绍——异常处理机制Trap

对于TriCore架构芯片,当发生不可屏蔽中断(NMI)、指令异常、内存管理异常或非法访问等事件时,系统会产生Trap。大致流程是异常发生后,先进行硬件现场保护,然后通过异常向量表查找入口地址并执行Trap处理程序,最后通过RFE指令返回(可恢复Trap)。

文章图片
#mcu#单片机#汽车 +1
    共 13 条
  • 1
  • 2
  • 请选择