个人介绍
● 掌握 C/C++编程语言,及面向对象的编程思想。
● 掌握 Linux 系统编程,包括系统调用 、IPC进程间通信、多线程编程、网络编程。
● 掌握 STM32架构的软件开发
● 掌握 uboot、kernel、rootfs 部署流程。
● 掌握 Linux 驱动开发,包括字符类设备、混杂设备、platform机制、I2C总线驱动等
● 掌握常用的硬件操作接口:GPIO、UART、I2C、I2S、SPI 等。
● 掌握 ARM 体系结构,掌握 ARM 裸板开发和 ARM 汇编。
● 掌握常用数据结构和算法:链表、二叉树的遍历、冒泡、选择、插入、快速排序等。
● 掌握QT界面编程
● 能够熟练阅读计算机类英文文档(CET4)
工作经历
2017-11-08 -至今视联动力软件
1,负责声音视频代码的编写 2,负责发布产品版本 3,负责视频会议,视频电话等音视频代码的编写 4,负责各种摄像头视频的采集和麦克风音频的采集
2017-11-03 -2017-11-08晨阳通讯北京研发中心嵌入式软件工程师
1、负责在stm32开发板上编写程序 2、负责应用层程序的编写:QT程序和服务器程序 3、负责SIP、RTP、SSL、MQTT协议的移植
教育经历
2009-09-01 - 2013-07-01中国地质大学(北京)计算机科学与技术本科
大学4年学习计算机科学与技术, 1,各种办公文档的制作,ppt,word,excel 2,学习c++语言编程 3,学习计算机通信 4,学习服务器的搭建
技能
项目中包含多个板块,视频会议系统,点播系统,视频*系统,通过上位机发送命令,解析指令,发送指令,接受视频,去掉数据头,在开发板上播放音视频。视频编码为h264音频为aac
页面主要是展示和设备设置功能,以及和后台的交互功能。页面排版,页面设计都是独立完成的。这是一个运行在海思芯片上的一款页面。首先移植了QT在片子上,然后再使用webkit。