03 2019 档案

Linux驱动开发2——字符设备驱动
摘要:1、申请设备号 2、初始化字符设备 3、添加和删除字符设备 4、关键数据结构 4.1、file_operations结构体 4.2、file结构体 4.3、inode结构体 Linux中一切皆文件,对于字符设备驱动而言,都是通过设备文件进行交互的。Linux内核中,针对每一个文件有一个唯一的inod 阅读全文

posted @ 2019-03-29 10:23 者旨於陽 阅读(320) 评论(0) 推荐(0)

Linux驱动开发1——基础知识
摘要:1、三类驱动 字符设备驱动:字节流,/dev下有设备节点,file_operations,inode, file 块设备驱动:数据块,/dev下有设备节点,通常有文件系统 网络设备驱动:网络报文的收发,通过eth接口,其上为内核网络协议栈 2、驱动模块的加载和注销 insmod 加载驱动(函数sys 阅读全文

posted @ 2019-03-26 15:53 者旨於陽 阅读(855) 评论(0) 推荐(0)

嵌入式Linux之虚拟内存地址空间布局(Virtual Memory Space)
摘要:虚拟内存地址空间 Linux内核属于微内核的范畴,内核控制计算机的硬件资源,运行在特权模式;用户态应用程序运行在普通用户模式,无法直接访问硬件资源,必须依托于内核提供的资源,如CPU资源、Memory资源、I/O资源等。 Linux采用沙箱机制,每一个进程运行在独立的虚拟地址空间,最大限度避免单个进 阅读全文

posted @ 2019-03-20 22:43 者旨於陽 阅读(2829) 评论(0) 推荐(0)

Linux网卡驱动分析
摘要:以太网(Ethernet)是一种计算机局域网组网技术,基于IEEE 802.3标准,它规定了包括物理层的连线、电信号和介质访问层协议。 Ethernet接口的实质是MAC通过MII总线控制PHY的过程。 硬件原理分析 Ethernet网口通常由CPU、MAC和PHY三部分组成,通常用DMA控制器参与 阅读全文

posted @ 2019-03-19 10:22 者旨於陽 阅读(2179) 评论(0) 推荐(1)

MK66FN2M0VLQ18
摘要:NXP Kinetis K66: 180MHz Cortex-M4F MCU, 2MB Flash, 256KB SRAM, Dual USBs (FS + HS), Ethernet, 144-LQFP Operating Characteristics ParameterValue Core T 阅读全文

posted @ 2019-03-07 15:20 者旨於陽 阅读(416) 评论(0) 推荐(0)

网络处理器(Network Processor)
摘要:网络处理器(Network Processor,简称NP),又可以称为交换芯片,专用于实现核心交换机高速转发功能。 根据网络处理器会议(Network Processors Conference)的定义:网络处理器是一种可编程器件,它特定的应用于通信领域的各种任务,比如包处理、协议分析、路由查找、声 阅读全文

posted @ 2019-03-07 10:13 者旨於陽 阅读(4044) 评论(0) 推荐(0)

线性中继器 Linear Repeater
摘要:线性中继器(Linear Repeater,缩写L-REP) 高速信号在传输介质上传递时,信号衰减和噪声会导致有效数据信号越来越弱。L-REP就是用来再生高速信号,通过使用同等化(Equalization)、预强调(Pre-Emphasis)等技术,调整和矫正频率损耗,复原并增强高速信号。 L-RE 阅读全文

posted @ 2019-03-06 10:06 者旨於陽 阅读(1936) 评论(0) 推荐(0)

导航