第一篇:嵌入式开发工程师-简历
【个人信息】姓名:
身高:
性别:
学历:
籍贯:
专业:电子信息工程
联系电话:
E-mail:
【求职意向】 嵌入式开发工程师或相关工作,对LINUX驱动开发极感兴趣
【工作经验】 2009.3----2010.3中山长宝GPS卫星导航有限公司
2009.1----2009.3中山世博游艺有限公司
【教育背景】 2010.3——2010.7广州粤嵌通信科技股份有限公司(简称粤嵌教育)ARM+Linux培训
2005.9——2009.6广州大学松田学院电子信息工程工学学士
【项目经验】
GPS车载终端,GPS个人定位器(从事一年相关工作)基于ARM9的嵌入式智能家居系统(QT图像界面,应用程序,驱动等)基于ARM9的嵌入式视频点播系统(包括本地播放,网络播放)ARM9(S3C2440)的嵌入式系统移植(Uboot,Kernel,Rootfs,Driver)LINUX简单聊天工具
【相关技能】
英语水平: 四 级 掌握C、C++编程,有良好的编程风格 了解Linux内核机制,熟悉Linux驱动开发 熟练使用单片机(如STC系列,SST系列,INTEL系列)熟悉ARM9的硬件结构 熟悉Linux操作系统、交叉编译环境,掌握常用脚本编写 熟悉BootLoader制作,内核的剪裁,驱动及根文件系统的移植 熟悉QT编程 , TCP/IP协议,掌握Linux应用编程 了解SQL基础知识 熟悉GSM.GPS的使用
【语言水平】 粤语/国语流利;英语已通过CET-4,可阅读专业相关资料
项目简介
GPS车载终端,GPS个人定位器
软件环境: KEIL 51
硬件环境: BENQ M23,M33 通信模块,51单片机,和GPS模块
项目描述: 通过MCU把GPS采集的数据处理后,通过串过发送AT指令使GSM
拨通GPRS网络,再把采集的GPS数据,按照定义好的协议上存到监
控平台
ARM9(S3C2440)LED流水灯、LCD文字及图片显示设计
软件环境: ADS1.2
硬件环境:ARM9(2440)开发板
项目描述: 将设计的程序移植到ARM9上,并成功驱动LED、LCD,完成LED
流水灯、LCD文字及图片显示项目
ARM9(S3C2440)嵌入式系统移植
软件环境: Linux2.6.24,U-boot,Qtopia
硬件环境: ARM9(2440)开发板
项目描述: 在2440上成功完成了U-boot移植,Linux内核的剪裁与移植,根文
件系统的制作,并完成了LED、LCD等驱动的移植。
基于ARM9的VOD点播系统
软件环境: Linux2.6.12,U-boot,Qtopia
硬件环境: GEC2440开发板
项目描述: 培训实战项目,完成了S3C2440嵌入式系统的整体移植,它基于
QT图形界面,移植了MPlayer播放器,实现了VOD(本地和网络)
多媒体点播, ARM9(S3C2440)嵌入式智能家居系统
软件环境: Linux2.6.12,U-boot,Qtopia
硬件环境: ARM9(2440)开发板
项目描述: 本系统主要实现温度检测,红外检测,蜂鸣器报警,步进机转动(模拟控
制家电),GSM短信通知等驱动,QT图形界面显示和应用编程.把温
度传感器和红外线采集的数据,传给应用程序,应用程序把数据显示
在QT界面,当应用程序检测到温度过高或有人闯进时,应用程序就调
用蜂鸣器报警驱动,并发短信通知主人,主人也可以下发短信控制步
进机转动
本人做的LINUX驱动简介
ds18b20温度传感器Linux驱动
该驱动为字符型驱动程序,能从ds18b20芯片读取温度信息.ds18b20芯片采用了独特的1-wire bus技术,只用一根数据线即可实现与cpu芯片的连接(利用了cpu gpio本身的弱上拉电阻)。本驱动程序的重点是实现字符驱动的读函数接口。由于硬件连线简单,对ds18b20的软件操作较为繁琐,每一个操作都要要经过以下三个步骤:(1)芯片初始化(2)芯片选择(因为一线总线上可挂载多个ds18b20, 所以必须通过一定的机制指明操作的对象)(3)发送功能命令(例如,温度查询命令)和读取数据。在初始化的步骤中,cpu拉低数据线,然后释放数
据线,经过一定时间读取数据线上的值,如为低电平,则表明数据上挂载了ds18b20,否则初始化失败。在芯片选择的步骤中,由于只挂载了一片ds18b20, 所以只需发送skip rom命令即可。在发送功能命令的步骤中,首先发送温度查询命令(convert t), 然后在数据线上读取两个字节的温度数据,温度数据按由低位低字节向高位高字节的顺序发送,余下的为温度无关数据,可忽略。温度数据的0-10位为数值位(最小单位为0.0625), 11-15位为扩展符号位。该驱动使用linux的udelay函数来实现时序操作所要求的延时操作。
使用内存模拟块设备并挂载ext2文件系统(简单块设备驱动)
本驱动程序使用kmalloc分配出一块内存区域来模拟块设备,并在该块设备上挂载ext2文件系统。本驱动程序同时实现了字符设备和块设备驱动接口。块设备的内容通过字符驱动的写函数由用户空间写入。块设备接口实现的重点是其初始化函数和request函数的实现。在初始化函数中完成以下操作:注册块设备主设备号(register_blkdev),注册request函数的实现并获取与之关联的request_queue,设置request_queue的一些参数(例如,blk_queue_hardsect_size和blk_queue_max_sectors),分配(alloc_disk)和设置块设备结构体gendisk,注册gendisk。在request函数的实现中完成以下操作:获取request_queue中的第一个request结构体(elv_next_request), 遍历该request结构体中每一个bio(rq_for_each_bio)中的每一个segment(bio_for_each_segment),在循环体中将每个segment的数据发送到块设备控制器(或从块设备控制器中读入segment中)。遍历完成后,从request_queue中移除该request结构体(end_that_request_first),重复以上操作,直到request_queue为空,最后调用end_that_request_last做一些收尾工作。可以看到,块设备的驱动格式较为固定,不像字符驱动那样灵活。文件系统通过以下方法制作:首先建立一个2M大小的“空白”文件(dd),然后格式化该文件(mkfs.ext2),最后通过mount命令进行挂载,并创建文件系统内容。制作好的文件系统通过字符驱动的写接口写入驱动内存(cat), 最后挂载块设备。
蜂鸣器驱动
本驱动程序属于字符型驱动,由于该蜂鸣器物理硬件连接的是定时器的TOUT1管脚,只要实现定时器1的PWM功能即可,实现PWM功能,我们需要设置定时器的频率,也就是蜂鸣器的频率,并设置占空比.蜂鸣器启动的代码在IOCTL系统调用里实现,并把蜂鸣器的响应时间,以参数形式传给IOCTL这自己定义的函数.驱动蜂鸣器。
红外感应驱动
本驱动程序属于字符型驱动,红外感应的原理,简单的描述就是当有人靠近时,该模块相应的管脚会产生高电平,没人靠近时,该管脚为低电平.此工作原理,相当于一个外部中断,所以只要住一个带有外部中断的字符驱动即可
GSM驱动(即串口驱动)
本驱动程序属于字符型驱动,首先用ioremap申请串口相关控制寄存器,再编写串口接受和发送的中断程序,当寄存器UTRSTAT的第0位为真,表示接受到收据,当寄存器UTRSTART第2位为1时,表示可以发送寄存器为空,可以发送数据
【求职感言】 我对嵌入式计算机行业抱有热情,有强烈的求知欲和对新技术和新方法的热
忱,希望能得到一个良好的平台和起点,得到锻炼和提升的机会
【业余爱好】
● 看书,篮球,足球,魔兽争霸
【自我评价】●具备吃苦、耐劳的能力,敢于面对错误和承担责任。
第二篇:嵌入式开发工程师
任职要求:
1、大学本科及以上学历,2年以上工作经验,计算机电子通讯类专业毕业;
2、能够熟练使用POWER PCB或PROTEL或ORCAD等电路设计软件进行PCB设计;
3、熟悉电子元器件,能独立设计数字及模拟电路,拥有单片机开发工作经验,懂得RF433无线及红外遥控等相关知识;
4、熟练使用C语言,有嵌入式开发工作开发及智能家居防盗报警产品经验者优先。
岗位职责:
1、新产品项目设计开发工作;
2、为相关部门及项目提供技术支持;
3、产品售后返修分析,品质不断提升性能改进;
4、组织对新研发产品的制样、验证、试产、量产等工作的确认与审核。
第三篇:嵌入式工程师简历
电话:
QQ:
Email:
地址:
基本信息
姓名:出生日期:
性别:毕业院校:
专业:
求职意向
目标职位:嵌入式工程师
期望薪资:3500
期望地区:广州
到岗时间:2012年6月
实践经历:
2011年5月至8月,参加广州**电子科技有限公司ARM+Linux课程培训。
职业技能:精通Linux基本命令,VIM,Linux各种服务配置,Shell编程。精通Linux C编程,如字符串,指针,结构体,位运算,链表,文件,静态库,动态库等。3 精通Linux高级编程,如文件IO,多进程,多线程,信号,进程间通信,网络编程等。精通Linux C++编程,如类与对象,构造函数与析构函数,继承与派生类,运算符重载,输入/输入类库等。
第四篇:嵌入式软件工程师简历
个人简历
个人信息
基本信息
姓名:
性别:男英语:良好
电话:邮箱:***@139.com
出生日期:1991-12-19现居住地:北京海淀区 籍贯:青海西宁 求职意向:
掌握技能
软件开发
1.熟练掌握C/C++、GNU汇编,以及链表、队列、栈等数据结构和基本算法的编程应用
2.熟悉vi编程与gcc编译,shell编程,嵌入式软件平台搭建,交叉编译
3.熟悉Linux多进程(进程间通信)、多线程(同步与互斥)系统编程与应用,数据库SQLite
4.熟悉TCP、UDP网络协议、TFTP简单文件传输协议及socket编程,web编程技术
5.熟悉windows和嵌入式Linux下的QT(多平台的C++图形用户界面应用程序框架)开发
6.熟悉ARM处理器(S3C2440),裸机应用编程开发与字符设备驱动编程,掌握Linux内核模
块编程 7.熟悉bootloader原理,vivi、uboot的配置与编译,kernel裁减移植及内核调试技术、根文件系统(cramfs、yaffs)的制作 硬件开发
1.熟练掌握51单片机及相关硬件电路设计(电路原理图设计、PCB图设计),2.了解ARM体系结构,ARM的常用接口开发及硬件电路设计基础,掌握三星公司2440系列处理器以及外围器件的配置开发
3.了解SPI、IIC、UART等协议,并能进行嵌入式Linux下简单常用驱动开发
4.熟练使用通用电子测试仪器,如万用表(电烙铁)、示波器、信号发生器等
5.具备一定的电路故障分析能力和一些基本的电路设计,如 A/D电路、放大电路、音频电路 编程语言与开发环境
1.熟练使用C/C++语言进行项目开发(可编辑项目文档);
2.能熟练的在Linux环境或windows下进行编程调试;
3.熟练使用vi、gcc,VC++6.0,ADS,Source insight,SQLite,QT等开发工具;项目经验
【 项目一 】基于ARM平台下的开源多媒体mplayer播放器
·项目描述:具备播放器的基本功能,包括选择歌曲播放、暂停、快进、快退,显示歌曲列表,显示歌歌词,歌曲信息,播放时间和进度条;
2、在程序中熟练掌握了 C 语言的基本字符串处理函数与指针的运用; ·项目收获:
1、经项目更好的掌握了多进程, 多线程机制,及管道,信号等进程间通讯机制;
3、熟悉了在 S3C2440 开发板上运用图形库,进行图形制作;
4、熟练文件的打开、读取等操作,掌握了链表的插入、排序、遍历输出等操作;
【 项目二 】IPMSG(飞鸽传书)、Web Server
·项目描述:
1、IPMSG基于通用的IPMSG局域网通信协议,在传输层上分别采用TCP实
现文件传输、UDP协议发送实时消息,实现了字符界面的对话和文件传输;解析远端浏览器发来的数据报文,并回送请求页面;
2、Web Server 基于 TCP协议实现了服务器端对远程浏览器的访问支持,·项目收获:
1、进一步理解了TCP/IP四层网络模型的结构框架;
2、在编写程序的过程中,进一步掌握了多线程程序的设计技巧;
3、掌握Socket函数的编程技巧与数据结构相关知识在实际编程中的应用;
4、加深理解了B/S网络模型在网络传输的运用,及TCP协议编程技巧;
【 项目三 】基于QT的黑白棋游戏
·项目描述:项目实现了棋盘显示、分数统计、信息提示、悔棋、人机对战、人人对战等功能。·项目收获:
1、掌握了布局,Qwidget、QPushbutton等基本控件和QPaintEvent等事件的使用,加深了对 C++ 面向对象的设计方法和 QT 图形界面的理解;
2、熟练掌握了信号和槽机制,在程序中自定义信号和槽来完成具体功能
【 项目四 】nrf2401驱动
·项目描述: 模拟SPI时序,完成单字节发送、字符串发送、文件发送。
·项目收获:
1、再理解ARM处理器底层工作原理,设备驱动开发打下良好的基础,2、熟悉nrf2401数据手册,并掌握阅读芯片手册的方法和技巧
【 项目五 】智能家居
·项目描述: 通过web端、手机短信和开发板触摸屏(Qt界面)实现对家居远程和本地
控制,包括LED灯、视频监控、温湿度监控、有人入侵时报警等功能。
·项目收获:
1、在此项目中主要负责Boa移植、Html网页编程、JSAJAX编程,教育经历从而对前端网页和boa服务过程有了进一步的了解;AT指令控制GPRS模组并实现自动发送短信功能。
2、熟悉S3C2440的GPIO 驱动的编写及操作、如何通过UART发送
3、锻炼编写代码、整合项目的能力;
2012.04—2012.08
2009.10—2012.07
2009.09—2012.07
自我评价北京凌阳爱普科技有限公司LINUX 嵌入式工程师(培训)南昌航空大学江西渝州科技职业学院电子工程本科(自考)电子信息工程专科
有极强的学习能力,动手能力、组织能力;
有良好的创新、承压、解决问题能力,吃苦耐劳、做事耐心细致、工作积极主动; 有大局意识、诚实守信,严谨负责、有团队合作精神。
欣赏并学习他人的优点以弥补自己的不足;
诚心愿在嵌入式行业发展。
第五篇:嵌入式软件工程师简历
程轩
性别:男年龄:24岁
籍贯:江西上饶市政治面貌:团员
联系电话:18676974##QQ :2823640#8 电子邮箱:chengxuan10# @163.com
地址:江西省上饶市
求职意向
职位:嵌入式工程师
工作地点:深圳
教育经历2010/09 至今: 江西财经大学软件工程本 科
综合技能
英语读写能力不错,获得cet-4英语四级证书。
熟悉c/c++编程语言,以及常用的数据结构和基本算法。
熟悉gcc编译、gdb调试工具、ads、keil、tftp、stc-isp、dnw。
熟悉单片机原理,熟悉单片机接口编程。熟悉ARM体系结构,掌握外围接口编程。掌握linux下应用程序开发过程,具有良好的编程风格。熟悉基于linux的网络编程、多线程编程,熟悉tcp/ip协议。了解uboot、kernel以及文件系统的移植,能够自主搭建嵌入式开发平台。了解字符设备等框架,有一定设备驱动的编程的基础。了解QT图形开发技术。掌握office、Photoshop等软件的使用
项目经验
项目一
项目名称:智能温控风扇
项目描述:基于单片机的智能温控风扇,当人接近的时候,风扇自动开,当人离开的时候自动关,当温度低于设定的温度时,那么风扇自动关掉,当温度
高于设定的温度时自动开。
项目二
项目名称:多功能播放器
项目描述: 基于arm的多功能播放器可以播放电子音乐、歌曲以及弹钢琴、切换背
景、画图、还能设置闹钟、和幻灯片。
关键技术:iis、iic、lcd显示屏的处理、触摸屏、gpio口的控制
项目三
项目名称:linux即时通讯系统
项目描述:基于linux的网络编程,主要实现多个客户端于服务端、多个客户端与客
户端之间的信息传递。功能有:
1、注册登录系统
2、公聊
3、私聊
关键技术:tcp/ip协议及网络编程、多线程、多进程、文件操作、链表
项目四
项目名称:报警器系统
项目描述:通过arm板上的按键可以实现按键报警,adc报警,也可以通过rtc时钟
报警,时钟一到就自动报警。
关键技术:linux开发环境的搭建,uboot、kernel以及文件系统的移植、linux字符
设备框架
项目五
项目名称:远程监控系统
项目描述:两个arm开发板,通过有线连接到局域网,可以实现图像传输并显示到
相对应的lcd上。
关键技术:linux开发环境的搭建,uboot、kernel、以及文件系统的移植、linux视频
设备驱动、qt/e移植、udp协议
获得荣誉
三等奖学金(连须两年)
单项奖学金(全班只有一个)
参加团体121绑腿大赛获得二等奖
个人评价
乐观自信、愿意把快乐带给他人
具有较强的沟通能力和组织、协调能力
适应力和团队合作意识强。对工作认真负责,能承受工作压力 热爱挑战,不畏困难,曾组团骑单车从南昌到九江。单人骑车从厦门到深圳。