iibeer
1月前来过
全职 · 1000/日  ·  21750/月
工作时间: 工作日08:30-22:00、周末10:00-20:00工作地点: 远程
服务企业: 1家累计提交: 0工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

我是程序员客栈的面条,一名嵌入式软件开发工程师;

我毕业于青岛科技大学,担任过深信服科技股份有限公司的linux C/C++软件开发工程师,担任过浙江大华科技股份有限公司的嵌入式软件工程师;

负责过monitor模块、BBC模块、uboot快速启动调优的开发;

熟练使用Linux、C/C++、shell、设计模式、数据结构及算法;熟悉嵌入式应用/驱动开发;

如果我能帮上您的忙,请点击“立即预约”或“发布需求”!

工作经历

  • 2021-04-20 -2023-04-20深信服科技股份有限公司linux C/C++软件开发

    1. BBC功能模块的开发维护 (1)BBC配置下发模块的开发维护 (2)BBC权限控制模块的开发维护 (3)BBC升级模块的开发维护 2. 系统升级功能的开发维护

  • 2020-08-01 -2021-04-01浙江大华股份有限公司嵌入式软件工程师

    负责monitor模块的开发、推广、维护 (1)负责monitor.ko驱动模块的开发维护 (2)负责monitor.a/monitor.so动态库的开发维护 (3)负责monitor daemon进程的开发维护 (4)负责monitor客户端的开发维护

  • 2019-07-01 -2020-07-01浙江宇视科技嵌入式软件工程师

    民用IPC开发: (1)负责uboot的快速启动调优 (2)基于liteos开发业务代码

教育经历

  • 2015-09-01 - 2019-07-01青岛科技大学测控技术与仪器本科

技能

C++
C
嵌入式
驱动开发
0
1
2
3
4
5
0
1
2
3
4
5
作品
uboot快速启动调优

总体介绍: 为了缩减开机流程,优化uboot 功能模块: (1)uboot裁剪,减少uboot镜像本身的尺缩,加快其从FLASH加载到内存中的速度。裁剪命令、裁剪网络相关内容 (2)日志功能优化,uboot的调试日志仅记录在内存中,并不打印到控制台。将日志内存地址通过参数传递给内核,系统启动后再打印

0
2024-02-28 19:00
BBC模块

总体介绍: BBC模块是AF防火墙上的一个模块,用于和BBC设备进行通信,通过BBC设备集中管理AF防火墙 功能模块: (1)AF docker镜像:安装在BBC上,在BBC上打开,模仿AF进行配置。将配置文件保存起来,以供后续下发到AF设备 (2)配置下发:将BBC上配置好的配置文件下发到AF上,AF负责处理下发下的文件,与自身配置进行合并,解决冲突 (3)权限控制:对AF的配置文件的读写进行权限控制 (4)升级:负责BBC上AF docker镜像的升级、负责AF上BBC模块的升级

0
2024-02-28 18:51
monitor日志监控系统

项目介绍: monitor是一个日志记录系统,方便开发人员进行调试、追踪函数调用情况。从功能上划分了四个模块:monitor.ko内核模块、monitor.so动态库、monitor daemon进程、基于MFC的上位机软件 功能划分: (1)monitor.ko内核模块提供了核心的日志记录功能、函数调用记录功能,对内提供API给其他内核模块使用,对上提供一个抽象的设备文件供应用层使用 (2)monitor.so对驱动模块提供的设备接口做进一步封装,供应用层软件开发者使用 (3)monitor daemon进程负责监听端口,负责和上位机通信,响应上位机请求;负责内存上的日志落盘 (4)上位机给开发人员调试使用,可以从设备拉取日志、查看函数调用情况 技术栈: (1)monitor.ko模块使用了红黑树组织数据结构,加快了函数调用情况的搜索 (2)monitor.ko模块提供了mmap方法,可以将驱动模块管理的内存映射到用户空间,避免了写日志时,从用户空间到内核空间的内存拷贝 (3)应用层进一步封装了动态库和静态库,提供简单的使用接口 (4)上位机基于MFC开发,提供了易用的用户界面

0
2024-02-28 18:39
更新于: 02-28 浏览: 58