一、Aosap个性化设置—中间件开发
项目描述: 本项目基于华为的aosap框架,开发的一套应用层软件App。使用的硬件平台是TI生产的多核处
理器dra821、TDA4A/B。项目中主要涉及到了各个模块之间的通信配置(如SOMEIP、DDS、EM等),以及各个模
块之间的通信交互编码。
工作职责:
1.使用华为提供的HAS工具配置SOMEIP/DDS模块,工具链生成对应的代码框架;
2.根据客户提供的需求文档,开发SOMEIP/DDS服务端以及客户端的应用层逻辑代码;
3.根据要求对模块进行基本功能的测试。
开发环境: Linux C++
二、ICMP(CM通信模块中间件开发)
项目描述: 本项目是基于开源中间件vsomeip,开发的一款CM通信模块。该项目主要涉及到了TCP、UDP网络编
程、reactor模型的搭建、以及静态服务的发布与发现。
工作职责:
1.使用epoll的IO多路复用,参与搭建了reactor模型;
2.根据接口协议文档、参与开发及测试静态的服务发现与通信;
3.根据模块的接口文档,对模块的接口进行了基本功能的测试。
开发环境: Linux C++
三、DV测试
项目描述: 本项目是开发设计了一款用于硬件设计合理性的测试。该项目主要涉及到了 CPU 的负载测试、EMMC
的读写测试、以太网测试以及LVDS测试等。
工作职责:
1.根据需求文档中的以太网的测试需求,对板载的以太网做了回环测试:SOC网卡->外部switch->回环回SOC
网卡;
2.根据客户提供的需求文档,使用cpulimit工具对CPU进行了拉起负载以及释放负载的测试;
3.解决了以太网测试过程中出现的以太网数据帧的丢帧问题。
4.解决了以太网的测试过程中网络数据帧偶发性为0的问题。
开发环境: Linux C++
四、OTA远程升级
项目描述: 车机项目,基于华为的aosap框架设计的一个应用层app程序。该程序主要实现了升级各个ECU子节
点以及R核的程序。
工作职责:
1.根据需求文档,完成了ota的协议接口的开发
2.根据需求文档,完成了ota接口的基本功能的测试
3.对ota模块进行了联调测试并且支持客户解决CPU占用率问题以及TCP粘包问题
开发环境: Linux C++
五、CCU物联网网关模块开发
项目描述: 基于移远的4G模组(EC20)+ stm32开发的一个物联网网关的数据采集功能。该模块主要实现了通过
串口收集打包收集到的数据并且打包通过MQTT协议上报给云端。并且该模块还实现了GPS定位的功能。开发中使
用到了开源库zmq、boost、libevent。
工作职责:
1.根据需求文档,完成了协议接口的开发及测试
2.根据需求文档,完成与mcu端接口的功能联调以及支持现场问题
3.根据需求文档,完成于云端接口协议的联调测试
开发环境: Linux C++