个人简历
- 姓名: 黄灵杰
- 性别:男
- 毕业学校:桂林电子科技大学
- 专业:智能科学与技术专业
- 求职岗位:嵌入式软件开发
- 技能: c/c++ , rtos开发,Linux驱动,应用开发,QT,Makefile,gdb
- 邮箱:[email protected]
- 联系方式:18290022178
工作经历
福建xxx通信股份有限公司 (2019/7——至今)
【嵌入式软件工程师】
项目经历
工作项目
【模拟对讲机开发】
和硬件工程师配合模拟对讲机的开发,完成对讲机开发的软件部分。主要涉及以下的工作
1.和上位机软件通信,包含读写频率,用户数据保存,ATE 调试
2.模拟对讲机省电设计
3.模拟对讲机收发状态机的设计
4.boot 设计(大小 1k ),boot pc 软件开发
4.其他业务逻辑开发(信道切换,监听,扫描,falsh数据存储等)
【录音板开发】
主要功能:
- 存储:把 ad,数据采样(主要采集 Speaker Mic 的声音),进行编码,保存 .wav 文件。
- 播放:将文件的数据,进行解码,送到 DA,在到 MIC进行声音输出。
- 读取:pc 可通过 usb方式读取 flash 上的声音文件。该模块通过串口指令控制,和按键控制。
【数字对讲机专网模块开发】
在原有的 DMR 协议上,基于 rt-thread 进行 DMR 标准的数字对讲模块开发。该模块仅需外接天线,麦克风,语音功放和电源即可组成一台完整的DMR 数字对讲机。(TIPS:协议栈只进行修改,框架不是本人搭建)
模块内置了高性能的射频收发芯片,射频功放,DMR 数字对讲芯片。
- 主要功能:支持单工语音,确认/非确认数据短信通信。数据加密,模拟发射,数字发射,单呼,组合,全呼。信道扫描,遥毙,警报等数字机功能。主控在公网部分,公网通过相应的命令设置专网的工作模式,并将协议栈中间状态反馈给主控。
- 控制方式:内部 MCU 可通过标准的异步串口通信设置模块的工作参数并控制模块工作状态。
非工作项目
【本科毕业设计】生物序列特征提取
Python 编写生物序列特征提取库,从 DNA,RNA,蛋白质提取特征(主要根据基因的数量,理化特性,组合关系),给不同的机器学习算法分类和回归使用。
【基于 8086 操作系统开发】
在 bochs 上编写基于 x-86 架构的操作系统。已完成编写
- 主引导程序
- 实模式到保护模式
- 保护模式到实模式
- 局部描述符使用
- 特权级转移
- 页式内存管理
- 8259A 中断编程
- 进程初步实现
- 多进程并行执行
- 系统调用实现
【c++ 可复用的模板库】
使用 c++ 编写类似 STL 的可复用的模板库,主要实现 Object,Exception,Array,List,Tree,Map,String,Sort 等抽象类和具体类。
【基于 QT 的网络聊天室开发】
网络聊天室,主要功能群聊,私聊,密码登录等。
期望
【对新公司的期望】
希望贵公司有一个团结的团队,高效,优秀,竞争力强。
【对个人的期望】
希望自己在新的工作环境能和新同事一起进步。