欢迎来到天天文库
浏览记录
ID:49948101
大小:691.00 KB
页数:23页
时间:2020-03-04
《《基于32位ColdFire构建嵌入式系统》课件Chap12.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第12章基于MCF52233的嵌入式以太网2本章目录12.1嵌入式以太网相关基础知识12.2MCF52233以太网模块外部连接及编程基础12.3链路层编程12.4网络层的IP协议与ICMP协议编程12.5运输层的UDP与TCP协议编程12.6应用层的HTTP协议编程312.1嵌入式以太网相关基础知识12.1.1以太网的由来与协议模型以太网的由来与发展简史以太网拓扑结构网络协议模型OSI参考模型TCP/IP协议模型协议的封装过程4网卡网线交换机路由器12.1嵌入式以太网相关基础知识12.1.2以太网中主要物理设备5MAC地址
2、IP地址网段子网划分和子网掩码网关以太帧12.1嵌入式以太网相关基础知识12.1.3相关名词解释6CSMA/CD(载波侦听多路访问/冲突检测)半双工与全双工、10BASE-T和100BASE-TX模式网段自动协商7MCF52233以太网外部实际电路MCF52233以太网模块外部引脚网络隔离变压器12.2MCF52233以太网模块外部连接及编程基础12.2.1以太网模块引脚及硬件连接8MCF52233以太网模块结构框图与EPHY模块功能概述EPHY模块编程寄存器MII寄存器12.2MCF52233以太网模块外部连接及编程基础
3、12.2.2以太网物理层收发器EPHY的编程基础9按照构件的设计原则,将EPHY模块的驱动程序封装成EPHY构件。EPHY构件的初始化函数EPHY_Init获取网络连接状态函数EPHY_LinkStateEPHY模块测试主函数EPHY模块测试方法12.2MCF52233以太网模块外部连接及编程基础12.2.3第一个测试实例:网络连接10FEC模块功能概述FEC模块编程寄存器发送先进先出缓冲区TxFIFO和接收先进先出缓冲区RxFIFO以太网发送与接收缓冲区描述符(TxBD/RxBD)12.2MCF52233以太网模块外部连
4、接及编程基础12.2.4快速以太网控制器FEC的编程基础1112.3链路层编程12.3.1FEC初始化函数FEC_InitFEC模块初始化步骤FEC初始化函数FEC_Init缓冲区描述符初始化函数Bdinit1212.3链路层编程12.3.2以太帧发送以太帧的发送过程描述以太帧发送函数FEC_FrameSend12.3.3以太帧接收以太帧的接收过程以太帧接收函FEC_ReceiveFrame1312.3链路层编程12.3.4第二个测试实例:以太帧的发送和接收以太帧收发测试主函数以太帧收发测试中断处理函数以太帧收发测试方法1
5、412.3链路层编程12.3.5第三个测试实例:路层ARP协议编程ARP帧格式ARP请求及应答过程ARP测试方法1512.4网络层的IP协议与ICMP协议编程12.4.1IP协议简介IP数据报格式IP数据报接收IP数据报发送组网注意事项1612.4.2第四个测试实例:使用ICMP协议响应Ping请求ICMP报文格式Ping命令的使用ICMP测试方法12.4网络层的IP协议与ICMP协议编程12.5运输层的UDP与TCP协议编程12.5.1UDP协议概述UDP(UserDatagramProtocol,用户数据报协议)是一种
6、基本的通信协议,只在发送的报文中增加了端口寻址和可选的差错检测功能。它不是一种握手信息协议,不能确认接收到的数据或交换其它流量控制信息。UDP是一种非连接协议,主机在使用UDP发送报文之前,不检测通信的对方是否已联网或指定的目的端口是否可用于通信。171812.5.2第五个测试实例:UDP报文的发送和接收UDP报文格式UDP报文由首部(共4个字段,8个字节)和要传输的数据组成。UDP测试方法12.5运输层的UDP与TCP协议编程1912.5.3TCP协议概述TCP称为面向连接的协议,因为进程在交换数据之前必须先彼此建立通信
7、连接。TCP是一种可靠的协议,因为握手、校验以及序列号和确认号等使源主机可验证数据已正确地到达目的主机。12.5运输层的UDP与TCP协议编程2012.5.4第六个测试实例:CP报文的发送和接收12.5运输层的UDP与TCP协议编程TCP报文格式TCP连接的建立、数据传输及关闭建立连接数据传输关闭连接TCP测试方法2112.6.1HTTP协议概述12.6应用层的HTTP协议编程HTTP是超文本传输协议的缩写,它是属于应用层的面向对象的协议。HTTP协议的运作方式HTTP请求信息格式HTTP响应信息格式12.6应用层的HTT
8、P协议编程12.6.2第七个测试实例:HTTP协议静态页面的实现2223谢谢!Ver1.0
此文档下载收益归作者所有