具有C语言基础,掌握C语言程序设计,有良好的软件编码风格;
熟悉POSIX进程/线程间通信,了解常见的进程和线程间通信机制;
熟悉Socket编程,能够编写简单的网络应用程序;
熟悉Linux开发环境;
熟悉嵌入式linux系统移植流程,了解系统定制及基本的字符设备驱动开发;
熟悉ARM体系结构;
具有一定的C++基础,以及基于C++的QT编程基础;
良好的英语读写能力。
多媒体展示系统:
硬件环境:s5pv210开发板
项目描述:基于三星S5PV210开发板,实现硬件平台的图片播放和音乐播放
责任描述:jepg和madplay库的移植,编写应用程序
手机远程控制智能家电系统:
硬件环境:s5pv210开发板
项目描述:基于三星S5PV210开发板以及各种外设模块,实现手机远程控制步进电机的速度,直流电机的开启关闭,灯的亮灭;通过温湿度传感器,实现在手机上显示数据。
责任描述:制作html用户控制界面,编写家电控制驱动,编写cgi应用程序
路由器开发项目:
硬件环境:MTK MT7621
项目描述:实现分别在路由模式,桥接模式和无线中继模式下的后台应用开发
责任描述:制作路由器用户控制界面,基于中国移动andlink协议用C编写的socket交互客户端,用shell编写的应用启动脚本,基于芯片driver底层设计路由和路由之间进行mesh组网和无缝漫游,使用链表制作路由器后台黑白名单的同步与配置。