个人介绍
9年嵌入式开发经验,带过4人团队分配开发任务;
掌握 STM32、Nordic52832、GD32等国产 MCU 芯片,裸机/UCOSS freertos RTT 实时操作系统;
在 ADC、 I2C 、SPI、 UART、 CAN、 USB、 DMA、 TCP/ IP 协议、LWIP UDP、TFTP、SDIO、FATFS 文件系统等均有实践应用;
熟练使用开发工具如:Keil .Altium Designer、IAR、Visual Studio 、Xmind、PYCharm等;
嵌入式软件模块化设计和开发;制定 CAN 分站通信协议;
从事过软硬件产品项目管理;
工作经历
2023-05-04 -至今罗维智联嵌入式
定位基站的开发:利用 freertos 系统将系统分为6个任务,网口数据传输任务、定位任务、定位状态机切换任务、tftp 任务、UDP 任务。默认系统状态任务。每个任务之间通过信号量和消息队列和切换。数据缓存和转发采用数据流格式循环发送直到全部缓存发送完成。定位任务通过 TDMA 时隙划分对每个定位标签进行时隙划分,并且实时主从基站的同步。升级通过两种方式一种是 MQTT 远程升级。还有一种通过局域网 tftp 传输 bin 文件。在通过 bootloader 版本校验判断设备是否需要升级. 2、 利用 pyqt 编译升级工具配合进行升级,实现两种方式的升级测试和验证。
教育经历
2010-09-01 - 2014-07-10安徽理工大学自动化本科
技能
搜索仪硬件和软件开发; 主要内容:硬件方面 :根据产品外观和结构设计,绘制原理图并进行 LCD 显示、UWB 定位、NOR FLASH 存储、USB 通讯、RTC 时钟、按键模块设计及锂电池充电管理并支持 PD 协议36w快充并进行 PCB layout。 软件方面:Freertos 系统将以上硬件模块进行任务划分,各模块进行底层驱动编码测试 制定通讯协议,模块之间数据交互进行函数封装并包装在 APP 应用层;LCDUI 界面设计。
主要内容:根据客户需求进行方案设计,制定项目开发计划,分配开发任务,追踪项目进度; 硬件方面:绘制原理图并进行 LCD /LED 显示、UWB 定位、虹膜识别、温度检测、酒精检测、TCP 通讯红外检测、闸机控制、远程遥控、声光报警、语音播报、自动识别等功能设计并进行 PCB layout。 软件方面:把 UWB 定位信息、虹膜信息、温度数值、酒精结果信息采集上报服务端,后端逻辑判断通过网口 TCP 协议跟设备进行交互,将判定结果显示在 LED 屏上进行声光报警及语音播报。
1、 定位基站的开发:利用 freertos 系统将系统分为6个任务,网口数据传输任务、定位任务、定位状态机切换任务、tftp 任务、UDP 任务。默认系统状态任务。每个任务之间通过信号量和消息队列和切换。数据缓存和转发采用数据流格式循环发送直到全部缓存发送完成。定位任务通过 TDMA 时隙划分对每个定位标签进行时隙划分,并且实时主从基站的同步。升级通过两种方式一种是 MQTT 远程升级。还有一种通过局域网 tftp 传输 bin 文件。在通过 bootloader 版本校验判断设备是否需要升级. 2、 利用 pyqt 编译升级工具配合进行升级,实现两种方式的升级测试和验证。