ID:326351

不脱发的程序猿

嵌入式软件开发

  • 公司信息:
  • 百度
  • 工作经验:
  • 6年
  • 兼职日薪:
  • 1500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 北京
  • 海淀

技术能力

编程语言:熟练使用嵌入式C语言、Python智能硬件开发,理解Java语言
硬件设计:可使用Altium Designer和立创EDA设计原理图和PCB,设计过4层板
软件架构:熟练使用前后台系统架构和多任务系统架构(FreeRTOS、AUTOSAR)进行程序设计和开发
开发环境:熟练使用IAR、Keil、CS+ for CC、Visual Studio、PyCharm、Arduino IDE等开发环境
微处理器:熟练使用STM32系列、华大半导体系列、瑞萨RH850F1K、雅特力AT32F413、树莓派、C51、ESP32、ESP8266、Arduino等硬件处理器
通讯接口:可硬件设计并软件驱动工业级RS232、RS485、RS422、CAN/CAN-FD、USB等通讯总线
通讯协议:可实现UART、I2C、SPI、CAN、I2S等通信驱动
通讯模组:熟练驱动ZigBee、BLE、WiFi、RFID、NFC、NB-IoT、4G等无线通讯模组,实现数据通讯和云端交互
云服务开发:熟练部署阿里云、华为云、OneNET等云平台的物联网服务,实现数据上传和交互
上位机开发:可使用Python QT和LabVIEW开发工控测试上位机软件
代码管理:熟练使用Git管理代码,SVN管理资源文件
项目管理:熟练使用PingCode管理项目需求和追踪测试进度,使用禅道管理研发进度实施,熟悉并在实际工作中使用ASPICE开发流程
代码测试:熟悉Helix QAC代码静态检测和VectorCAST代码动态检测方法
测试仪器:熟练使用示波器、逻辑分析仪、直流电源、PCAN-View、直流电源分析仪、万用表、温箱、恒温槽、压力控制器等设备

项目经验

项目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

案例展示

  • 技术博客主页

    技术博客主页

    工作职责: 基于Windows环境,使用前后台系统架构和多任务系统架构开发程序; 负责车载网关设备的嵌入式软件研发工作; 负责宇通客车项目MCU SDK驱动、SoC(移远AG550)升级MCU(Bootloader升级)、MCU DV和PV软件开发工作; 负责宇通客车项目

  • 技术博客主页

    技术博客主页

    工作职责: 基于Windows环境,使用前后台系统架构和多任务系统架构开发程序; 负责车载网关设备的嵌入式软件研发工作; 负责宇通客车项目MCU SDK驱动、SoC(移远AG550)升级MCU(Bootloader升级)、MCU DV和PV软件开发工作; 负责宇通客车项目

查看案例列表(含更多 0 个案例)

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系聘用方端客服
联系聘用方端客服