行业类别: 互联网/移动互联网/电子商务
公司规模: 1000-9999人
公司性质:
工作描述: 项目名称:车载T-Box
软件环境:keil,ADS1.2
硬件环境:STM32F105RC,GMS,GPS模块
操作系统:uC/OS III
总线协议:SAE J1939,808,SPI
项目描述:T-Box负责采集车辆数据,对数据进行分析,按照要求把数据发送给服务端,必要时对车辆进行 控制。
工作内容:
1.SMT32外设驱动开发:
1).电源控制:通过执行WFI指令进入停止模式,可以通过三种方式进行唤醒:串口接收到数据、CAN总线有数据,车辆ACC打开。
2).实时时钟(RTC):利用外部低速晶振作为时钟源对RTC进行初始化,实现日期到时间戳,时间戳到日期转换接口;在MCU进入停止模式时,利用闹钟中断对看门狗进行复位。
3).控制器局域网(bxCAN):初始化、波特率设置、标识符列表模式设置、标识符屏蔽位模式设置,CAN数据发送与接收。
4).独立看门狗(IWDG):初始化、周期性复位看门狗,用来检测和解决由软件错误引起的故障。
5).USART:波特率设置、通过中断接收、DMA发送、检测空闲中断判断是否接收完一帧数据。
6).SPI:通过SPI总线读写外部Flash。
7).ADC:初始化 ,通过ADC检测外部电压。
8).中断:中断向量表设置、中断优先级设置,中断处理。
9).uC/OS III移植。
2.开发功能
1).通过服务器下发指令远程锁车;
2).通过检测CAN总线上的车速,进行急加速,急减速报警;
3).对车辆行驶里程、油耗、急加速、急减速、刹车次数、刹车里程、怠速时长等进行统计;
4).对CAN总线重要的数据进行一秒一次采集,上报给服务器进行分析;
5).检测到CAN总线上有车辆故障报文,上报给服务器;
6).通过检测CAN总线上的数据,进行载重算法分析;
7).把GPS采集的数据处理后通过GSM模块传到服务器上