第12章 嵌入式系统的应用程序开发.ppt_第1页
第12章 嵌入式系统的应用程序开发.ppt_第2页
第12章 嵌入式系统的应用程序开发.ppt_第3页
第12章 嵌入式系统的应用程序开发.ppt_第4页
第12章 嵌入式系统的应用程序开发.ppt_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第12章嵌入式系统的应用程序开发,第12章嵌入式系统的应用程序开发,12.1嵌入式GUI系统12.2嵌入式网络应用,12.1嵌入式GUI系统,嵌入式GUI的概述GUI系统的设计原理GUI系统的移植GUI系统的应用的开发,嵌入式GUI的概述,随着需求的增加和嵌入式系统性能的提高。GUI(图形用户系统)在嵌入式系统的应用越来越广泛。嵌入式GUI系统了友好的人机交互方式,类似桌面电脑Window和Linux的图形用户界面。,嵌入式GUI的概述,嵌入式GUI系统从下至上分成四个层次,:硬件和操作系统GUI系统的移植部分GUI系统应用程序,嵌入式GUI的概述,从整个嵌入式系统GUI的实现角度,开发者一共有三个部分的工作:嵌入式GUI系统的本身嵌入式GUI系统的移植嵌入式GUI系统的应用程序的开发,GUI系统的设计原理,嵌入式GUI系统的特点:可移植性稳定可靠系统开销少可配置,GUI系统的设计原理,常见嵌入式GUI系统:QTE(TrollTech)MicroWindow(开源软件)MiniGUI(中国飞漫),GUI系统的设计原理,嵌入式GUI系统的特点:可移植性稳定可靠系统开销少可配置,GUI系统的设计原理,GUI系统的移植,嵌入式GUI系统移植的几个方面:操作系统的移植硬件的移植(输入设备和输出设备),GUI系统的移植,12.2嵌入式网络应用,网络基础知识TCP/IP知识嵌入式Linux的网络应用,网络基础知识,OSI是一个开放性的通行系统互连参考模型1、应用层(A)2、表示层(P)3、会话层(S)4、传输层(T)5、网络层(N)6、数据链路层(DL)7、物理层(PH),TCP/IP知识,TCP/IP协议(TransmissionControlProtocol/InternetProtocol)叫做传输控制/网际协议,又叫网络通讯协议,这个协议是Internet国际互联网络的基础。,TCP/IP知识,TCP/IP协议族:IP(网络层)ARPP(网络层)ICMPP(网络层)TCP(传输层)UDP(传输层)RIP(应用层)TELNET(应用层)FTP(应用层)SMTP(应用层)TFTP(应用层),嵌入式Linux的网络应用,套接字(socket)是UNIX中网络编程一种通用的方式,它为应用层的网络编程提供了很大的方便。,嵌入式Linux的网络应用,嵌入式Linux的网络程序和桌面Linux的网络程序在结构上都很类似,网络驱动可以使用各种通用接口。,嵌入式Linux的网络应用,嵌入式系统网络的应用模式:,嵌入式Linux的网络应用,嵌入式系统网络的应用模式:,嵌入式Linux的网络应用,Linux的主要网络命令:ping:使用ICMP协议检测主机连接。ifconfig:用于指定的参数设置网络接口,指定的参数包括IP地址,子网掩码,广播地址等。route:用来产生和修改路由表。netstat:用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。,大小端处理函数,TCP/IP网络协议使用大端的字节序(bigendian),但是处理器(主机)的字节序却存在大小端。,内存操作处理函数,Socket编程主要函数,intsocket(intfamily,inttype,intprotocol);intbind(intsockfd,structsockaddr*my_addr,socklen_taddrlen);intclose(intfd);intlisten(ints,intbacklog);intaccept(ints,structsockaddr*addr,socklen_t*addrlen);intconnect(intsockfd,conststructsockaddr*serv_addr,socklen_taddrlen);,Socket编程主要函数,ssize_tread(intfiledes,void*buff,size_tnbytes);ssize_twrite(intfiledes,constvoid*buff,size_tnbytes);intrecv(intsockfd,void*buf,intlen,intflags);intsend(intsockfd,void*buf,intlen,intflags);intrecvfrom(ints,void*buf,size_tlen,intflags,structsockaddr*from,socklen_t*fro

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论