- 博客(18)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 优秀博主
https://www.cnblogs.com/little-monkey/p/8126619.htmlc/c++(31) C++ Primer Plus(第6版 中文版)(19) opencv(43) Python(5) Python数据分析与挖掘实战(8) 数据分析笔记(7)DMA驱动https://blog.csdn.net/W1107101310/article/det...
2018-05-11 17:30:33 556
原创 按键处理及外部中断
按键和中断部分 以按键触发中断为例,谈谈S5PV210的中断体系 要使用中断,首先要做好两个部分的工作:CPU中断的初始化和相应器件的中断的初始化。CPU中断初始化:就是要设置好CPU有关中断的东西。相关器件的中断初始化:譬如我们的按键,就要设置好按键,使其一按下按键,就触发中断。(1)我们先来说说按键的相关的中断设置先看看按键的硬件接法:我们可以看到,按键是接在EINT2...
2018-05-22 16:39:15 2965
原创 uboot.2017uboot启动及时钟系统分析
前言2017.01 UBoot包含两个阶段的启动,一个是SPL启动,一个是正常的启动我们称为第二阶段Uboot。当然,我们也可以选择使用SPL和不使用。在编译的过程中,是先编译第二阶段Uboot,然后在编译SPL的。这两个阶段的编译时分离的。拥有不同的配置,所以许多地方的宏是和SPL的不一样。而且链接的文件也不一致。所以接下来,我们也会分为两个部分进行分析。12345SPL启动在AM437...
2018-05-17 17:47:23 1908
转载 Uboot 2017.01 启动流程分析
阅读数:4157前言2017.01 UBoot包含两个阶段的启动,一个是SPL启动,一个是正常的启动我们称为第二阶段Uboot。当然,我们也可以选择使用SPL和不使用。在编译的过程中,是先编译第二阶段Uboot,然后在编译SPL的。这两个阶段的编译时分离的。拥有不同的配置,所以许多地方的宏是和SPL的不一样。而且链接的文件也不一致。所以接下来,我们也会分为两个部分进行分析。12345SPL...
2018-05-17 14:50:42 463
转载 arm架构与体系结构
1.cpu与soc内核版本号与soc版本号由arm公司确定。芯片型号由各半导体公司确定。soc包括cpu与一些基本内设。(一般提到CPU都指的是soc,实际上cpu只是soc的一部分)。 RISC与CISCRISC复杂指令集:指令繁多,但是效率高。Intel等桌面pc使用这种指令集。功耗大。CISC精简指令集: 指令少,但是效率略低。优点是功耗低适合嵌入式设备。统一编址&独立编址 内存...
2018-05-17 11:17:30 1843
原创 时间子系统
在网上看到介绍介绍linux时间子系统的资料,绝对不错,有些地方写得比PLKA第15章还要好,转贴之。原帖应该出自:http://blog.csdn.net/droidphone/article/details/7975694 1. Linux时间子系统之一:clock source(时钟源)http://blog.csdn.net/droidphone/article/d...
2018-05-15 15:10:18 360
原创 内核时钟频率与CPU工作原理及流水线理解
简单粗暴的来说,时钟是协调整个电路中所有元件协同工作的东西。我们把整个电路想象成一个非常初级的流水线。像这样:第一个机器负责放个罐子在传送带上第二个机器负责给罐子里面放入饮料第三个机器负责给罐子封口这三个机器按照同样的间隔放在传送带的旁边。我们在流水线旁边放两个操作按钮,第一个按钮使得所有的机器工作。第二个按钮使得所有的机器停止工作,并且移动传送带,让罐子进入到下一个工序。所以,我们要让整个流水线...
2018-05-15 11:29:06 3172
原创 中断的作用
所有的事物都是依靠中断来解决问题的。计算机更是如此,依靠时钟发生器,人为的设置没几个时钟周期做一个任务,不管是否做完,一旦规定的时间到了,那么就要强制“中断”,以作下一个任务……就这样,直道所有的任务都作过了(但不一定都做完毕),再接着做第一个没有做完的任务,就这样走而复始循环工作。完成所谓的“多任务”。要不然,一个cpu,如果即能一边打字,一边看到屏幕呢?这就是一个cpu核心,不断地一会检测...
2018-05-15 10:31:36 21622
转载 linux内核分析笔记----中断和中断处理程序
转自:http://www.cnblogs.com/hanyan225/archive/2011/07/17/2108609.html中断还是中断,我讲了很多次的中断了,今天还是要讲中断,为啥呢?因为在操作系统中,中断是必须要讲的.. 那么什么叫中断呢, 中断还是打断,这样一说你就不明白了。唉,中断还真是有点像打断。我们知道linux管理所有的硬件设备,要做的第一件事先是通信。然后,我...
2018-05-15 10:30:27 647
转载 简单介绍下linux下的中断(interrupt)
中断其实就是由硬件或软件所发送的一种称为IRQ(中断请求)的信号。中断允许让设备,如键盘,串口卡,并口等设备表明它们需要CPU。一旦CPU接收了中断请求,CPU就会暂时停止执行正在运行的程序,并且调用一个称为中断处理器或中断服务程序(interrupt service routine)的特定程序。中断服务程序或中断处理器可以在中断向量表中找到,而这个中断向量表位于内存中的固定地址中。中断被CPU处...
2018-05-15 10:28:39 1238
转载 深入理解Linux网络技术内幕-设备注册和初始化(五
网络设备在系统中注册、注销和关闭、打开等事件都可以通知给相应的内核组件或用户空间应用程序,其中内核组件通过netdev_chain通知链获取消息,而用户空间应用程序则通过注册Netlink RTMGRP_LINK多播群组获取事件消息。 内核组件关联的netdev_chain通知链 前面已经介绍过通知链的使用方法,主要是需要了解网络设备事件消息的内核...
2018-05-11 17:28:14 1248
转载 深入理解Linux网络技术内幕-设备注册和初始化(四)
在内核中,网络设备通过函数register_netdev和unregister_netdev在内核中注册和注销,这两个函数对实际操作函数register_netdevice和unregister_netdevice进行封装,在调用这两个函数之前负责上锁。 在分析网络设备的注册状态改变时,注销时多了一个NETREG_UNREGISTERING状态,这个状态表示...
2018-05-11 17:27:18 2182
转载 深入理解Linux网络技术内幕-设备注册和初始化(三)
net_device结构是一个非常庞大的数据结构,其中的字段包含了从硬件层、网络层和传输层等各种功能涉及的参数,因此,其初始化也是分批由不同的函数完成的,相当于每个函数负责其中相关联的一些子集字段,大致分为:设备驱动程序:完成与硬件配置相关的IRQ、I/O内存以及I/O端口等字段通用设备类型:对同一类设备的一些共性字段由内核实现的通用类型初始化函数完成,如ether_setup、...
2018-05-11 17:26:26 324
转载 深入理解Linux网络技术内幕-设备注册和初始化(二)
NIC注册和注销的通用架构 Linux系统中NIC网络设备驱动程序利用网络代码进行注册和注销有其通用的架构,这里以PCI Ethernet NIC为例,其他设备类型只是所以函数名称和调用方式不同,主要依据于设备总线提供的接口。其中(a)为设备注册的大致流程图,而(b)为设备注销的流程图。 在PCI Ethernet NIC设备驱动程序的探测函数(热插拔设备)或模块初始化...
2018-05-11 17:25:34 237
转载 深入理解Linux网络技术内幕-设备注册和初始化(一)
NIC设备在内核中相关联的net_device结构初始化,并添加到内核网络设备数据块中注册之后,用户才能通过用户空间的命令开启设备,使其可用。设备的注册和注销是由内核完成的,而设备的开启和关闭是由用户控制的。网络设备注册的触发事件:加载NIC设备驱动程序:若NIC设备驱动程序编译到内核中,则驱动程序将在系统引导期间初始化;若以模块加载的方式,则会在系统运行期间初始化。每当设备驱动程序初始化时,该驱...
2018-05-11 17:22:26 470
转载 MMU和cache详解(TLB机制)
转载地址:http://blog.csdn.net/chinesedragon2010/article/details/59223241. MMUMMU:memory management unit,称为内存管理单元,或者是存储器管理单元,MMU是硬件设备,它被保存在主存(main memory)的两级也表控制,并且是由协处理器CP15的寄存器1的M位来决定是enabled还是disab...
2018-05-08 15:10:37 1505 1
原创 详解操作系统中断
2016-11-02中断这个特性相比大家都不会陌生,稍微懂点操作系统知识的人都可以说到一二。但是要真正把中断描述清楚,以及LInux中和windows中的实现方式,这可能还是有点难度的。今天笔者就想彻头彻尾的把中断给详细分析下。 说到中断还不得不从现代操作系统的特性说起,无论是桌面PC操作系统还是嵌入式都是多任务的操作系统,而很遗憾,处理器往往是单个的,即使在硬件成本逐渐下降,从...
2018-05-08 11:49:42 2936 1
转载 MII、RMII、GMII接口的详细介绍
概述: MII (Media Independent Interface(介质无关接口)或称为媒体独立接口,它是IEEE-802.3定义的以太网行业标准。它包括一个数据接口和一个MAC和PHY之间的管理接口。 数据接口包括分别用于发送器和接收器的两条独立信道,每条信道都有自己的数据、时钟和控制信号。MII数据接口总共需要16个信号。 管理接口是个双信号接口:一个是时钟信号...
2018-05-08 10:15:05 472
linux-xlnx-master.zip
2019-08-12
u-boot-xlnx-master.zip
2019-08-12
vxworks 代码哪里可以下载呢
2021-11-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人