当前位置:网站首页>AUTOSAR从入门到精通100讲(八十三)-BootLoader自我刷新
AUTOSAR从入门到精通100讲(八十三)-BootLoader自我刷新
2022-04-23 06:13:00 【格图洛书】
背景:
汽车软件Boot程序的主要作用是刷新App程序。在在一个具体客户项目中,Boot也是客户需求的一部分,跟随项目也有软件开发计划(有的为了和其它Boot区分,把项目上的Boot称作CB, Customer Boot)。对于已经下线盒盖的控制器,无论是在供应商或者客户手里测试,只能通过CB刷新App。如果需要CB自刷新,就需要额外的方法。
规范:
整车厂只有对App程序刷新的规范,没有对Boot自我刷新的规范。因为规范是针对量产车的,售后只负责App程序的升级,不对Boot升级(也不允许Boot升级)。所以,Boot的自刷新只存在于项目开发阶段,且由供应商自行提供方案。本文分析五种Boot自更新方案的优缺点。
方案一:SB更新CB:
如图1-a,有的软件架构是两级Boot:SB+CB,Start Boot只检查CPU最小系统,与具体项目的外围电路无关,它独立于客户需求,由供应商自行维护,在Pilot项目早期就应开发完成。因为程序启动顺序是SB->CB->App,这样在SB里增加刷新逻辑可以更新CB。通常情况下运行CB更新App程序,特殊情况下程序启动后一直停留在SB里,更新CB。
优点:
1.逻辑结构简单清晰,软件分工明确。
2.一次刷新,操作简易。
缺点:
1.需要较大的Flash空间在SB里存放刷新逻辑,项目SOP后又要禁止这种刷新方案,造成额外的浪费。
2.软件分三级启动,结构复杂,开发和维护成本
版权声明
本文为[格图洛书]所创,转载请带上原文链接,感谢
https://getuluoshu.blog.csdn.net/article/details/121422127
边栏推荐
- “Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated
- Five methods are used to obtain the parameters and calculation of torch network model
- PyTorch 9. 优化器
- 【点云系列】PnP-3D: A Plug-and-Play for 3D Point Clouds
- 【Tensorflow】共享机制
- Visual studio 2019 installation and use
- RISCV MMU 概述
- 【点云系列】Relationship-based Point Cloud Completion
- MySQL的安装与配置——详细教程
- Solution to slow compilation speed of Xcode
猜你喜欢

【点云系列】Fully-Convolutional geometric features

Gephi教程【1】安装
![[point cloud series] sg-gan: advantageous self attention GCN for point cloud topological parts generation](/img/1d/92aa044130d8bd86b9ea6c57dc8305.png)
[point cloud series] sg-gan: advantageous self attention GCN for point cloud topological parts generation

【点云系列】 场景识别类导读

【点云系列】Neural Opacity Point Cloud(NOPC)

Machine learning II: logistic regression classification based on Iris data set

Systrace 解析

Modifying a column with the 'identity' pattern is not supported

第3章 Pytorch神经网络工具箱

Gee configuring local development environment
随机推荐
onnxruntime-gpu 1.7 出现的警告“Force fallback to CPU execution for node: Gather_191”等
ThreadLocal, just look at me!
x509解析
MySQL installation and configuration - detailed tutorial
Wechat applet uses wxml2canvas plug-in to generate some problem records of pictures
【指标】Precision、Recall
PyTorch 11.正则化
第2章 Pytorch基础1
Infrared sensor control switch
torch.where能否传递梯度
第1章 NumPy基础
[dynamic programming] longest increasing subsequence
Minesweeping games
unhandled system error, NCCL version 2.7.8
Paddleocr image text extraction
PyTorch中的一些常见数据类型转换方法,与list和np.ndarray的转换方法
Pytoch model saving and loading (example)
画 ArcFace 中的 margin 曲线
【点云系列】SO-Net:Self-Organizing Network for Point Cloud Analysis
pth 转 onnx 时出现的 gather、unsqueeze 等算子