如
汽车软件及其工具链
为什么这个仓库
因为我没有能力,所以我决定基于开源开发汽车软件的小巧但精巧的部分,并创建一个通用的AUTOSAR和汽车软件学习环境。
如下图所示,它是一个基于AUTOSAR的虚拟集群,可以在Windows和Linux上进行模拟。
关键点
1. BSW
1.1集成ArcCore AUTOSAR 3.1 BSW
通讯:Can(CanFD)CanIf PduR Com SoAd J1939Tp
诊断:CanTp Dcm DoIP Dem
系统:EcuM SchM
内存:Fls Fee Eep Ea NvM MemIf
1.2 AS迷你BSW
主要目的是创建由我实现的所有代码的小型引导程序。
诊断:
2. OS
该RTOS ASKAR是根据设计的,并参考了许多其他开源RTOS,通常情况如下:
为了能够运行大多数基于posix的通用应用程序,已基于ASKAR OSEK小内核实现了一系列posix API。
posix线程
posix信号量
posix互斥锁和条件
posix消息队列
posix信号
常规支持的CPU体系结构列表:
arm32:皮质
1