嵌入式系统的应用程序开发.ppt

上传人:牧羊曲112 文档编号:6158794 上传时间:2023-09-30 格式:PPT 页数:26 大小:604KB
返回 下载 相关 举报
嵌入式系统的应用程序开发.ppt_第1页
第1页 / 共26页
嵌入式系统的应用程序开发.ppt_第2页
第2页 / 共26页
嵌入式系统的应用程序开发.ppt_第3页
第3页 / 共26页
嵌入式系统的应用程序开发.ppt_第4页
第4页 / 共26页
嵌入式系统的应用程序开发.ppt_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《嵌入式系统的应用程序开发.ppt》由会员分享,可在线阅读,更多相关《嵌入式系统的应用程序开发.ppt(26页珍藏版)》请在三一办公上搜索。

1、第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的实现角度,

2、开发者一共有三个部分的工作:嵌入式GUI系统的本身嵌入式GUI系统的移植嵌入式GUI系统的应用程序的开发,GUI系统的设计原理,嵌入式GUI系统的特点:可移植性稳定可靠系统开销少可配置,GUI系统的设计原理,常见嵌入式GUI系统:QTE(TrollTech)MicroWindow(开源软件)MiniGUI(中国飞漫),GUI系统的设计原理,嵌入式GUI系统的特点:可移植性稳定可靠系统开销少可配置,GUI系统的设计原理,GUI系统的移植,嵌入式GUI系统移植的几个方面:操作系统的移植硬件的移植(输入设备和输出设备),GUI系统的移植,12.2嵌入式网络应用,网络基础知识TCP/IP知识嵌入式Li

3、nux的网络应用,网络基础知识,OSI是一个开放性的通行系统互连参考模型1、应用层(A)2、表示层(P)3、会话层(S)4、传输层(T)5、网络层(N)6、数据链路层(DL)7、物理层(PH),TCP/IP知识,TCP/IP协议(Transmission Control Protocol/Internet Protocol)叫做传输控制/网际协议,又叫网络通讯协议,这个协议是Internet国际互联网络的基础。,TCP/IP知识,TCP/IP协议族:IP(网络层)ARPP(网络层)ICMPP(网络层)TCP(传输层)UDP(传输层)RIP(应用层)TELNET(应用层)FTP(应用层)SMTP

4、(应用层)TFTP(应用层),嵌入式Linux的网络应用,套接字(socket)是UNIX中网络编程一种通用的方式,它为应用层的网络编程提供了很大的方便。,嵌入式Linux的网络应用,嵌入式Linux的网络程序和桌面Linux的网络程序在结构上都很类似,网络驱动可以使用各种通用接口。,嵌入式Linux的网络应用,嵌入式系统网络的应用模式:,嵌入式Linux的网络应用,嵌入式系统网络的应用模式:,嵌入式Linux的网络应用,Linux的主要网络命令:ping:使用ICMP协议检测主机连接。ifconfig:用于指定的参数设置网络接口,指定的参数包括IP地址,子网掩码,广播地址等。route:用来

5、产生和修改路由表。netstat:用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。,大小端处理函数,TCP/IP网络协议使用大端的字节序(big endian),但是处理器(主机)的字节序却存在大小端。,内存操作处理函数,Socket编程主要函数,int socket(int family,int type,int protocol);int bind(int sockfd,struct sockaddr*my_addr,socklen_t addrlen);int close(int fd);int listen(int s,int back

6、log);int accept(int s,struct sockaddr*addr,socklen_t*addrlen);int connect(int sockfd,const struct sockaddr*serv_addr,socklen_t addrlen);,Socket编程主要函数,ssize_t read(int filedes,void*buff,size_t nbytes);ssize_t write(int filedes,const void*buff,size_t nbytes);int recv(int sockfd,void*buf,int len,int flags);int send(int sockfd,void*buf,int len,int flags);int recvfrom(int s,void*buf,size_t len,int flags,struct sockaddr*from,socklen_t*fromlen);int sendto(int s,const void*msg,size_t len,int flags,const struct sockaddr*to,socklen_t tolen);,课程结束,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号