上海琛洋实业有限...是上海琛洋实业有限公司旗下品牌。公司的软件开发是汽车电子软件开发方向,也可以理解为是单片机软件开发,只不过由于是汽车控制系统,代码规模和一般小电器(如冰箱空调等)控制软件相比远不在一个数量级,软件质量要求和安全标准比小电器高很多。
公司软件开发分为三个方向,一个是BCM(车身控制模块),一个是METER(汽车仪表盘显示控制),一个是AC(汽车空调控制),BCM相对来说复杂一些开发量也大一些,人员分配上大致比例是BCM占总开发人员45%,METER占30%,AC占25%,因为我属于BCM,以下主要从BCM开发角度来简要说明软件开发工作内容,其它两个方向也差不多。
车身控制模块(BCM)软件是用来管理协调不同模块工作的软件,使它们相互配合从而实现汽车的各种不同功能。BCM管理众多车辆功能,包括灯光控制(转向灯、远近光灯、尾灯、车内照明灯),门锁控制,车门车窗后备箱控制,无线钥匙控制,车身防盗控制,雨刮控制,通信控制,电源管理,故障模式自诊断控制,远程启动控制,欢迎灯,寻车功能,协调自动驾驶泊车等,由于可能涉及到公司机密,故简化列举,按目前组内功能表分的话大概有40大类(200小类)。由于车的档次价格的不同,故不同车具有的功能组合不同。
汽车仪表主要由各种仪表,指示器,警告灯,报警器等几大块组成的。主要功能是获取所需要的数据并采用合适的方式显示或表现出来。通过在显示屏上显示图形或者数字,文字信息,指针的转动指示,灯的亮灭,BUZZER的吹鸣等为驾驶员提供所需的汽车运行参数。同时仪表本身一些智能处理单元也可以和汽车其他控制单元进行交互信息。
仪表开发目前接触的主要是各类警告灯,BUZZER,各种诊断,画面(包括各种警告画面,各种机能的表示画面TSR,I stop,MRCC,LAS等等),通过对其他控制单元来的CAN信号进行一系列处理,在仪表上进行表示,对驾驶员起到提示作用。