咨询电话:187-6442-2787
liubin@zhibiniot.com视频号

分类: communication-protocol

找到 10 篇相关文章

**** 以太网接入**MCU**方案 以太网接入是嵌入式开发必不开的东西,那么目前主要有两种方式,**“软件TCP/IP协议栈接入以太网方案”**以及**“硬件TCP/IP协议栈以太网接入方案”**。 目前软件TCP/IP协议栈比较广泛。 软件TCP/IP协议栈接入以太网方案 这种以太网接入方案是LwIP+MAC内核+PHY层芯片共同实现的,用于实现以太网的物理...

communication-protocol

> 注意netif就是指网卡,即网络接口 netif结构体 之前提到过**网卡是硬件接口**,LwIP是软件,那么怎么实现让硬件和软件无缝连接一起呢?并且软件如何兼容不同的硬件呢? **在LwIP中使用一个数据结构——netif来描述一个网卡**;这是因为网卡多种多样,比如:WiFi、以太网;以及还有各种的以太网的驱动,比如LAN8720。所以LwIP将无法统一的部分进行了抽象;但是底层接口...

communication-protocol

以太网介绍:从物理层到MAC子层的核心原理 以太网(Ethernet)是当前应用最广泛的局域网技术,因其在组网领域的高占比,常被大众直接等同于“互联网”。实际上,它是遵循**IEEE 802.3标准**构建的局域网技术,核心定义集中在OSI参考模型的**物理层(PHY)** 与**数据链路层的介质访问控制子层(MAC)**,小到学校的PC局域网(用水晶头网线连接),大到企业的局部网络,都以以太网为...

communication-protocol

LwIP的三种编程接口 LwIP作为轻量级TCP/IP协议栈,提供了三种不同层级的编程接口,分别是**RAW/Callback API**、**NETCONN API**和**SOCKET API**。这些接口在易用性和执行效率上呈现互补关系:**易用性从左到右依次提高,而执行效率从左到右依次降低**(即最易用的接口牺牲了部分效率)。 一、RAW/Callback API(内核回调接口)...

communication-protocol

> 本标签类型为介绍LwIP,从简入深、从理论到代码编写 网络协议 常见的网络协议 1. **TCP/IP**:是一种协议族。 2. **HTTP协议**:超文本传输协议,作用于<客户端-服务器>架构之上。浏览器作为客户端通过URL向服务端发送所有请求,服务端接收到请求后,向客户端发送响应消息。 3. **FTP协议**:文件传输协议,工作在应用层的网络协议。使得主机间可以共享文件...

communication-protocol

合宙作为我第一家实习公司,其在行业上是一位佼佼者,我们合宙推出多种产品,满足了几乎所有客户对通信模组的需求。 并且,合宙有一个特色`Luatos`,是一种基于`lua`的开发脚本。它是一种针对嵌入式的脚本运行框架。针对资源较少的嵌入式环境进行了优化,极大提升了运行效率。 >但是对于习惯C的嵌入式开发者,就需要拿出时间去学习、熟悉该脚本 我一直认为`一个公司的销售不了解产品那一定会让去问开...

communication-protocol

CAN的全称为“控制器局域网络”(COntroller Area Network),它主要应用于汽车电子行业,由德国的BOSCH公司(博世,欧洲家电第一,德国人的东西值得信赖)开发。 CAN物理层 与IIC和SPI不同,CAN总线没有时钟线,所以CAN通讯并不是以时钟信号来进行同步的,**是一种异步通信方式,且只有CAN\_H,CAN\_L两条线共同组成差分信号线**。 闭环总线电路...

communication-protocol

_注:串口通信包括同步(UART)和异步(USART),开发中常用的为UART,所以本次也侧重介绍UART。_ 串口通信是一种设备非常常用的串行通信方式,因为他简单便捷,因此目前大部分电子产品都支持该通讯方式。产品开发中,工程师也常使用串口用来调试。 物理层 物理层负责数据的实际传输,即通过电缆、无线等媒介发送和接收比特流。 串口通信的物理层有很多标准及变种,通常使用RS-232、RS-...

communication-protocol

引言 SPI同样也是一个很常用的通信接口,也可以通过SPI来连接众多的传感器。相对IIC,SPI的通信速度更快,SPI可以达到几十MHz。所以在很多要求高速通信的场景会选择使用SPI总线,所以SPI总线也是我们嵌入式学习必不可缺的一部分。 SPI简介 SPI全称为Serial Perripheral Interface,也就是串行外围设备接口。SPI是由Motorola(摩托罗拉)公司推出...

communication-protocol

引言 IIC是产品设计中最常用的通信接口,众多的传感器都会提供IIC接口来和主控连接,如陀螺仪、加速计、触摸屏等。所以IIC是嵌入式学习必须要掌握的。 本次只是讲解理论,不做实际实验操作,因为我现在在学Linux,使用的IMX6ULL大家手里面也可能没有这个板子,所以就不做演示啦。 IIC简介 **IIC是很常见的一种总线协议**,IIC是由NXP(恩智浦)公司设计的,IIC使用两条线在...

communication-protocol