- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第12章 嵌入式系统的应用程序开发 第12章 嵌入式系统的应用程序开发 12.1 嵌入式GUI系统 12.2 嵌入式网络应用 12.1 嵌入式GUI系统 嵌入式GUI的概述 GUI系统的设计原理 GUI系统的移植 GUI系统的应用的开发 嵌入式GUI的概述 嵌入式GUI的概述 嵌入式GUI的概述 GUI系统的设计原理 GUI系统的设计原理 GUI系统的设计原理 GUI系统的设计原理 GUI系统的移植 GUI系统的移植 12.2嵌入式网络应用 网络基础知识 TCP/IP知识 嵌入式Linux的网络应用 网络基础知识 TCP/IP知识 TCP/IP知识 嵌入式Linux的网络应用 嵌入式Linux的网络应用 嵌入式Linux的网络应用 嵌入式Linux的网络应用 嵌入式Linux的网络应用 大小端处理函数 内存操作处理函数 Socket编程主要函数 Socket编程主要函数 课程结束 。 。 功能的强弱和占用资源的大小成正比,不同GUI实用不同级别的系统 输入设备的移植是重点,而输出设备的移植是难点。 GUI系统的整体框架和移植。 在嵌入式系统和桌面Linux中,网络应用程序开发具有很大的类似性。 服务器-客户端模式在嵌入式系统的应用 服务器-客户端模式在嵌入式系统的应用 * 随着需求的增加和嵌入式系统性能的提高。GUI(图形用户系统)在嵌入式系统的应用越来越广泛。 嵌入式GUI系统了友好的人机交互方式,类似桌面电脑Window和Linux的图形用户界面。 嵌入式GUI系统从下至上分成四个层次,: ? 硬件和操作系统 ? GUI系统的移植部分 ? GUI系统 ? 应用程序 从整个嵌入式系统GUI的实现角度,开发者一共有三个部分的工作: ? 嵌入式GUI系统的本身 ? 嵌入式GUI系统的移植 ? 嵌入式GUI系统的应用程序的开发 嵌入式GUI系统的特点: 可移植性 稳定可靠 系统开销少 可配置 常见嵌入式GUI系统: QTE (TrollTech ) MicroWindow (开源软件) MiniGUI (中国飞漫) 嵌入式GUI系统的特点: 可移植性 稳定可靠 系统开销少 可配置 C++ C C 编程语言 Linux Linux uCLinux DOS Linux uCLinux uCOS等 操作系统支持 大 较大 小 系统消耗 LGPL LGPL LGPL 授权条约 较好 很好 很好 移植性 约600k 约300k 约300k 典型库的大小 QT/E MicroWindows MiniGUI 嵌入式GUI系统移植的几个方面: 操作系统的移植 硬件的移植 (输入设备和输出设备) OSI是一个开放性的通行系统互连参考模型 1、应用层(A) 2、表示层(P) 3、会话层(S) 4、传输层(T) 5、网络层(N) 6、数据链路层(DL) 7、物理层(PH) TCP/IP协议(Transmission Control Protocol/Internet Protocol)叫做传输控制/网际协议,又叫网络通讯协议,这个协议是Internet国际互联网络的基础。 TCP/IP协议族: IP(网络层) ARPP(网络层) ICMPP(网络层) TCP(传输层) UDP(传输层) RIP(应用层) TELNET(应用层) FTP(应用层) SMTP(应用层) TFTP(应用层) 套接字(socket)是UNIX中网络编程一种通用的方式,它为应用层的网络编程提供了很大的方便。 嵌入式Linux的网络程序和桌面Linux的网络程序在结构上都很类似,网络驱动可以使用各种通用接口。 嵌入式系统网络的应用模式 : 嵌入式系统网络的应用模式 : Linux的主要网络命令: ping: 使用ICMP协议检测主机连接。 ifconfig: 用于指定的参数设置网络接口,指定的参数包括IP地址,子网掩码,广播地址等。 route: 用来产生和修改路由表。 netstat: 用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。 32位转换,返回网络字节序 uint32_t ntohl(uint32_t value); 16位转换,返回主机字节序 uint16_t ntohs(uint16_t value); 32位转换,返回网络字节序 uint32_t htonl(uint32_t value); 16位转换,返回网络字节序 uint16_t htons(uint
文档评论(0)