ID:370485

Wind 有团队

高级嵌入式软件工程师

  • 公司信息:
  • 利尔达
  • 工作经验:
  • 11年
  • 兼职日薪:
  • 1200元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 杭州
  • 余杭

技术能力

1、通信类: CAN、 485、 MODBUS、 SPI、 IIC、 MQTT、 TCP、 EtherCat、 串口等
2、 操作系统类: Linux,freertos,RT-thread,多线程、多进程、内存共享, 消息队列、 信号量、互斥锁等
3、 网络通信类: 4G、 WIFI、 LWIP, socket 网络编程
4、 存储类: MCU 片内存储、 SD 卡、 Flash 芯片、 U 盘读写等
5、 数据结构: SQlite、 JSON
6、界面类:LVGL,QT
7、单片机(MCU):如 STM32 系列,国民技术
8、 原理图设计、 PCB 绘制

项目经验

本人开发完成的项目较多,此处仅展示不同类型项目中具有代表性的10个项目
一、 智能家居中控面板
开发平台: RK3126 + Linux
(1) 、基于 LVGL 界面开发(160+界面)
(2)、通过 HTTP、 cJSON 方式与服务器进行数据交互及设备控制
(3)、通过本地 socket 进行进程间通信
二、 工业脉冲计数模块
开发平台: STM32F407 + FreeRTOS
(1) 、利用 MCU 定时器编码器模式,实现对正交编码器实现计数功能
(2) 、双路定时器实现上下脉冲计数功能
(3) 、通过 EtherCat 协议与 PLC 主站进行数据交互
(4) 、通过 EtherCat FOE 功能实现 MCU 固件更新
(5) 、 200Khz 内脉冲不丢失,并具备环形和线性计数、脉冲数锁存、重置等(6)、编写 EtherCat 从站 xml 文件
三、 大型 PAC 主机
开发平台: Linux + runtime + x86 平台
(1)、 modbus RTU 主站组件及相关功能应用
(2)、 modbus RTU 从站组件及相关功能应用
(3)、 modbus TCP 从站组件及相关功能应用
(4)、 can 通信组件
(5)、利用 Linux socket 相关函数实现 MQTT 客户端组件及相关功能
(6)、无协议串口组件
(7)、完成以上组件基本参数配置接口、 xml 编写等辅助功能,通过 runtime 实
现 PLC 上层直接调用组件,实现客户需求功能
(8)、完成以上组件所必需的 codesys IEC 库
(9)、 codesys(PLC )程序、数据、配置文件等读写及掉电保存功能
(10)、捕捉用户在 codesys 上的相关操作并作出响应
四、 基于 QT 的生产进度跟踪系统
开发平台: windows + QT
主要功能:
(1)、具备多线程 tcp server 并发功能
(2)、读写 Excel
(3)、二维码生成
(4)、根据每个生成工序上报情况,实时显示生成进度
五、 换电柜项目
开发平台: Linux
(1)、根据客户需求,制定项目整体架构、软硬件方案
(2)、负责制定项目内部 CAN 通信协议
(3)、根据项目组人员情况,制定计划,分配项目任务及完成目标。
(4)、协调各部门相关人员,及时解决研发中遇到的问题,保证项目顺利推进
(5)、 绘制硬件原理图,独立完成项目软件开发工作
(6)、通过 MODBUS 协议读取电池数据和电能表数据
(7)、通过 4G 模块及 MQTT 协议与服务器进行数据交互,实现换电操作
(8)、实时监控柜内电池状态,动态调整充电速率
六、 新加坡单车 VCU 项目
开发平台: STM32+FreeRTOS
主要工作:原理图设计与软件编写
(1)、通过 CAN 协议与 DCU 通信,实现对车桩的控制
(2)、通过 3G 模块与服务器通信,上报车桩数据以及服务器下发指令等
(3)、完成 OTA 远程升级
(4)、通过 GPS 模块,获取车辆位置信息,实现车辆轨迹监测
(5)、利用三轴传感器,实时检测车身姿态,实现车辆倾倒报警
(6)、通过 MODBUS 协议与控制器通信,获取车辆速度电量等信息
(7)、实现电子围栏,车辆定点还车租车,远程锁车等功能
七、 仓库基站项目
开发平台: STM32+FreeRTOS主要工作:原理图设计与软件编写
主要功能:
(1)、读取无线模块数据,对接收到的车辆信息进行筛选处理;
(2)、通过以太网或 4G 模块与客户服务器进行通信;
(3)、通过 MQTT+JSON 数据包格式上传数据至服务器;
(4)、 远程升级 MCU 固件
(5)、读写 U 盘文件
八、 基于 STM32 与庆科 EMW3162 wifi 模块实现无线网络数据传输:
(1)、使用 FreeRTOS 操作系统,在庆科 EMW3162wifi 模块上做二次开发
(2)、具备 webserver 功能: 实现手机 APP 与该模块通过 http 协议进行通信和控制
(3)、通过模块内置 web 进行单片机程序升级
(4)、 MQTT 通信功能,通过订阅与发布消息,实现数据上传与远程控制功能。
(5)、 TFTP 客户端功能,实现远程在线升级功能。
(6)、作为 http 客户端向远端服务器发送数据
(7)、附带 flash 存储芯片,实现 7 天的断点续存功能
九、 基于 STM32 与 W5500 实现以太网数据传输:
(1)、使用 FreeRTOS 操作系统
(2)、作为 http 客户端向远端服务器发送数据
(3)、 MQTT 通信功能,通过订阅与发布消息,实现数据上传与远程控制功能。
(4)、 TFTP 客户端,实现远程在线升级功能。
(5)、附带 flash 存储芯片,实现 7 天的断点续存功能
十、 景区代步车
开发平台: Linux + QT
主要功能:
(1)、 QT 做界面交互
(2)、 4G 模块与服务器交互,实现租车还车
(3)、 GPS 定位
(4)、音频、视频播放

团队情况

  • 整包服务: UI设计   智能硬件开发   其他开发   
角色 职位
负责人 高级嵌入式软件工程师
队员 UI设计师

案例展示

  • 工业主控屏

    工业主控屏

    基于linux系统和LVGL开发的工业主控软件,具备文件读写,CAN数据交交互,定时刷新,机器控制等功能

  • linux+QT界面开发

    linux+QT界面开发

    使用QT进行的界面开发,同时使用SQlite数据库保存数据,通过modbus协议与其他模块通信,可读性U盘

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

信用行为

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

发布任务

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

微信接收人才推送

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

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