目录
持续更新中…
摘要
产品经理提出要给某工具类产品增加OTA功能,就是不仅可以远程升级设备自身的程序,还能当做client端,给整车上的其他ECU单元进行应用程序和数据的升级。
OTA听起来还是挺简单的,对于能够熟练、自主开发BootLoader的小伙伴来说,只是个时间问题,但是从产品应用出发,站在客户的角度,着眼于实际使用场景,开发出既节约成本又不降低客户使用体验的OTA功能实属不易。
本文主要记录OTA从理论到项目落地的过程中的思考和解决问题的思路。
注意:本文是站在零部件供应商的角度来阐明如何满足整车厂对零部件OTA的需求的。
1. 什么是OTA
1.1 “码砖人”眼中的OTA
关于OTA网上的资料很多,这里就不赘述了,概念始终是概念,要想实际在项目中应用,确确实实要不断地尝试、验证&打磨。
当前的设备软件升级是通过串口,PC上位机加载.bin文件,点击升级就好了,传统的方式。
设备上载有和云平台通讯的4G模块,还载有一个足