当前位置:网站首页>[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
边栏推荐
- Redis21 classic interview questions, extreme pull interviewer
- 研发一款国产ARM智能边缘计算网关需要什么
- Leetcode-871: minimum refueling times
- kubernetes资源对象介绍及常用命令(五)-(NFS&PV&PVC)
- Callback event after the antv X6 node is dragged onto the canvas (stepping on a big hole record)
- Sentry developer contribution Guide - configure pycharm
- Helm basic learning
- Test shift right: Elk practice of online quality monitoring
- AttributeError: ‘tuple‘ object has no attribute ‘layer‘问题解决
- Lex & yacc & bison & flex configuration problems
猜你喜欢
【AutoSAR 六 描述文件】
Two common methods and steps of character device registration
Automated defect analysis in electron microscopic images-论文阅读笔记
[IELTS reading] Wang Xiwei reading P1 (reading judgment question)
Illustrated network: what is virtual router redundancy protocol VRRP?
百数不断创新,打造自由的低代码办公工具
如何系统学习机器学习
An excellent orm in dotnet circle -- FreeSQL
Gan model architecture in mm
Rust字符串切片、结构体和枚举类
随机推荐
Use Jenkins II job
【AutoSAR 十一 通信相关机制】
如何系统学习机器学习
Vulkan practice first bullet
腾讯云免费SSL证书扩展文件含义
Vulkan is not a "panacea"“
leetcode-1964:找出到每个位置为止最长的有效障碍赛跑路线
Leetcode-2115: find all the dishes that can be made from the given raw materials
奥斯陆大学:Li Meng | 基于Swin-Transformer的深度强化学习
Centos7 one click compilation to build MySQL script
Array common operation methods sorting (including ES6) and detailed use
leetcode-871:最低加油次数
Kubernetes simple introduction to writing YML
【AutoSAR 九 C/S原理架构】
指针进阶(一)
tail -f 、tail -F、tailf的区别
In the first half of 2022, there are 10 worth seeing, and each sentence can bring you strength!
微信小程序获取某个元素的信息(高、宽等),并将px转换为rpx。
How to find out the currently running version of Solr- How do I find out version of currently running Solr?
Leetcode-224: basic calculator