03 2021 档案

摘要:本文主要是站在电子工程师的角度看待Type-C,而不是消费电子的角度。在讲述Type-C接口之前,我们先聊聊USB的发展。 01、USB概述 从1996年1月USB1.0正式发布至今(2017年9月USB3.2发布),USB已经走过了21个年头。在这21年的时间了,USB标准化组织(USB Impl 阅读全文
posted @ 2021-03-31 18:53 Fireflycjd 阅读(4597) 评论(0) 推荐(1) 编辑
摘要:在之前的推文中《STM32网络之SMI接口》《STM32网络之MII和RMII接口》,介绍了STM32以太网和外部PHY的所有接口。 如果有同学对SMI,MII和RMII接口不熟悉,建议看一下上面提到的两篇文章,不然可能看不太懂下文。 ​ 区域1:我们称为SMI接口,用于配置外部PHY芯片。 区域2 阅读全文
posted @ 2021-03-29 17:45 Fireflycjd 阅读(951) 评论(0) 推荐(0) 编辑
摘要:在上篇文章《STM32网络之SMI接口》中,我们介绍了STM32网络控制器的SMI接口,SMI接口主要是用于和外部PHY芯片通信,配置PHY寄存器用的。 真正网络通信的数据流并不是通过SMI接口传输的,是通过MII接口或者RMII通信的。 1、MII接口 介质独立接口(MII) 定义了10 Mbit 阅读全文
posted @ 2021-03-27 21:12 Fireflycjd 阅读(6261) 评论(0) 推荐(0) 编辑
摘要:01、以太网简介 STM32F20X和STM32F21的以太网外设可接受和发送数据按照IEE802.3-2002标准。 以太网提供一个完整的、灵活的外设去满足不同应用和要求。它支持与外部相连(PHY)的两个标准的工业接口:默认情况使用在IEEE802.3规范中定义的独立介质接口(MII)和精简介质独 阅读全文
posted @ 2021-03-26 21:39 Fireflycjd 阅读(958) 评论(0) 推荐(0) 编辑
摘要:1、简介 这篇文章介绍一个好用的抓包工具Wireshark, 用来获取网络数据封包,包括HTTP、TCP、UDP等网络协议包。 开始界面 ​ wireshark是捕获机器上的某一块网卡的网络包,当你的机器上有多块网卡的时候,你需要选择一个网卡。直接双击上面的某个网卡即可。 2、Wireshark窗口 阅读全文
posted @ 2021-03-26 10:36 Fireflycjd 阅读(363) 评论(0) 推荐(0) 编辑
摘要:01、DHCP协议简介 DHCP(DynamicHost ConfigurationProtocol),动态主机配置协议,是一个应用层协议,具体可以参考《TCP/IP四层模型》文章。当我们将客户主机ip地址设置为动态获取方式时,DHCP服务器就会根据DHCP协议给客户端分配IP,使得客户机能够利用这 阅读全文
posted @ 2021-03-25 22:02 Fireflycjd 阅读(576) 评论(0) 推荐(0) 编辑
摘要:1、简介 简述TCP的工作流程: 在三次握手的帮助下建立了TCP连接。这是一个启动和确认连接的过程。建立连接后,数据传输开始,传输过程完成后,通过四次挥手关闭已建立的连接。 关于TCP的内容请看之前的文章《TCP协议详解》。 简述UDP的工作流程: UDP 使用简单的传输方法,无需进行握手对话即可进 阅读全文
posted @ 2021-03-25 17:46 Fireflycjd 阅读(513) 评论(0) 推荐(4) 编辑
摘要:01、关于TCP协议头中保留位 读者疑问: ​ 部分读者对上一篇《TCP协议详解》中的保留字节和标志位有疑问。 ​ 关于这一点,详细说下,大部分同学看过1999年译的《TCP/IP详解卷1:协议》,这本书中TCP部分保留位为6位,如下: ​ TCP/IP详解卷 -第一版- ​ 此书里面明确讲解了,T 阅读全文
posted @ 2021-03-17 20:45 Fireflycjd 阅读(584) 评论(0) 推荐(0) 编辑
摘要:01、简介 TCP(Transmission Control Protocol 传输控制协议)是一种基于IP的传输层协议,TCP协议面向连接、正面确认与重传、缓冲机制、流量控制、差错控制、拥塞控制,可保证高可靠性(数据无丢失、数据无失序、数据无错误、数据无重复到达)传输层协议。 ​ 上图形象展示了T 阅读全文
posted @ 2021-03-15 22:10 Fireflycjd 阅读(339) 评论(0) 推荐(0) 编辑
摘要:1、简介 UDP(UserDatagramProtocol)是一个简单的面向消息的传输层协议,尽管UDP提供标头和有效负载的完整性验证(通过校验和),但它不保证向上层协议提供消息传递,并且UDP层在发送后不会保留UDP 消息的状态。因此,UDP有时被称为不可靠的数据报协议。如果需要传输可靠性,则必须 阅读全文
posted @ 2021-03-14 22:17 Fireflycjd 阅读(4131) 评论(0) 推荐(0) 编辑
摘要:1、为何引入链表 在程序中经常面临一个问题,我们需要保存一定数量的对象,但是对象数目是不确定的,或者说是随时增加或减少的。这时候最简单的方法是创建一个足够大的数组,用来存储这些对象。我最近开发一个项目就遇到类似的问题,下面我把问题简化一下。 需求:通过PC下发一些矩形的坐标和宽高信息,每个区域有个I 阅读全文
posted @ 2021-03-12 10:20 Fireflycjd 阅读(802) 评论(0) 推荐(0) 编辑
摘要:1、简介 在《IP协议详解》入门文章中,IP协议并不是一个可靠的协议,它不保证数据被送达,那么,自然的,保证数据送达的工作应该由其他的模块来完成。其中一个重要的模块就是网际报文控制协议(InternetControl Message ProtocoL,ICMP )。 首先说明,ICMP只是保证数据被 阅读全文
posted @ 2021-03-11 21:13 Fireflycjd 阅读(522) 评论(0) 推荐(0) 编辑
摘要:1、ARP协议简介 在《IP协议》中我们讲解了IP地址相关内容,IP协议中包含了目的IP地址和源IP地址,但是当一台主机把以太网数据帧发送到位于同一局域网上的另一台主机时,是根据48bit的以太网地址来确定目的接口的。设备驱动程序从不检查IP数据报中的目的IP地址。 还记得数据链路层的以太网的协议中 阅读全文
posted @ 2021-03-10 20:29 Fireflycjd 阅读(456) 评论(0) 推荐(0) 编辑
摘要:之前的文章《以太网数据包结构》可以看出图表示IP协议的数据结构 IP协议(Internet Protocol)又称之为网际协议,IP协议处于IP层工作,它是整个TCP/IP协议栈的核心协议之一,上层协议都要依赖IP协议提供的服务,IP协议负责将数据报从源主机发送到目标主机,通过IP地址作为唯一识别码 阅读全文
posted @ 2021-03-09 21:33 Fireflycjd 阅读(292) 评论(0) 推荐(0) 编辑
摘要:上一篇文章《以太网数据包结构》讲解了以太网数据包结构,其中牵扯到了802.3,以太网数据包等名词,本文将详解讲解一下这方面的内容。 在TCP/IP世界中,以太网IP数据报的封装是在RFC894中定义的,IEEE802网络的IP数据报封装是在RFC1042中定义的。最常使用的封装格式是RFC 894定 阅读全文
posted @ 2021-03-08 20:00 Fireflycjd 阅读(1041) 评论(0) 推荐(0) 编辑
摘要:1、概述 以太网这个术语一般是指数字设备公司(Digital Equipment Corp.)、英特尔公司(IntelCorp.)和Xerox公司在1982年联合公布的一个标准。它是当今TCP/IP采用的主要的局域网技术。几年后,IEEE(电子电气工程师协会)802委员会公布了一个稍有不同的标准集, 阅读全文
posted @ 2021-03-07 16:49 Fireflycjd 阅读(457) 评论(0) 推荐(0) 编辑
摘要:之前的文章《STM32 串口详解》介绍了串口驱动,串口在嵌入式领域不仅是一个通讯接口,还是一种调试工具,其好用程度不亚于硬件仿真。有些环境不方便连接Jlink进行硬件仿真,或者并不是必现的问题,我们需要定位出现问题的地方,可以选择保存log的方式,但是需要后续读取,且受到Flash大小的限制,如果可 阅读全文
posted @ 2021-03-05 20:53 Fireflycjd 阅读(920) 评论(0) 推荐(0) 编辑
摘要:01、USART的特点 USART是通用异步收发传输器(UniversalAsynchronousReceiver/Transmitter),通常称作UART,是一种异步收发传输器,是设备间进行异步通信的关键模块。UART负责处理数据总线和串行口之间的串/并、并/串转换,并规定了帧格式;通信双方只要 阅读全文
posted @ 2021-03-04 16:55 Fireflycjd 阅读(1494) 评论(0) 推荐(0) 编辑
摘要:1、SDIO简介 SDIO,全称:Secure Digital Input and Output,即安全数字输入输出接口。它是在SD卡接口的基础上发展而来,它可以兼容之前的SD卡,并可以连接SDIO接口设备,比如:蓝牙、WIFI、照相机等。 SDIO和SD卡规范间的一个重要区别是增加了低速标准。低速 阅读全文
posted @ 2021-03-03 19:18 Fireflycjd 阅读(2633) 评论(0) 推荐(0) 编辑
摘要:01、SD卡简介 SD卡(SecureDigital MemoryCard)即:安全数码卡,它是在MMC的基础上发展而来,是一种基于半导体快闪记忆器的新一代记忆设备,它被广泛地于便携式装置上使用,例如数码相机、个人数码助理(PDA)和多媒体播放器等。SD卡由日本松下、东芝及美国SanDisk公司于1 阅读全文
posted @ 2021-03-02 19:07 Fireflycjd 阅读(2569) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示