基本信息 |
| |||||||||||||||||||||
教育背景 | 2013-09 - 2017-06 简历本财经大学 本科 | |||||||||||||||||||||
工作经历 |
简历本电子商务有限公司 学员 接受嵌入式相关技术培训。描述如下: 软件方面从C语言、数据结构、Linux基本命令、Java语言,逐步深入到Linux环境高级编程,Android应用编程;硬件上从ARM体系结构到其常用接口的开发;系统上从Linux结构分析到Linux内核的裁减、移植、bootloader的制作;整体上从应用程序开发到Linux底层驱动开发。经过培训学习到了嵌入式开发所需要的各个主要技术面。 | |||||||||||||||||||||
项目经历 |
Linux环境下的点餐系统 Ubuntu12.04 项目介绍 该系统大体分为四个端。菜单、订单数据用SQL数据库实现存取,使用JSON协议对消息进行打包,通过Socket网络编程实现通信。 server端:1.数据库管理菜单数据 2.接收消息请求并处理; client端:1.查看菜单 2.点菜下单 3.结账 4.呼叫服务员; kitchen端:1.按订单做菜 2.呼叫服务员上菜; waiter端:响应其他端的请求。 我的职责 1. 搭建socket通信的server端,通过select多路复用实现与多客户端进行通信,并通过内核链表保存客户套接字; 2. 建立数据库,完成对菜单表、订单表和账单表的增删改查功能; 3. 封装JSON操作函数,完成对网络通信中数据的打包。
基于Android开发的门禁系统 Windows、Android 6.0 项目介绍 实现三种供住户开门的方式和视频通话功能: 1.通过刷RF卡(默认方式)开门; 2.在有网络的情况下验证动态密码开门; 3.在无网络的情况下使用蓝牙发送命令开门; 其他功能:APP端和门禁系统进行视频通话。 我的职责 1. 编写UART JNI,传递STM32的RF卡号数据给应用层APP(安装在全志A33平板上); 2. 编写APP:调用JNI读取底层的数据;生成动态密码并在对话框中进行验证;移植蓝牙BLE源码实现扫描和控制设备;移植视频通话源码(Anychat for Android)。 | |||||||||||||||||||||
个人评价 | 1. 精通C语言,拥有规范的代码风格 2. 熟练使用Linux常用命令,会编写Makefile 3. 了解Linux字符设备驱动框架:平台总线、输入子系统和IIC子系统 4. 掌握常用线性数据结构,并熟悉常用算法 5. 理解TCP/IP模型,能够熟练进行TCP/UDP/IPC/多进程多线程编程 6. 熟悉UART、IIC协议,了解SPI协议,使用STM32F103主控调试过AD按键、EEPROM(AT24C04)、OLED屏、蓝牙模块 7. 掌握JSON、SQL编程 8. 能够使用Eclipse、Android Studio进行APP开发 |