当前位置:网站首页>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
边栏推荐
- PyTorch 17. GPU并发
- Use originpro express for free
- 【点云系列】Fully-Convolutional geometric features
- 【3D形状重建系列】Implicit Functions in Feature Space for 3D Shape Reconstruction and Completion
- Infrared sensor control switch
- 使用 trt 的int8 量化和推断 onnx 模型
- imx6ull-qemu 裸机教程2:USDHC SD卡
- 主流 RTOS 评估
- 免费使用OriginPro学习版
- Five methods are used to obtain the parameters and calculation of torch network model
猜你喜欢
Chapter 5 fundamentals of machine learning
Systrace 解析
ThreadLocal, just look at me!
Résolution du système
[3D shape reconstruction series] implicit functions in feature space for 3D shape reconstruction and completion
Gephi tutorial [1] installation
ArcGIS license server administrator cannot start the workaround
[point cloud series] pnp-3d: a plug and play for 3D point clouds
Write a wechat double open gadget to your girlfriend
SPI NAND FLASH小结
随机推荐
如何对多维矩阵进行标准化(基于numpy)
Summary of image classification white box anti attack technology
【动态规划】不同路径2
【点云系列】Relationship-based Point Cloud Completion
EMMC/SD学习小记
How keras saves and loads the keras model
torch_ Geometric learning 1, messagepassing
MySQL数据库安装与配置详解
PyTorch 20. PyTorch技巧(持续更新)
“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated
Visual Studio 2019安装与使用
Reading notes - activity
【點雲系列】SG-GAN: Adversarial Self-Attention GCN for Point Cloud Topological Parts Generation
Compression and acceleration technology of deep learning model (I): parameter pruning
第2章 Pytorch基础2
Wechat applet uses wxml2canvas plug-in to generate some problem records of pictures
Modifying a column with the 'identity' pattern is not supported
[dynamic programming] longest increasing subsequence
Chapter 2 pytoch foundation 1
PyTorch 模型剪枝实例教程三、多参数与全局剪枝