
AUTOSAR
文章平均质量分 88
记录AUTOSAR开发过程中的理论与实践
&等风来
记录开发过程中的成长
展开
-
AUTOSAR之ECUM
ECU状态管理模块属于AUTOSAR系统服务中模式管理部分,原创 2024-08-06 15:52:21 · 2488 阅读 · 4 评论 -
AUTOSAR之AUTOSAR OS(下)
本篇主要对AUTOSAR OS的资源,分区,保护以及多核的启动与关闭进行了介绍。不同裁剪类型具备不同种类的保护功能,用IOC机制完成分区间的通信。利用GetResource(x)和ReleaseResource(x)来保证核内数据的一致性,可以用自旋锁Spinlock(GetSpinlock/ReleaseSpinlock)和中断锁来保证核间数据的一致性(若是原子操作则不需要这些手段)。原创 2024-08-05 13:50:50 · 2359 阅读 · 3 评论 -
AUTOSAR之AUTOSAR OS(上)
AUTOSAR(Automotive Open System Architecture,汽车开放系统架构)是一种开放的、标准化的汽车电子软件架构。AUTOSAR OS(Operating System,操作系统)规范是AUTOSAR架构中的一部分,它定义了操作系统的相关特性和功能。基于OSEK OS:AUTOSAR OS 的核心功能基于 OSEK OS(一种广泛应用于汽车行业的单核实时操作系统),并在此基础上进行了扩展和增强。静态配置与实时性能:支持静态配置,以保证实时性能。原创 2024-08-05 13:48:37 · 3118 阅读 · 0 评论 -
AUTOSAR之CAN Driver
CAN Driver在CAN通讯中的位置一个CAN Hardware Uint由一个或多个Controller组成,Controller可以位于芯片上,也可以作为外部独立的设备。一个Controller对应一个CAN节点即一个物理通道,一个一般包含多个报文邮箱(Mailbox)。原创 2024-06-04 10:44:43 · 1145 阅读 · 0 评论 -
Autosar之BswM模块
BswM是基础软件模式管理的简称(BSW Mode Manager),属于Autosar架构下系统服务层的一个模块。它的职责是根据简单的规则仲裁来自应用层SW-C或其他BSW模块的模式请求,并根据仲裁结果执行操作。简单理解它的功能为仲裁和执行。 由BswM执行的模式仲裁简单且基于规则。规则是由一般的布尔表达式组成。 规则是由一组模式请求条件组成的逻辑表达式。当输入模式请求和模式指示发生变化时,或者在执行BswM主函数期间,对规则进行评估。评估的结果(True或False)用于决定原创 2024-05-06 09:12:35 · 1922 阅读 · 0 评论 -
LIN协议栈及AUTOSAR开发
LIN (Local Interconnect Network,本地互连网络)是专门为汽车开发的一种低成本串行通信网络。它是现有汽车多元化网络公文包的一个补充。LIN将成为层级式机动车网络执行的一个可行性因素,能够提高质量、降低车辆成本。原创 2024-03-12 15:47:36 · 4714 阅读 · 1 评论 -
ISOLAR-A/B新建工程
RTA-CAR是ETAS公司开发的用于配置和生成符合AUTOSAR CP的ECU的工具。原创 2023-10-20 16:38:52 · 3994 阅读 · 17 评论 -
Autosar cp架构及其各模块术语解释
服务层部分主要为应用程序、RTE以及基础模块提供服务如:操作系统功能、网络通信与管理服务、存储服务、诊断服务、ECU管理、看门狗管理ECU抽象层包含许多外部设备驱动,使得更高层软件与ECU硬件分布无关。如外部CAN Transceiver驱动、外部EEPROM驱动微控制器抽象层包含许多内部驱动,使得更高层软件与为微控制器无关。如IO驱动、AD驱动、CAN驱动复杂驱动层实现复杂传感器模拟和执行器控制(直接访问具体中断或复杂微控制器外设),以及不支持AUTOSAR BSW分层架构的驱动,如PWM驱动。原创 2023-08-11 14:59:00 · 2923 阅读 · 0 评论