当前位置:网站首页>[AUTOSAR I overview]
[AUTOSAR I overview]
2022-07-03 00:49:00 【Ke Yuqian】
AutoSAR One summary
1. AutoSAR summary
• AUTOSAR Namely AUTomotive Open System ARchitecture For short , The Chinese translation is the open system architecture of automobile
1.1 AutoSAR Architecture layering
1.1.1 Auto Three tier architecture of

• Application software layer (AppL) It is mainly used to store our own code
• Real time running environment (RTE) It is to provide the resources required by the application layer , At the same time, the application layer and the bottom layer are isolated
• Basic software layer (BSW) Is to package the hardware , All the way to the state of a standard operating system , So that the upper layer can call system services in a standardized way
The application layer and BSW Layers are larger than other layers , This is because they can be subdivided , Next, let's look at the following picture , We subdivide the application layer and the basic software layer , Now we will discuss these layers separately :

1.1.2 Application software layer AppL
1.1.3 Real time running environment RTE
RTE More like a virtual machine , While isolating the upper application from the lower operating system , It is also compatible with software developed by different manufacturers .
1.1.4 Basic software layer BSW
The basic software layer is divided into 4 Most of the :
- Hardware abstraction layer (MCAL): Maybe I used it STM32 All children's shoes should know the concept of Library , The hardware abstraction layer is also called MCAL, That is to package the register operations of the chip into one AutoSAR Specified Unified Library Api. That is to say, this set Api It is supported by different manufacturers , But how to realize it at the bottom , It's about the chip manufacturer . There are also software tools EB, It can be configured through the interface MCAL function
- ECU Abstraction layer : if MCAL Only the chip is encapsulated , that ECU The abstraction layer encapsulates all the hardware on the hardware . For example, our controller has a main chip Infineon TC275, And sampling circuit , Power circuit ,CAN Circuits, etc . and MCAL It encapsulates the functions of the chip . and ECU The abstraction layer is to make all these into a unified package . So no matter how the hardware is implemented , After encapsulation here , Also formed a unified Api
- Service layer : Here is a more advanced level , The service layer contains the operating system (OS) Of .OS Will use ECU Abstract layer Api, Then expose the service interface to the upper layer , In fact, it is an embedded real-time operating system (RTOS) The work done .
- Complex drive : Also known as CDD, The main task is to AutoSAR Some undefined functions are encapsulated , Provide interfaces to the application layer to invoke these functions .( Simply put, other concepts )
1.2 Tool chain
2 Big schools :
• MATLAB + DaVinci( Domestic mainstream , Reference books are 《 be based on AUTOSAR Standardized software development of vehicle motor controller 》)
• MATLAB + ETAS( Bosch and liandian mainly use this , Reference books are 《AUTOSAR Specification and software development of vehicle controller 》)
- There is also a domestic company that does AutoSAR Development tools , It's called Hengrun
2. Learning materials
2.1 AutoSAR file
2.2 Chip manual
2.3 Automobile related standard agreement
边栏推荐
- Kubernetes resource object introduction and common commands (V) - (NFS & PV & PVC)
- Helm basic learning
- 奥斯陆大学:Li Meng | 基于Swin-Transformer的深度强化学习
- 【AutoSAR 五 方法论】
- Shell implements basic file operations (SED edit, awk match)
- Leetcode-849: maximum distance to the nearest person
- Sentry developer contribution Guide - configure pycharm
- leetcode-871:最低加油次数
- Array common operation methods sorting (including ES6) and detailed use
- 关于QByteArray存储十六进制 与十六进制互转
猜你喜欢

Kubernetes resource object introduction and common commands (V) - (NFS & PV & PVC)
![[applet project development -- JD mall] user defined search component of uni app (middle) -- search suggestions](/img/ea/ee1ad50a497478b9d080bb5e4bdfb5.png)
[applet project development -- JD mall] user defined search component of uni app (middle) -- search suggestions

文件操作IO-Part2

logback配置文件

Leetcode-2280: represents the minimum number of line segments of a line graph

Teach you JDBC hand in hand -- structure separation

百数不断创新,打造自由的低代码办公工具

leetcode-849:到最近的人的最大距离

Deep analysis of data storage in memory

瑞萨RZ/G2L 处理器简介|框架图|功耗|原理图及硬件设计指南
随机推荐
Logback configuration file
Rust ownership (very important)
【小程序项目开发-- 京东商城】uni-app之自定义搜索组件(中)-- 搜索建议
【luogu P4320】道路相遇(圆方树)
Some introduction and precautions about XML
测试右移:线上质量监控 ELK 实战
[golang syntax] map common errors golang panic: assignment to entry in nil map
Shell implements basic file operations (cutting, sorting, and de duplication)
Hundreds of continuous innovation to create free low code office tools
利亚德:Micro LED 产品消费端首先针对 100 英寸以上电视,现阶段进入更小尺寸还有难度
Leetcode 294. Flip game II (game theory)
In the first half of 2022, there are 10 worth seeing, and each sentence can bring you strength!
Win10 多种方式解决无法安装.Net3.5的问题
Nc17059 queue Q
Linux Software: how to install redis service
One of the reasons why setinterval timer does not take effect in ie: the callback is the arrow function
Vulkan practice first bullet
Leetcode-241: designing priorities for operational expressions
Meaning of Tencent cloud free SSL certificate extension file
Machine learning: numpy version linear regression predicts Boston house prices