自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (4)
  • 收藏
  • 关注

原创 无线开发基础

本文系统介绍了无线网络技术的基础知识、开发进阶内容及驱动开发要点。基础部分涵盖802.11协议栈各层原理,包括MAC层、帧结构、加密认证等核心概念;进阶部分深入无线开发实践,包括MTK驱动调试、信道管理、认证流程分析及WiFi6/7新技术;驱动开发部分重点解析MTK无线驱动架构,包括cfg80211/mac80211框架、硬件加速机制及转发模块实现。文章通过技术博客和开源项目资料,为无线网络开发人员提供了从理论到实践的全方位参考指南。

2025-11-25 22:07:33 365

原创 汽车电子基础

汽车电子电气架构通常划分为五个域:动力域、底盘域、车身域、座舱域和自动驾驶域。ADAS(高级驾驶辅助系统)是主动安全技术的集合,依赖传感器收集环境数据,辅助驾驶决策,提升驾驶安全与舒适性。T-Box作为远程通讯终端,实现车联网功能,包括远程控制、数据采集和OTA升级。ECU(电子控制单元)是汽车嵌入式系统的核心,负责车辆控制、标定和诊断。汽车网关则负责不同协议间的数据交互和诊断功能,类似于家用路由器。这些技术共同构成了现代汽车的智能化基础。

2025-05-11 18:57:40 811

原创 车载毫米波雷达基础

4D毫米波雷达和光子毫米波雷达等新技术的突破,将进一步推动智能驾驶技术的发展。2023年,中国市场上搭载毫米波雷达的车型销量占整体乘用车销量的67.5%,搭载五颗毫米波雷达的车型同比增长38.3%,六颗毫米波雷达的车型同比增长559.2%。4D毫米波雷达突破了传统3D雷达的局限性,增加了俯仰角测量,能够清晰呈现目标轮廓,并通过神经网络技术实现目标检测和分类。毫米波雷达通过发射毫米波(波长1-10mm,频率24-300GHz)并接收反射信号,测量目标的距离、速度和角度,从而实现对周围环境的感知。

2025-04-06 12:19:25 900

原创 DNS协议基础

check_dns_listeners()函数里面做对应的判断,如果是请求的则调用receive_query()函数,在cache里面没有找到就调用forward_query()函数转发到dns服务器,查到结果后就使用reply_query()函数返回给对应的IP。:通常是用户的网络服务提供商(ISP)提供的DNS服务器,负责代表用户向其他DNS服务器发送请求并获取最终的IP地址。reply_query - 接受dns服务器的响应,收到后查找是哪个请求,没有找到则丢弃,找到了,就根据SOA,等取出。

2025-03-26 23:50:42 685

原创 BOSA基础

BOSA是一种单纤双向光组件,它将发射光组件(TOSA)和接收光组件(ROSA)集成在一起,能够在同一根光纤中实现光信号的双向传输。

2025-03-19 22:49:56 696

原创 Linux SPI设备的管理和驱动

主设备将数据通过MOSI线发送给从设备,同时从设备通过MISO线将数据发送给主设备。Linux 内核实现了一个通用的 SPI 总线框架,用以管理 SPI 主控制器与连接到 SPI 总线上的外设之间的通信。模式0(CPOL=0, CPHA=0) 时钟默认为低电平,数据在时钟上升沿采样,数据在时钟下降沿输出。模式1(CPOL=0, CPHA=1)时钟默认为低电平,数据在时钟下降沿采样,数据在时钟上升沿输出。模式3(CPOL=1, CPHA=1)时钟默认为高电平,数据在时钟上升沿采样,数据在时钟下降沿输出。

2025-03-08 01:46:49 609

原创 LINUX设备驱动 - PINCTRL子系统与GPIO子系统

Linux内核中的PINCTRL子系统和GPIO子系统是两个重要的组件,它们协同工作以实现对GPIO引脚的管理和控制。。它允许开发者指定某个引脚可以用作什么功能,例如PINCTRL子系统通过设备树(Device Tree)来配置引脚的功能和电气特性。设备树中定义了引脚的复用配置和电气属性,内核在初始化时会解析这些配置,并将其应用到硬件上。通过PINCTRL子系统,可以简化引脚配置过程,避免直接操作寄存器带来的复杂性和出错风险。提供操作GPIO引脚的API。GPIO子系统的主要目的是方便开发者使用GPIO。

2025-03-02 23:02:26 980

原创 单链表与双向链表

单链表是一种线性数据结构,其中每个元素(称为节点)包含两部分:数据域和指向下一个节点的指针。单链表的特点是节点之间通过指针连接,节点的存储位置可以是不连续的,但通过指针可以实现线性访问。:存储实际数据。:存储指向下一个节点的指针。假设我们有一个单链表,包含三个节点,存储的数据分别为1020和30:链表的头指针,指向第一个节点。Next:每个节点的指针域,指向下一个节点。NULL:最后一个节点的指针域指向NULL,表示链表结束。以下是单链表的基础概念和操作的详细介绍,以及用C语言实现的完整示例。

