简历技术描述
专业技能
-
有思路,有逻辑
-
一行只体现一条技能
/* 可以以掌握的程度 熟练或熟悉-》掌握或会-》知道或了解 */ /* 应用层到底层 编程语言-》数据结构-》io进程(操作系统)-》其他常用API(socket、sqlite3、cgic)-》工程管理-》arm和单片机(裸机开发的技能)-》系统移植-》驱动开发-》硬件-》一些开发工具 */ 熟练掌握Linux下的C语言编程 会使用C++实现简单的QT界面开发 了解Java 熟悉ARM汇编、Shell程序设计 了解SQLite、Mysql、Mongodb 熟练掌握数据结构知道常用算法的内部实现 熟悉线性表、栈和队列、树、图 熟悉查找算法和排序算法 熟悉Ubuntu系统操作 熟练掌握文件IO编程 熟练掌握多进程、多线程编程 熟练使用socket实现网络编程 熟悉TCP/IP四层网络结构和常见的协议 熟练使用socket实现TCP通信 熟练使用socket实现TCP并发服务器 会使用基本的SQLite语句和其C接口函数 会使用CGI进行网页的开发 熟练编写Makefile实现工程管理 熟悉UART、I2C、SPI等常见的通信协议 熟悉ARM架构 接触过Cortex-A53、Cortex-A9、Cortex-M0的处理器 熟悉常见的AT指令 了解zigbee通信的实现的机制,研究过Zstack协议栈 了解WiFi通信的的实现的机制,使用过多种Iot开发云平台 熟练掌握嵌入式Linux的系统移植过程 会Uboot、Linux内核的裁剪和移植 熟练移植常用的开发工具和搭建开发环境 能够搭建嵌入式开发环境(交叉编译环境、文件系统制作、内核升级与移植) 会编写简单的字符设备驱动 熟练掌握驱动模块开发流程 会使用Allegro设计PCB板 熟练使用VC++、IAR、Keil、Qt等开发工具
项目经验
-
可选项目
Linux下c编程小项目 -- 网络编程相关的小项目 在线电子词典 ftp服务器 学生管理系统 员工管理系统
STM32项目 -- 单片机开发 智慧消防 WiFi智能家居
综合性的大项目 物联仓储 安防监控
其他 -- 从自己的经历选择 毕业设计 学科竞赛 工作经验 开源项目
-
描述项目经验的几个准则
a. 简历里的项目经验介绍的不是项目是你自己 b. 侧重点放在使用技术或项目职责上 对硬件和软件环境非常熟悉 自己使用了什么技术实现了什么功能或解决了什么问题
-
项目经验参考
在线电子词典 开发环境:vmware ubuntu14.04 项目描述:基本功能包括用户的登录和注册,用户登录成功后可以输入英文单词获得到汉语释义,除此以外可以检索到个人的查询记录。 项目职责 使用socket实现TCP通信 使用select实现并发服务器 使用文件IO记录查词历史 使用SQLite3操作数据库,管理用户信息 通过哈希查找和二分法查找算法提高查词速度
ftp服务器 开发环境:vmware ubuntu14.04 项目描述:模拟ftp服务器,实现在通过网络传送文件 项目职责 使用socket实现TCP通信 使用select实现并发服务器 使用文件IO获取文件内容
学生管理系统 开发环境:vmware ubuntu14.04 项目描述:老师可以登录注册账号,在此系统中可以实现对学生信息的管理 项目职责: 使用socket实现TCP通信 使用select实现并发服务器 使用SQLite数据库管理用户和学生信息
员工管理系统 开发环境:vmware ubuntu14.04 项目描述:管理者和普通员工可以登录注册账号,管理者拥有操作员工信息的绝对权限,普通员工只能在此系统中查询和修改自己的部分信息 项目职责 使用socket实现TCP通信 使用select实现并发服务器 使用SQLite数据库管理用户和学生信息 使用文件IO记录系统运行的日志信息 使用链表解决数据传输中粘包的问题
智慧消防 开发环境:STM32F501 中国电信NB-Iot平台 CubMX Keil5 项目描述:将可燃气体检测、人体红外检测、火焰传感器等传感器模块采集环境信息上传至中国电信NB-Iot平台,并处理环境信息控制相应的硬件。 项目职责: 使用CubMx配置mcu的管脚 使用NB-Iot实现物联网 通过AT指令控制平台上硬件或模块的动作
WiFi智能家居 开发环境:机智云Iot开发云平台 CubMX Keil5 项目描述:多个硬件设备接入机智云平台,并把采集到的环境信息上传至云平台,处理环境信息后控制部分硬件模块来调节异常的环境信息。 项目职责: 使用CubMx配置mcu的管脚 将设备接入机智云平台 使用 esp8266 wifi模块实现数据的无线传输
物联仓储 开发环境: 硬件开发环境:Cortex-A53 Cortex-M0 zigbee 软件开发环境:ubuntu14.04 Keil5 IAR 项目描述: 实时监测仓库环境信息包括温湿度、光照强度、货架平衡状态、仓库监控,用户可以设置环境参数的阈值,当超过设置的阈值时,自动控制终端设备来提醒用户环境的异常或者调控环境信息。 项目职责: uboot与Linux内核的裁剪和移植 移植boa服务器、cgic、mjpeg-streamer等应用支持后续开发 使用共享内存和消息队列实现进程间通信 使用信号量和条件变量实现线程间的同步互斥 使用SQLite数据库管理仓库环境信息和货物信息 使用zigbee实现数据无线传输
安防监控 开发环境: 硬件开发环境:Cortex-A9 Cortex-M0 zigbee 软件开发环境:ubuntu14.04 Keil5 IAR 项目描述: 实时监测仓库环境信息包括温湿度、光照强度、货架平衡状态、仓库监控,用户可以设置环境参数的阈值,当超过设置的阈值时,自动控制终端设备来提醒用户环境的异常或者调控环境信息。 项目职责: uboot与Linux内核的裁剪和移植 移植boa服务器、cgic、mjpeg-streamer等应用和第三方库支持后续开发 使用共享内存和消息队列实现进程间通信 使用信号量和条件变量实现线程间的同步互斥 使用SQLite数据库管理仓库环境信息和货物信息 使用zigbee实现数据无线传输