嵌入式开发工程师简历模板

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

余下的为温度无
关数据,可忽略。温度数据的 0-10 位为数值位 (最小单位为 0.0625), 11-15 位为扩展符号位。
该驱动使用 linux 的 udelay 函数来实现时序操作所要求的延时操作。
使用内存模拟块设备并挂载 ext2 文件系统 (简单块设备驱动 )
本驱动程序使用 kmalloc 分配出一块内存区域来模拟块设备, 并在该块设备上挂载 ext2 文件
据线,经过一定时间读取数据线上的值,如为低电平,则表明数据上挂载了
ds18b20,否则
初始化失败。在芯片选择的步骤中,由于只挂载了一片
ds18b20, 所以只需发送 skip rom 命
令即可。 在发送功能命令的步骤中, 首先发送温度查询命令 (convert t), 然后在数据线上读取
两个字节的温度数据, 温度数据按由低位低字节向高位高字节的顺序发送,
本人做的 LINUX 驱动简介
ds18b20 温度传感器 Linux 驱动
该驱动为字符型驱动程序,能从
ds18b20 芯片读取温度信息 . ds18b20 芯片采用了独特的
1-wire bus 技术, 只用一根数据线即可实现与 cpu 芯片的连接 (利用了 cpu gpio 本身的弱上拉
电阻 )。本驱动程序的重点是实现字符驱动的读函数接口。由于硬件连线简单,对
【相关技能 】
英语水平 : 四 级 掌握 C、 C++编程,有良好的编程风格 了解 Linux 内核机制,熟悉 Linux 驱动开发 熟练使用单片机 (如 STC 系列 ,SST 系列 ,INTEL 系列 ) 熟悉 ARM9 的硬件结构 熟悉 Linux 操作系统、交叉编译环境,掌握常用脚本编写 熟悉 BootLoader 制作,内核的剪裁,驱动及根文件系统的移植 熟悉 QT 编程 , TCP/IP 协议,掌握 Linux 应用编程 了解 SQL基础知识 熟悉 GSM.GPS 的使用
ds18b20
的软件操作较为繁琐, 每一个操作都要要经过以下三个步骤: (1) 芯片初始化 (2) 芯片选择 (因
为一线总线上可挂载多个 ds18b20, 所以必须通过一定的机制指明操作的对象 ) (3) 发送功能
命令 (例如,温度查询命令 )和读取数据。在初始化的步骤中, cpu 拉低数据线,然后释放数
本驱动程序属于字符型驱动 ,首先用 ioremap 申请串口相关控制寄存器 ,再编写串口接受和发
送的中断程序 ,当寄存器 UTRSTAT 的第 0 位为真 ,表示接受到收据 ,当寄存器 UTRSTART 第 2
位为 1 时 ,表示可以发送寄存器为空 ,可以发送数据
【求职感言】
我对嵌入式计算机行业抱有热情, 有强烈的求知欲和对新技术和新方法的热 忱,希望能得到一个良好的平台和起点,得到锻炼和提升的机会
中的每一个 segment(bio_for_each_segment) ,在循环体中将每个 segment 的数据发送到块设
备控制器 (或从块设备控制器中读入 segment 中 )。遍历完成后,从 request_queue 中移除该
request 结构体 (end_that_request_first) ,重复以上操作,直到 request_queue 为空,最后调用
系统。本驱动程序同时实现了字符设备和块设备驱动接口。
块设备的内容通过字符驱动的写
函数由用户空间写入。块设备接口实现的重点是其初始化函数和
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)
【个人信息】
姓名: 身高: 性别: 学历: 籍贯: 专业:电子信息工程 联系电话: 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 简单聊天工具
end_that_request_last 做一些收尾工作。 可以看到, 块设备的驱动格式较为固定, 不像字符驱
动那样灵活。文件系统通过以下方法制作:首先建立一个
2M 大小的 “空白 ”文件 (dd),然后
格式化该文件 (mkfs.ext2) ,最后通过 mount 命令进行挂载,并创建文件系统内容。制作好的
拨通 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 界面 ,当应用程序检测到温度过高或有人闯进时 ,应用程序就调 用蜂鸣器报警驱动 ,并发短信通知主人 ,主人也可以下发短信控制步 进机转动
【业余爱好】
● 看书 , 篮球 , 足球 , 魔兽争霸
【自我评价】
● 具备吃苦、耐劳的能力,敢于面对错误和承担责任。
文件系统通过字符驱动的写接口写入驱动内存 (cat), 最后挂载块设备。
蜂鸣器驱动
本驱动程序属于字符型驱动 ,由于该蜂鸣器物理硬件连接的是定时器的
TOUT1 管脚 ,只要实
现定时器 1 的 PWM 功能即可 ,实现 PWM 功能 ,我们需要设置定时器的频率 ,也就是蜂鸣器的
频率 ,并设置占空比 .蜂鸣器启动的代码在 IOCTL 系统调用里实现 ,并把蜂鸣器的响应时间 ,以
【语言水平】
粤语 /国语流利;英语已通过 CET-4,可阅读专业相关资料
项目简介
GPS 车载终端 ,GPS 个人定位器 软件环境: KEIL 51 硬件环境: BENQ M23,M33 通信模块 ,51 单片机 ,和 GPS 模块 项目描述: 通过 MCU 把 GPS 采集的数据处理后 ,通过串过发送 AT 指令使 GSM
参数形式传给 IOCTL 这自己定义的函数 .驱动蜂鸣器。
红外感应驱动
本驱动程序属于字符型驱动 ,红外感应的原理 ,简单的描述就是当有人靠近时 ,该模块相应的
管脚会产生高电平 ,没人靠近时 ,该管脚为低电平 .此工作原理 ,相当于一个外部中断 ,所以只要
住一个带有外部中断的字符驱动即可
GSM 驱动 (即串口驱动 )
相关文档
最新文档