2009.04-2009.12 威瑞威尔 嵌入式软件工程师 岗位职责 1. 订制并裁减linux内核 2. 编写或修改设备相关驱动程序 3. 订制并裁减文件系统 4. linux应用软件的编写与调试 项目名称:智能监控 软件环境:linux(2.6.30.4) 硬件环境:s3c2410 开发工具:GCC QT4 责任描述:提出监控地点与监控屏幕图像显示时间差的解决方案 主要负责,流媒体部分 项目描述:由监控摄像头采集到的图像数据,通过流媒体技术实时显示在监视屏幕上,本设备,由图像采集设备、ARM核心、图像输出设备组成。再监视屏幕上,使用 QT制作的界面控制图像采集设备的观看角度,镜头距离。流媒体部分,采用环形数据结构,读写由两个线程同步进行。 整个软件层,由图像采集模块,流媒体模块,图像显示模块三部分组成。流媒体模块,控制着共享内存(环形数据结构)、图像显示模块、图像采集模块、三部分的协调工作。 项目业绩: 优化了软件层的运行速度,使监控屏幕与监控地点的图像显示时间差大大缩短 项目名称:智能手机 软件环境:linux2.6.26 硬件环境:S3C2410 开发工具:arm-linux-gcc 责任描述:在该项目中负责LCD触摸屏驱动校准,QT库和蓝牙协议栈的移植 项目描述:本项目集成操作系统及其上层多种应用软件全功能手持终端,其系统架构依赖于系统硬件及相关软件协同工作。本系统硬件部分由s3c2410为控制器的开发板组成,软件系统依赖于嵌入式linux操作系统,在该操作系统之上,运行PDA核心软件层。PDA核心软件层采用消息驱动结构,内部各状态的切换依赖于不同的系统消息。在系统消息之上各模块协同工作。项目结构包括以下系统: 1)LCD显示模块2)通信模块 3)系统控制模块 4)GUI模块(qt界面) 负责模块: 1)LCD触摸屏的驱动校准:LCD屏显示驱动、触摸屏去抖(tslib调试) 2)文件系统的搭建(Qt库、蓝牙协议栈移植为主)。 项目业绩:本项目底层系统和文件系统的搭建由本人独立完成,由团队其他成员开发的上层应用程序可在其上稳定高效地运行,为项目的早日完成奠定了基础 项目名称:旅馆点歌系统 软件环境:linux(2.6.30.4) 硬件环境:s3c2410 开发工具:GCC QT4 责任描述:担任项目中消息驱动模块中的消息转发,对项目各个模块衔接,通讯起决定性作用。 主要负责,测试各个进程之间通讯,将通讯方式改成使用共享内存 项目描述:专门为旅馆定制的嵌入式系统,用于卡拉OK点歌。 整个系统分为:界面模块,消息驱动,歌曲播放模块,歌曲数据库模块,遥控模块。 系统硬件部分由s3c2410为控制器的开发板组成,软件系统依赖于嵌入式linux操作系统,在该操作系统之上,由遥控器触发的点击,通过消息驱动转发到歌曲播放模块,通过消息驱动控制歌曲的播放与暂停 项目业绩: 修改了消息驱动的核心代码,使其更精简,更快速 |