资源描述:
《北邮嵌入式系统实验报告完整版》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、北京邮电大学嵌入式系统实验实验报告学院:电子工程学院专业:电子信息科学与技术班级:2010211203班学号:姓名:2013年11月13日一、实验目的1.基本实验搭建PXA270嵌入式LINUX开发软硬件环境;安装LINUX操作系统;安装与配置建立宿主机端交叉编译调试开发环境;配置宿主机PC机端的minicom(或超级终端)、TFTP服务、NFS服务,使宿主PC机与PXA270开发板可以通过串口通讯,并开通TFTP和NFS服务。2.人机接口键盘驱动;LCD控制;触摸屏数据采集与控制实验;3.应用实验完成VGA显示;Web服务器实验;网络文件传输实验;多线
2、程应用实验。4.扩展应用实验完成USB摄像头驱动与视频采集;GPS实验;GSM/GPRS通讯;视频播放移植;USB蓝牙设备无线通讯;NFS文件服务器;蓝牙视频文件服务器。5.QT实验完成基本嵌入式图形开发环境搭建;“Helloworld!”QT初探;创建一个窗口并添加按钮;对象通信:Signal和Slot;菜单和快捷键;工具条和状态栏;鼠标和键盘事件;对话框;QT的绘图;俄罗斯方块;基于QT的GSM手机在嵌入式LINUX下的设计与实现。二、实验内容1.人机接口实验实验十九键盘驱动实验§实验目的:矩阵键盘驱动的编写§实验内容:矩阵键盘驱动的编写§作业要求:
3、完成键盘加减乘除运算§实验作业源码及注释:#INCLUDE#INCLUDE#INCLUDE#INCLUDE#INCLUDE#INCLUDE#DEFINEDEVICE_NAME“/DEV/KEYBOARD”INTMAIN(VOID){INTFD;INTRET;UNSIGNEDCHARBUF[1];INTI,F,J;DOUBLEX;INTA[2]={0};CHARPRE_SCANCODE=0XFF;FD=OPEN(DEVICE_NAME,O_RDW
4、R);IF(FD==-1)PRINTF(“OPENDEVICE%SERRORN”,DEVICE_NAME);ELSE{BUF[0]=0XFF;I=0;F=0;WHILE(1){READ(FD,BUF,1);IF(BUF[0]!=PRE_SCANCODE)//判断是否放开按键IF(BUF[0]!=0XFF){//判断是否键入PRE_SCANCODE=BUF[0];USLEEP(50000);SWITCH(BUF[0]){CASE0X12:{//按下ENTERSWITCH(F){//判断运算符CASE1:{J=I;I=(I+1)%2;X=A[I]+A[J]
5、;PRINTF(“%D+%D=%D”,A[I],A[J],X);BREAK;}//加法CASE2:{J=I;I=(I+1)%2;X=A[I]-A[J];PRINTF(“%D-%D=%D”,A[I],A[J],X);BREAK;}//减法CASE3:{J=I;I=(I+1)%2;X=A[I]*A[J];PRINTF(“%D*%D=%D”,A[I],A[J],X);BREAK;}//乘法CASE4:{J=I;I=(I+1)%2;X=A[I]/A[J];PRINTF(“%D/%D=%D”,A[I],A[J],X);BREAK;}//除法DEFAUIT:}F=0
6、;BREAK;}CASE0X13:{F=1;I=(I+1)%2;BREAK;}//键入运算符CASE0X14:{F=2;I=(I+1)%2;BREAK;}CASE0X15:{F=3;I=(I+1)%2;BREAK;}CASE0X16:{F=4;I=(I+1)%2;BREAK;}DEFAULT:A[I]=BUF[0];//存入数据}}}RET=CLOSE(FD);}RETURN0;}§实验结果:实验效果图实验十九LCD控制实验§实验目的:了解LCD的基本原理§实验内容:使用总线方式驱动LCD模块,体会与QT下LCD显示的差别§作业要求:在目标板的LCD上显
7、示彩色竖条纹或彩色圆环。§实验作业源码及注释:#include#include#include#include//open()close()#include//read()write()#defineDEVICE_NAME"/dev/fb"#defineVERSION"PXA2700EP-LCD-V1.00-060530"voidshowversion(void){printf("****************************************
8、*****");printf("t%st",VERSION);pri