我是一名嵌入式开发工程师,拥有扎实的C语言和C++编程基础,能够熟练运用继承、封装、多态等面向对象的特性,熟练掌握数组、指针、函数等基础编程技能。我对Linux系统编程有深入了解,熟悉进程间通信、多线程、多进程操作,并具备一定的Shell编程能力。
我擅长嵌入式开发,熟练使用STM32和51单片机,能够高效开发常见外设如GPIO、中断系统、IIC、SPI、Usart等通信协议。与此同时,我具备丰富的网络编程经验,熟悉TCP/UDP、HTTP协议,能够处理复杂的通信需求。此外,我也掌握了嵌入式QT开发,熟悉信号与槽机制,并能够使用LVGL和Squareline studio进行UI设计。
2023.12 – 至今 特发东智科技有限公司 嵌入式软件工程师助理
工作职责:
➢ 负责公司路由器的代码功能修改与维护,固件更新。如:与测试工程师协调沟通解决版本更新出现BUG。
➢ 负责对接客户需求,提供技术支持帮助。如:按客户需求修改LED点灯规则,用户名/密码,WEB界面等。
➢ 负责编写产测指令脚本:编写生产测试的指令脚本框架,验证设备功能和性能。
➢ 负责公司技术文档、测试文档的编写。对路由器版本更新写说明文档。
➢ 负责基于ESP32心率检测仪项目的开发和功能维护。如:根据客服需求,修规UI界面,心率显示波形。
项目经历:
项目名称:LVGL实现音视频播功能
开发环境:Ubuntu, Vs code, Squarline studio, arm 开发板。
项目功能:开机自启动。设有音乐播放,视频播放功能选择;音乐播放:支持播放/暂停,切换,快进,后退;音量条显
示,音量条百分比显示,拖动调节音量;进度条支持歌曲总时长,当前播放时间显示,以拖动进度条调节播放进度;播
放模式:支持顺序,单曲循环,随机三种播放模式选择;支持对应歌曲图片显示,并在播放音乐时,圆形图片旋转功能、
支持显示对应歌曲名,歌手名显示。支持列表选择歌曲功能;视频功能与以上类似。
技术要点:LVGL函数调用,C语言,Squareline studio软件使用,多进程,多线程,互斥锁,管道,文件IO操作,
Mplayer 操作等。
项目名称:联网型自动售卖机
开发环境:Ubuntu, Vs code, arm开发板。
项目功能:界面APP图标选择;开机自动连接服务器,并反馈连接情况,16种饮料选择,可翻页查看;击不同饮料,右侧栏显
示该商品名称,价格,库存;支持购物车功能,可显示当前用户选择该商品的数量,对其购买数量进行加一减一功能;显示总价
格,支持续购功能,用户可查看当前已选择的全部商品和总价格;选择扫码支付,或者在该基础上继续购买;支持线上修改库存
和价格功能;
➢ 技术要点:C++,类继承,类封装,虚函数,多线程,函数模版,引用,参数列表,、STL容器,TCP协议等。
项目名称:基于QT的百度云人脸识别系统
开发环境:Ubuntu, arm开发板,百度智能云。
项目功能:
linux 服务端:实时监控arm开发板摄像头情况,接收开发板传递的信息,对接百度智能云ai人脸识别服务,可实现人脸
入库,人脸更新,人脸删除操作,并显示提示信息。
arm客服端:实现接收摄像头数据并显示,同时通过UDP协议将数据传送到LINUX服务端。可实现控制摄像头的开启,暂
停,拍照,人脸注册,人脸打卡操作。
技术要点:槽函数及信号,http协议,UDP/TCP协议建立以及通信,linux摄像头框架,qt跨平台移植等。
可兼职时间
可兼职地点
0条评论 雇主评价