嵌入式以太网八股文

一、基础概念类

1. 什么是嵌入式以太网?

答:嵌入式以太网是指在嵌入式系统(如 MCU、SoC、ARM 处理器)中实现以太网通信功能,使设备能够通过以太网进行数据传输,常用于工业控制、智能设备、物联网、车载系统等领域。

其核心组成包括:

  • MAC(Media Access Control,媒体访问控制层)
  • PHY(物理层芯片)
  • 网络协议栈(如 TCP/IP)
  • 驱动程序(MAC、PHY 驱动)

2. 嵌入式以太网的典型应用场景有哪些?

答:

  • 工业自动化(PLC、工业网关)
  • 智能家居
  • 工业相机、视觉系统
  • 医疗设备
  • 物联网终端
  • 网络设备(交换机、路由器的控制平面)

3. 以太网在 OSI 模型中工作在哪些层?

答:

  • 物理层(PHY):负责电信号、编码、链路建立
  • 数据链路层(MAC):帧封装、MAC 地址、CRC 校验
  • 网络层及以上:由 TCP/IP 协议栈实现(IP、TCP、UDP 等)

嵌入式以太网通常需要实现从 物理层到应用层 的完整通信。

二、MAC 与 PHY 相关

4. 什么是 MAC?什么是 PHY?

答:

  • MAC(媒体访问控制)负责以太网帧的收发处理 MAC 地址帧校验(CRC)通常集成在 MCU 或 SoC 内部
  • PHY(物理层芯片)负责模拟信号与数字信号的转换链路建立、速率协商(10/100/1000M)与网线直接相连一般是独立芯片(如 LAN8720、DP83848)

MAC 与 PHY 之间通过 MII/RMII/RGMII 等接口连接。

5. MAC 和 PHY 是如何通信的?

答:MAC 和 PHY 之间有两类通信接口:

  1. 数据接口MII / RMII / RGMII用于实际数据的发送和接收
  2. 管理接口MDIO(Management Data Input/Output)MDC(管理时钟)用于读取和配置 PHY 寄存器

6. MII、RMII、RGMII 的区别?

答:

MII

16

25MHz

10/100M

RMII

2

50MHz

10/100M

RGMII

4

125MHz

10/100/1000M

  • RMII 更省 IO,嵌入式中最常见
  • RGMII 用于千兆以太网

三、PHY 初始化与链路管理

7. PHY 上电后一般需要做哪些初始化?

答:

  1. 复位 PHY
  2. 配置工作模式(自动协商 / 强制模式)
  3. 设置速率和双工模式
  4. 配置中断(可

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

嵌入式面试八股文全集 文章被收录于专栏

这是一个全面的嵌入式面试专栏。主要内容将包括:操作系统(进程管理、内存管理、文件系统等)、嵌入式系统(启动流程、驱动开发、中断管理等)、网络通信(TCP/IP协议栈、Socket编程等)、开发工具(交叉编译、调试工具等)以及实际项目经验分享。专栏将采用理论结合实践的方式,每个知识点都会附带相关的面试真题和答案解析。

全部评论
话不多说,先收藏了
点赞 回复 分享
发布于 今天 11:35 广东

相关推荐

牛至超人:您好,京东物流岗了解一下吗?负责精加工食品的端到端传输
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务