031_AUTOSAR学习笔记_BSW
发布日期:2021-06-30 03:37:21
浏览次数:3
分类:技术文章
本文共 709 字,大约阅读时间需要 2 分钟。
AUTOSAR的整个软件架构,从上往下看,最上面的是之前简单了解过的SW-C,再往下是RTE,RTE下面是BSW。当然,这个简单的描述是排除了复杂驱动的。
BSW可以进一步细分,分成服务、通信、操作系统以及MCAL。根据看完的资料,简单整理一下我觉得有点收获的信息如下:
- 关于服务,主要是诊断协议以及NVRAM管理。
- 这里有一个小疑问,后续需要确认一下:NVRAM是否是说的EEPROM呢?
- 关于通信:主要是CAN、LIN、FlexRay等通信框架以及网络管理,通信方式似乎还有一个叫做MOST,今天刚刚接触的一个新名词。目前阶段看来,我接触到的应该还是主要是CAN。
- 操作系统:关于操作系统,有一些特定要求,这跟我之前理解的不是很一样。具体的要求如下:
- 是否静态配置和缩放(这一条我不懂)
- 是否适合推理实时性能(感觉翻译的有点问题,后期查看一下原文)
- 提供基于优先级的调度(这个跟我之前理解的不同,我一直以为可以没有优先级的支持)
- 在运行时提供保护功能(应该是与RTE集成的一些要求)
- 运行在低端控制器上不需要外部资源(这一点主要是对code大小做限制?也㐊很懂,需要明确)
- 微控制器抽象:MCAL,我平时接触较多的,主要是MCU的相关驱动。有一个描述摘录如下:
MCAL通过通知机制,支持将命令、响应和信息分发到不同的进程。包括:
- DIO
- ADC
- PWM
- EEPROM(EEP)
- Flash(FLS)
- OCU
- WDT
- SPI
- IIC
为什么专门列出上面这些呢?上面这些内容已经全了吗?为什么只有CAN没有LIN或者以太网之类的信息?各种计数器、中断等信息也不需要?这一部分,可能也得在后面的工作学习中继续总结学习。
转载地址:https://greyzhang.blog.csdn.net/article/details/84963391 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2024年04月25日 19时38分16秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
CMake 学习
2019-04-30
《Effective STL》 读书笔记
2019-04-30
Windows10 使用 Visual Studio Code
2019-04-30
实习经历总结
2019-04-30
基于java的网络考试系统的设计与实现
2019-04-30
基于java的魂斗罗的设计
2019-04-30
基于java的网页内容管理
2019-04-30
基于JSP心悦图书城系统设计与实现
2019-04-30
基于Spring+SpringMVC+hibernate实现的体检中心管理系统
2019-04-30
基于SSM的网上购物系统的设计与开发
2019-04-30
基于SSM的网上购物系统的设计与开发
2019-04-30
基于SSM框架的BS微博系统的设计与实现
2019-04-30
基于java的网络考试系统的设计与实现
2019-04-30
基于java的网络招聘系统的设计与实现
2019-04-30
基于java的文章发布系统的设计与实现
2019-04-30
基于java的物资管理系统
2019-04-30
基于java的项目管理平台
2019-04-30
基于java愤怒的小鸟游戏的设计与实现
2019-04-30
基于jsp码头船只出行及配套货柜码放管理系统的设计及实现
2019-04-30
旅游网站的设计与实现
2019-04-30