2025-02-25 23:07:40 1729

原创 POE技术原理

PoE(以太网供电)技术的原理基于在标准的以太网双绞线电缆上同时传输数据和电力。这种技术允许网络设备(如IP摄像头、无线接入点、VoIP电话等)通过同一根电缆接收电力和数据,从而简化了布线并降低了安装成本。

2025-02-25 09:38:11 2142

原创 LINUX I2C协议基础

I2C(Inter-Integrated Circuit)是一种广泛使用的同步串行通信协议,主要用于短距离通信,常用于连接微控制器和各种外围设备(如传感器、EEPROM、显示器等)。I2C 的数据切换应该发生在 SQL 处于低电平的时候,处于高电平的时候数据应该保持不变,那接收方就是在scl处于高电平的期间对 SDA 进行采样的。:主设备(写操作)或从设备(读操作)按字节发送数据,每发送一个字节后,接收方发送 ACK/NACK。:主设备发送从设备的地址(7 位或 10 位),并附加一个读/写位(R/W)。

2025-02-21 13:59:46 703

转载 TCP和UDP详解(非常详细)

TCP和UDP详解(非常详细)_tcp udp-优快云博客

2025-02-04 19:14:39 74

转载 IPV6协议基础

IPv6地址长度为128位,是IPv4地址长度的4倍。IPv4点分十进制格式不再适用,IPv6采用十六进制表示。IPv6地址用冒号分隔为8段,每一段16位,每一段用十六进制表示。与IPv4地址类似,IPv6也用"IPv6地址/掩码长度"的方式来表示IPv6地址,例如:

2025-01-13 23:22:10 1261

转载 ping某个域名的详细过程

在前一篇文章中,我们已经对ping命令的整个过程做了一个详解。但是,前一篇文章中所涉及到的两种ping命令使用情况,都是ping的IP,在这篇文章中,我们将要详细讲解ping某个域名的整个过程。

2025-01-12 21:59:40 87

转载 Linux进程间通信:dbus的使用(2)—— D-Bus介绍及signal、method测试例程

对于信号方式,分配这个名字不是必须的(在method_call中是需要的,我们在下一次学习中谈到),因为在信号的监听中秩序给出Interface的名字和信号名称,在下面的例子中,可以将相关的代码屏蔽掉,不影响运行,但是通常我们都这样处理,尤其在复杂的程序中。从开发者的角度来看,D-BUS 是易于使用的。简单地说:一个应用创建对象实例进行D-Bus的通信,这些对象实例都有一个名字,命名方式类似于路径,例如/com/mycompany,这个名字在全局(session或者system)是唯一的,用于消息的路由。

2025-01-12 20:00:17 41

转载 NandFlash详解

NAND Flash 在嵌入式系统中的地位与PC机上的硬盘是类似的。用于保存系统运行所必需的操作系统,应用程序,用户数据,运行过程中产生的各类数据,系统掉电后数据不会丢失。a)、NandFlash的IO接口对于Norflash、dram 之类的存储设备,CPU 可以直接通过地址总线对其进行访问,而 Nand Flash 没有这类的总线,只有 IO 接口,只能通过复用的 IO接口发送命令和地址,从而实现对 Nand Flash 内部数据进行访问。

2025-01-09 09:25:42 1036

转载 Linux MTD架构下的nand flash驱动详解

1、MTD(memory technology device)是用于访问memory设备(比如NOR Flash、NAND Flash)的Linux的子系统。2、MTD在硬件和上层之间提供了一个抽象的接口。MTD将 Nand Flash,nor flash 和其他类型的 flash 等设备,统一抽象成MTD 设备来管理,根据这些设备的特点,上层实现了常见的操作函数封装,而底层具体的内部实现(具体的内部硬件设备的读/写/擦除函数),就需要驱动设计者自己来实现了。

2025-01-09 09:18:45 320

原创 DHCP协议

在客户端收到DHCP OFFER提供信息后,会以广播方式回答一个DHCP REQUEST请求信息,所有的DHCP服务器都会收到这个信息,该信息中包含它所选定的DHCP服务器和服务器提供的IP地址。DHCP客户端请求地址时,并不知道DHCP服务器的位置,因此DHCP客户端会在本地网络内以广播方式发送请求报文,这个报文成为Discover报文,目的是发现网络中的DHCP服务器,所有收到Discover报文的DHCP服务器都会发送回应报文,DHCP客户端据此可以知道网络中存在的DHCP服务器的位置。

2025-01-07 12:41:00 2959

转载 了解 SoC 的架构

了解soc的架构

2025-01-05 16:00:23 958

华为笔试题大全

题目很多,内容很全,华为软件笔试考试题,而且有答案,很有用

2011-11-01

802.11协议文档.zip

802.11协议规范文档

2021-11-16

郭天祥10征服单片机课件

10天征服单片机很好的东西,里面是上课的课件,还有截图,配着视频很好的

2011-03-19

国嵌linux入门班实验手册

这个主要是国嵌初级的入门班的实验手册,很详细的,一步一步交我们怎么去做实验,还有实验代码

2011-03-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除