![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 87
suvine
光影流年辗转间,谁忘了谁?谁又还记得谁?
展开
-
Linux之“死”
人固有一死或重于泰山或轻于鸿毛,死法不一殊途同归,留下的是后人的精神瞻仰。linux系统在某些异常情况产生之后会选择“死去”,来看下它是如何死去的。linux version:4.14.224arch:mipsfile:arch\mips\kernel\traps.ctraps.c有个die函数:void __noreturn die(const char *str, struct pt_regs *regs){ static int die_counter; //die函数原创 2021-09-18 14:47:21 · 812 阅读 · 0 评论 -
MT7621方案GPIO介绍
目录一、概述... 21.1、简介... 21.2、硬件特性... 21.3、应用场景... 2二、MT7621 SOC GPIO.. 22.1、硬件结构图... 22.2、管脚功能... 32.2.1、GPIO.. 42.2.2、UART. 42.2.3、I2C. 42.2.4、JTAG.. 42.2.5、WDT_RST. 52.2.6、PERST_N.. 52.2.7、MDIO.. 52.2.8、RGMII 52.2.9、SPI 52.原创 2021-04-19 11:40:02 · 6281 阅读 · 0 评论 -
国讯之MTK Ralink方案GPIO驱动介绍
借鉴一位前辈的文档作为记录。只涉及技术分享,未涉及商业和侵权。GPIO驱动介绍GPIO的英文全称General-Purpose Input /Output Ports,中文意思是通用I/O端口。在嵌入式系统中,经常需要控制许多结构简单的外部设备或者电路,这些设备有的需要通过CPU控制,有的需要CPU提供输入信号。并且,许多设备或电路只要求有开/关两种状体就够了,比如LED的亮与灭。对这些设备的控制,使用传统的串口或者并口就显得比较复杂,所以,在嵌入式微处理器上通常提供了一种“通用可编程I/O端口”,也原创 2020-12-31 15:46:10 · 416 阅读 · 0 评论 -
DPDK概述
目录1 基本概念... 22 DPDK主要目的... 23 DPDK产生背景... 21.1. 3.1 Linux + x86网络IO瓶颈... 21.2. 3.2 DPDK核心思想... 23.2.1 轮询模式驱动(PMD) 33.2.2 在用户态进行数据处理... 33.2.3 降低数据包系统开销... 33.2.4 减少系统性能损耗... 34 运行环境... 85 DPDK架构... 85.1 优点... 85.2 缺点.....原创 2020-08-26 14:58:01 · 1560 阅读 · 0 评论 -
Xmpp client重连机制
目录1 XMPP存在的意义.... 42 带防火墙的XMPP部署.... 43 XMPP关系图.... 54 XMPP连接请求消息序列.... 65 CPE端XMPP Client重连机制.... 65.1连流程图... 75.2重连时间间隔... 75.3部分重连代码... 7六 参考文档.... 81 XMPP存在的意义 随着TR-069可以管理的CPE设备越来越多,然而位于NAT或启用防火墙的网关后面的设备(可能使用网...原创 2020-07-08 17:33:29 · 2126 阅读 · 0 评论 -
linux学习之道-Kobject、Kset 和 Subsystem
http://www.itshanghai.net/technology/2008/1128/article_110.html原创 2017-01-11 14:50:46 · 357 阅读 · 0 评论 -
input子系统学习笔记
输入设备(按键、键盘、触摸屏、鼠标)是典型的字符设备,工作机理是底层在按键、触摸等动作发生时产生一个中断(或驱动timer定时查询),然后CPU通过SPI、I2C或外部存储器总线读取键值,坐标等数据。输入核心层提供了底层输入设备驱动程序所需的API,如分配/释放一个输入设备输入子系统由输入子系统核心层( Input Core ),驱动层和事件处理层(Event Handler)三部原创 2017-01-11 15:01:18 · 417 阅读 · 0 评论 -
my代码跟踪之device_register
内核代码为Linux Kernel:3.4.x/** *struct device - The basic device structure *@parent: The device's"parent" device, the device to which it is attached. * In most cases, a parent devic原创 2017-01-11 15:03:49 · 457 阅读 · 0 评论 -
my代码跟踪之driver_register
内核代码为Linux Kernel:3.4.x 必备知识ldd3第十四章linux设备模型driver_register跟踪:红色为主线蓝色为标注/** *struct device_driver - The basic device driver structure *@name: Name of the device driver. *@bus:T原创 2017-01-11 15:11:41 · 472 阅读 · 0 评论