项目1:宇通客车项目MCU SDK驱动开发
控制器:瑞萨RH850/F1K
开发环境:Windows CS+ for CC
软件架构:基于前后台系统架构
开发语言:C语言
负责内容:负责本项目嵌入式软件设计
内容描述:负责给宇通方开发SDK驱动接口,项目包含:ADC、I2C、PWM、IO、CLK、CAN、SPI、DMA、Flash、低功耗、看门狗、UART、定时器、中断等接口模块。本人负责I2C、SPI、UART、低功耗、看门狗和PWM模块的驱动接口开发。
项目2:宇通客车项目MCU Bootloader升级软件开发
控制器:瑞萨RH850/F1K
开发环境:Windows CS+ for CC
软件架构:基于前后台系统架构
开发语言:C语言
负责内容:负责本项目嵌入式软件设计
内容描述:负责MCU端Bootloader升级程序的开发,支持用户使用SoC(AG550 5G模组)升级MCU。Bootloader升级架构分为BOOT0、BOOT1、BOOT2和APP四部分,其中,BOOT0实现板卡上电后程序跳转,判断进入APP还是BOOT升级功能;BOOT1和BOOT2实现升级,可支持BOOT升级BOOT和BOOT升级APP。
项目3:宇通客车项目MCU DV和PV软件开发
控制器:瑞萨RH850/F1K
开发环境:Windows CS+ for CC
软件架构:基于前后台系统架构
开发语言:C语言
负责内容:负责本项目嵌入式软件设计
内容描述:负责工厂DV设计验证和PV产品验证软件的开发,通过CAN总线将测试各个模块的报文数据发送到上位机。
DV设计验证软件有两个目的:
验证板卡上各个模块的软件功能,确保板载I2C器件(FRAM、充电芯片、PA)、SPI器件(NorFlash)、ADC电压采样、PWM输出、车速检测、电池充电、RS232/RS485通信、SoC透传等软件功能可以正常使用;
验证板卡上各个模块的硬件性能,硬件同事通过DV软件可以进行EMC/EMI、CAN通信质量、RS232/485通信质量、5G通信、V2X通信、WiFi通信、蓝牙通信、高低温、老化、振动等常规测试。
PV设计在DV设计基础上进行修改,基本功能相似,为了满足工厂量产前的测试。
项目4:蔚来汽车项目MCU应用软件开发
控制器:瑞萨RH850/F1K
开发环境:Windows CS+ for CC和Green Hills
软件架构:基于AUTOSAR架构
开发语言:C语言
负责内容:负责本项目嵌入式软件设计
内容描述:负责在AUTOSAR架构下给蔚来方开发应用程序。本人负责:MCU和SoC通信(两路SPI接口)、MCU和ETC通信(UART接口)、控制AUDIO(I2C接口)、电池充电机制和控制其他外围设备的驱动和服务的开发。
项目5:蔚来汽车项目MCU Bootloader升级软件开发
控制器:瑞萨RH850/F1K
开发环境:Windows CS+ for CC
软件架构:基于前后台系统架构
开发语言:C语言
负责内容:负责本项目嵌入式软件设计
内容描述:负责MCU端Bootloader升级程序的开发,支持用户使用SoC(AG570 5G模组)升级MCU。Bootloader升级架构分为BOOT和APP两部分,其中,BOOT实现板卡上电后程序跳转或者进入升级;APP部分比较特殊,如果仅升级APP,该部分只有APP内容,如果升级BOOT,该部分为新BOOT+APP内容,新BOOT擦除旧BOOT程序,并将新BOOT内容写入到旧BOOT,实现升级BOOT。
项目6:蔚来项目MCU DV和PV软件开发
控制器:瑞萨RH850/F1K
开发环境:Windows CS+ for CC和Green Hills
软件架构:基于AUTOSAR架构
开发语言:C语言
负责内容:负责本项目嵌入式软件设计
内容描述:负责AUTOSAR架构下工厂DV设计验证和PV产品验证软件的开发,通过CAN总线将测试各个模块的报文数据发送到上位机。
DV设计验证软件有两个目的:
验证板卡上各个模块的软件功能,确保板载I2C器件(充电芯片、PA)、ADC电压采样、PWM输出、车速检测、电池充电、SoC透传等软件功能可以正常使用;
验证板卡上各个模块的硬件性能,硬件同事通过DV软件可以进行EMC/EMI、CAN通信质量、5G通信、WiFi通信、高低温、老化、振动等常规测试。
PV设计在DV设计基础上进行修改,基本功能相似,为了满足工厂量产前的测试。
项目7:NB-IoT烟雾传感器(内部预研项目)
控制器:意法半导体 STM32L011G4U6
开发环境:Windows