个人介绍
2. 对计算机网络有一定程度的整体认识,可通过文档理解 tcp协议等应用层和传输层协议,用UART口实现 modbusRTU协议,在f103和f407之间实现过可控 spi 协议通信,nrf24l01半双工通信,用mfc写过usb的hid方式通信
3. 对算法基础和数据结构有一定理解,leetcode22年精刷过100道中等难度题,后续过程中习惯将数据结构思想融入代码编程,出于一些需求接触并复现过reingold树布局算法论文之类的,并参考其他资料扩展至多叉树情形,本科毕业论文也参考过很多算法论文,如ab剪枝算法及其很多变种和相关优化
4. 英语四级555,六级412,具备英文文档阅读能力
5. 有比较基础的数学知识,对高数的概念在几何上具备一定程度的掌握,熟练应用泰勒公式,微分,积分思想,级数,多元函数,多重积分几何概念掌握良好,相关公式如三角级数,傅里叶级数推导及相关应用都可以较好的理解,对线性代数的基变换有比较好的理解,用线性代数推过透视投影矩阵,旋转矩阵,不理解四元数,理解整个透视投影过程
6. qt使用较为熟练,之前学cpp的时候用了两年的visual studio,现在主要用vscode,主要开发语言用过c/cpp,qml,js,makefile相对较为熟悉,shell,python脚本能看懂,cmake也可以看懂
7. 以前自己编译过linux内核,做过内核裁剪,写过一个简单的点灯的linux驱动示例程序
8. 有系统架构设计师证书,也有软件设计师和程序员证书,除程序员证书,均复习一月左右考过
11. 热爱学习,在校期间就喜欢给同学讲算法题,工作期间也喜欢和同事讨论问题,喜欢学习和吸收别人的想法,也喜欢给别人讲题时候的那种快乐
工作经历
2023-04-01 -2024-04-01..软件开发
1. 负责根据PCB原理图为模拟驾驶外围设备编写符合需求的程序 2. 因工作需求, 自己查微软的驱动框架资料, 根据微软的github官方驱动示例写了个驱动, 并投入使用 3. 实际在公司工作时间只有从4月到7月, 其他时间是由于驱动程序问题没人接手, 就暂时由我负责. 4. 虽然在职时间短, 也写了很多东西, 主要写出的项目有一个灯效和方向盘程序, 灯效亮点为包含了一个栈的状态保存逻辑, 可以中断当前灯效转为下一个灯效, 该灯效结束后可以重新恢复到之前的状态, 同时还保证了其他功能正常运行, 如呼吸灯等. 5. 方向盘程序需求描述中的核心功能都已写完, 并为程序后续扩展预留接口, 离职前用了3天左右成功调整并测试了通信部分. 通信部分是通过f407, f103, nrf24l01这三个芯片实现的从游戏端主机到最后实际控制方向盘功能逻辑芯片f103之间的通信连接, 亮点为f407和f103用了同步SPI协议,速度肉眼可见的快了很多. 第一次整体测试loop消息测试总通道带宽为2KB/s, 速度并不是很快, 肯定存在更大的改进空间 6. 部分程序用到了贝塞尔曲线, 用来为采集到的数据设
2022-09-01 -2022-10-01..软件开发
1. 虽然在职时间短, 但工作期间也成功完成了项目硬度测量仪.离职原因一部分是自考本考试, 因为一次考四门 2. 该程序主要功能为基于现有的pid算法实现力臂下压, 并保持指定数值的力到指定时间 3. 项目核心逻辑部分主要涉及了力值标定, 位移标定,pid算法调参, 除pid算法外, 其他均为公司前辈手写或者我修改的, 最后成功满足需求 4. 项目的功能模块可分为标定模块,数据存储模块, 系统配置模块, 实验功能模块, 界面模块 4.1标定部分, 包括力值标定和位移标定 力值标定部分采用分段标定法,标定时可按照需求自行设置分段点,不同分段区间根据线性关系计算,通过多段区间进行拟合 位移标定为根据编码器脉冲和位移之间的变化量关系计算位移/脉冲系数, 及根据脉冲采样周期进行速度计算 4.2 数据存储模块即将实验过程中采集到的数据按照实验需求存储在sqlite数据库中. 4.3 系统配置模块主要包含力值标定, 位移标定,力值单位转换, pid算法参数配置, 和其他模块的一些相关配置 4.4 实验功能模块, 即根据实验需求利用公司提供的pid算法实现实验功能,并负责相关的实验状态和进度描述及控
教育经历
2021-09-01 - 2024-06-01山东大学继续教育学院计算机科学与技术本科
1. 该学历为自考本科,有学位证 2. 毕业论文是中国象棋博弈引擎,参考“象眼”初代的github开源版本,及相关论文,基于ab剪枝算法思想,及zobrist键值的哈希置换表,结合相关优化技术,如历史启发,内部迭代深化,静态搜索,棋力相当于天天象棋业4
2019-09-01 - 2022-06-01济南职业学院机械设计与制造专科
1. 在大专期间多门专业课,有PLC,车床,铣床,creo,公差,材料等90分以上,机械原理和刀具,液压考了80左右 2. 四级和六级都只考了一次,成绩分别为555,412 3. 在校期间认真学习本科计算机专业课,参考985标准要求自己



