自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (14)
  • 收藏
  • 关注

转载 《Linux总线、设备与驱动》USB设备发现机制

转载地址:http://blog.csdn.net/tankai19880619/article/details/11639185说明:本分析基于mstar801平台Linux2.6.35.11内核,其他内核版本仅供参考。一、程序在内核中的位置1.usb host做为pci总线下的一个设备存在(嵌入式系统中有可能也会直接挂在CPU上);这部分驱动由厂家实现,本分析以msta

2018-02-28 15:44:03 712

转载 Linux HID分析

转载地址:http://blog.csdn.net/u012759483/article/details/70791912Linux Hid设备调研一.HID I/O传输驱动程序                     ===========================HID子系统独立于底层传输驱动程序,开始仅支持USB,但其它规格采用HID设计提供了新的传输驱动,内核

2018-02-28 13:19:53 1886

转载 linux HID驱动分析

转载地址:http://blog.csdn.net/walkingman321/article/details/7213710最近研究蓝牙的键盘鼠标,所以粗略看了一下Linux的HID框架。HID 总线HID的总线在hid-core.c的hid-init中初始化:bus_register(&hid_bus_type);hid_bus_type的定义:

2018-02-28 12:33:14 947

转载 Linux设备驱动之HID驱动 源码分析

转载地址:https://www.cnblogs.com/kernel-style/p/3208428.htmlHID是Human Interface Devices的缩写.翻译成中文即为人机交互设备.这里的人机交互设备是一个宏观上面的概念,任何设备,只要符合HID spec,都可以称之为HID设备.常见的HID设备有鼠标键盘,游戏操纵杆等等.在接下来的代码分析中,可以参考HID的spec.这

2018-02-28 12:29:57 1631

转载 Linux USB 驱动开发(一)—— USB设备基础概念

转载地址:http://blog.csdn.net/zqixiao_09/article/details/50984074在终端用户看来,USB设备为主机提供了多种多样的附加功能,如文件传输,声音播放等,但对USB主机来说,它与所有USB设备的接口都是一致的。一个USB设备由3个功能模块组成:USB总线接口、USB逻辑设备和功能单元:a -- 这里的USB总线接口指的是USB设备中

2018-02-28 09:38:36 1752 1

转载 linux USB HOST之EHCI和OHCI

转载地址:http://blog.csdn.net/ljzcom/article/details/81869141. 主机控制器(Host Controller)      • UHCI: Universal Host Controller Interface (通用主机控制接口, USB1.0/1.1)      • OHCI: Open Host Controlle

2018-02-28 08:47:44 423

转载 盘点基于ARM的十一种嵌入式操作系统

转载地址:http://www.eefocus.com/embedded/334841/p2嵌入式操作系统(Embedded Operation System,EOS)是指用于嵌入式系统的操作系统。嵌入式系统分为4层,硬件层、驱动层、操作系统层和应用层。嵌入式操作系统是负责嵌入式系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所...

2018-02-08 17:36:15 1845

转载 uboot串口与标准输入输出代码详解

转载地址:http://blog.csdn.net/gujintong1110/article/details/48683501这里我们来分析下uboot串口设备初始化和串口stdio标准输入输出设备的初始化过程。一、display_banner与print_cpuinfouboot从启动开始,第一句打印就是调用display_banner,打印出我们期待已久的“U-Boot 2012...

2018-02-08 09:47:43 790

转载 uboot----getenv_IPaddr代码解析

转载地址: http://blog.csdn.net/cocoalary/article/details/46583697这几天看uboot,感觉getenv函数里嵌套了很多其他函数,一直没搞清是怎么实现get的。今天终于领会了,把它记下来,供大家一起学习。                我研究的是IPaddr的环境变量如何get的,其实就是 gd->bd->bi_ip_addr

2018-02-07 08:51:58 622 1

转载 [uboot] (番外篇)uboot relocation介绍

转载地址:http://www.cnblogs.com/leaven/p/6296057.html以下例子都以project X项目tiny210(s5pv210平台,armv7架构)为例[uboot] uboot流程系列: [project X] tiny210(s5pv210)上电启动流程(BL0-BL2) [uboot] (第一章)uboot流程——概述 [ubo

2018-02-07 08:51:43 323

转载 asm-offset.c : 自动生成宏及其工作原理

转载地址:http://blog.chinaunix.net/uid-25000873-id-4134037.html在arch/xxx/kernel下有一个奇怪的文件:asm-offset.c。这个文件里面有一个main函数,而且里面的正文全是DEFINE(xxx, xxxx)的格式。这让阅读源码的人会感到困惑,这个文件的作用是什么呢?不卖关子:这个文件的目的是生成include/gener

2018-02-07 08:51:35 895

转载 asm-offset.h 生成

转载地址:http://www.cnblogs.com/wendellyi/p/3993404.html内核文件 arch/x86/kernel/syscall_64.c 文件中包含了一个头文件 arch/x86/include/asm/asm-offset.h ,这个文件在内核构建之初是不存在的,是在构建过程中生成的。下面我们来看看它是如何生成的。1. include/linux

2018-02-07 08:51:22 617

转载 查找栈的增长方向的分析及C代码实现

转载地址:http://blog.csdn.net/zhouzhaoxiong1227/article/details/50147865对于栈这种数据结构,大家应该不会陌生,它是一种后进先出的数据结构。在一般的计算机系统中,栈存在着两种存放数据的方式,一种是向上增长的,一种是向下增长的,如图1所示。  图1 栈的两种增长方向在图1的(a)中,栈是向上增长的,即数据A对应的地址小于数据B对...

2018-02-07 08:51:14 198

转载 分析了一下 align 的用法

转载地址:http://blog.csdn.net/lemon_fantasy/article/details/3597138之前看bootloader的时候总是搞的不太懂,今天下定决心分析一下这个 align究竟是怎么回事。一下分多种情况平台: WinXP + WinARM ,WinARM是window平台的 ARM-LINUX-GCC 的移植版本。 .align 就是用来对齐的...

2018-02-07 08:51:03 7075

转载 MMU内存管理单元介绍

转载地址:http://blog.csdn.net/silent123go/article/details/53170544前言  本篇文章简要阐述MMU的概念,以及以段地址的转换过程为例,简单说明MMU将虚拟地址转换成物理地址的过程。更多详细内容请查看《ARM-MMU(中文手册).pdf》。1、MMU概述  在ARM存储系统中,使用MMU实现虚拟地址到实际物理地址的映射。为何要实...

2018-02-07 08:50:48 328

转载 ARM协处理器介绍

转载地址:http://blog.csdn.net/silent123go/article/details/53169783什么是协处理器  协处理器是一种芯片,用于减轻系统微处理器的特定处理任务。例如,数学协处理器可以控制数字处理;图形协处理器可以处理视频绘制。例如,intel pentium微处理器就包括内置的数学协处理器。   协处理器可以附属于ARM处理器。一个协处理器通过扩展指...

2018-02-07 08:50:36 689

转载 uboot的编译及连接过程

转载地址:http://blog.csdn.net/silent123go/article/details/53174512前言  想读懂uboot的链接脚本,以及了解链接脚本的使用方法,需要掌握以下基本知识。1、gcc程序段介绍  一个可执行程序主要包含text段(代码),data段(初始化的全局变量),以及bss段(未初始化的全局变量)。局部变量是在运行过程中分配的,不占用可执...

2018-02-07 08:50:25 660

转载 uboot编译地址与运行地址

转载地址:http://blog.csdn.net/silent123go/article/details/53140200(1)什么是编译地址   32位的处理器,它的每一条指令是4个字节,以4个字节存储顺序,进行顺序执行,CPU是顺序执行的,只要没发生什么跳转,它会顺序进行执行行, 编译器会对每一条指令分配一个编译地址,这是编译器分配的,在编译过程中分配的地址,我们称之为编译地址。

2018-02-06 08:59:02 1771

转载 uboot启动流程详解(5)-_main

转载地址:http://blog.csdn.net/silent123go/article/details/53198125前言  _main标号中主要调用的函数有三个,board_init_f,relocate_code,board_init_r,这里先贴出_main的代码并注释,然后对这三个函数的流程及原理进行详细介绍。1、代码注释ENTRY(_main)/*

2018-02-06 08:58:55 1390

转载 uboot启动流程详解(4)-cpu_init_crit

转载地址:http://blog.csdn.net/silent123go/article/details/531829241、源码及注释cpu_init_crit标号对应的源码:/************************************************************************* * * CPU_init_critical r

2018-02-06 08:58:43 451

转载 uboot启动流程详解(3)-cpu_init_cp15

转载地址:http://blog.csdn.net/silent123go/article/details/531765121、代码及注释说明:   1、关于p15协处理及其指令的介绍请看《ARM协处理器介绍 》。   2、关于mmu的详细介绍请查看《 MMU内存管理单元介绍 》。   3、如果想要详细阅读以下代码,需要查阅arm的参考手册《ARM_Architectu

2018-02-06 08:58:36 440

转载 uboot启动流程详解(2)-reset

转载地址:http://blog.csdn.net/silent123go/article/details/531423291、源码及注释  reset是uboot最先执行的代码,接下来我们来看看reset的具体流程。reset: /*如果没有重新定义save_boot_params,则使用 中的save_boot_params。其不做任何事情,直接返回。*/

2018-02-06 08:58:22 565

转载 uboot启动流程详解(1)-_start

转载地址:http://blog.csdn.net/silent123go/article/details/53141316(1)代码及注释.globl _start /*声明一个符号可被其它文件引用,相当于声明了一个全局变量,.globl与.global相同*/_start: b reset /* b是不带返回的跳转(bl是带返回的跳转),意思是无条件直接跳转到reset标

2018-02-06 08:58:13 378

转载 ARM9协处理器指令 mrc p15, 0, r0, c1, c0, 0

转载地址:http://bbs.eeworld.com.cn/thread-138565-1-1.html{cond} p#,,Rd,cn,cm{,}MRC 从协处理器移到ARM7寄存器(L=1)MCR 从ARM7寄存器移到协处理器(L=0){cond} 两个字符的条件代码p# 被请求得协处理器的惟一标识苻 计算一个常量并放到CP Opc域Rd 是一个表达式计算ARM7

2018-02-06 08:58:01 2063

转载 ARM-thumb r0-r15 寄存器介绍

转载地址:http://blog.chinaunix.net/uid-24231261-id-4315693.html根据“ARM-thumb 过程调用标准”:1,  r0-r3 用作传入函数参数,传出函数返回值。在子程序调用之间,可以将 r0-r3 用于任何用途。被调用函数在返回之前不必恢复 r0-r3。---如果调用函数需要再次使用 r0-r3 的内容,则它必须保留这些内容。2, r4...

2018-02-06 08:57:52 636

转载 cpu_init_crit标号

转载地址:http://book.51cto.com/art/200912/169095.htm《ARM嵌入式Linux系统开发详解》第14章深入Bootloader,本章从Bootloader的原理出发,分析Bootloader的基本功能,同时介绍了常见的Bootloader系统软件,并且给出了U-Boot这款Bootloader在mini2440开发板的移植过程。本节为大家介绍cpu_

2018-02-06 08:57:42 994

转载 汇编中.word的具体用途是什么?

转载地址:http://blog.csdn.net/u013256622/article/details/41943921_undefined_instruction: .word undefined_instruction_undefined_instruction是一个标号,处理到这里时,asm会把undefined_instruction的值按16bit的形式放在此标号处。

2018-02-06 08:57:32 7373

转载 linux汇编.section与.globl

转载地址:http://blog.chinaunix.net/uid-20548989-id-1667484.html.section .data汇编程序中以.开头的名称并不是指令的助记符,不会被翻译成机器指令,而是给汇编器一些特殊指示,称为汇编指示(Assembler Directive)或伪操作(Pseudo-operation),由于它不是真正的指

2018-02-05 15:18:44 1105

转载 arm汇编标号globl和word解释

转载地址:http://blog.sina.com.cn/s/blog_4a3946360102wnaj.html最简单的bootloader的编写步骤:1. 初始化硬件:关看门狗、设置时钟、设置SDRAM、初始化NAND FLASH2. 如果bootloader比较大,要把它重定位到SDRAM3. 把内核从NAND FLASH读到SDRAM4. 设置"要传给内核的参数"

2018-02-05 15:06:53 1144

转载 [uboot] (番外篇)global_data介绍

转载地址:http://blog.csdn.net/ooonebook/article/details/53013545以下例子都以project X项目tiny210(s5pv210平台,armv7架构)为例[uboot] uboot流程系列: [project X] tiny210(s5pv210)上电启动流程(BL0-BL2) [uboot] (第一章)uboot流程——概述 [ub...

2018-02-05 14:36:13 358

转载 [uboot] (第六章)uboot流程——命令行模式以及命令处理介绍

转载地址:http://blog.csdn.net/ooonebook/article/details/53164198以下例子都以project X项目tiny210(s5pv210平台,armv7架构)为例[uboot] uboot流程系列: [project X] tiny210(s5pv210)上电启动流程(BL0-BL2) [project X] tiny210(s5pv210)...

2018-02-05 14:34:06 760

转载 [uboot] (第五章)uboot流程——uboot启动流程

转载地址:http://blog.csdn.net/ooonebook/article/details/53070065以下例子都以project X项目tiny210(s5pv210平台,armv7架构)为例[uboot] uboot流程系列: [project X] tiny210(s5pv210)上电启动流程(BL0-BL2) [project X] tiny210(s5pv210)...

2018-02-05 14:32:47 478

转载 [uboot] (第四章)uboot流程——uboot编译流程

转载地址:http://blog.csdn.net/ooonebook/article/details/53000893以下例子都以project X项目tiny210(s5pv210平台,armv7架构)为例[uboot] uboot流程系列: [project X] tiny210(s5pv210)上电启动流程(BL0-BL2) [project X] tiny210(s5pv210)...

2018-02-05 14:30:35 1642

转载 [uboot] (第三章)uboot流程——uboot-spl代码流程

转载地址:http://blog.csdn.net/ooonebook/article/details/52957395以下例子都以project X项目tiny210(s5pv210平台,armv7架构)为例。[uboot] uboot流程系列: [project X] tiny210(s5pv210)上电启动流程(BL0-BL2) [uboot] (第一章)uboot流程——概述 [u...

2018-02-05 14:29:21 380

转载 [uboot] (第二章)uboot流程——uboot-spl编译流程

转载地址:http://blog.csdn.net/ooonebook/article/details/52949584以下例子都以project X项目tiny210(s5pv210平台,armv7架构)为例[uboot] uboot流程系列: [project X] tiny210(s5pv210)上电启动流程(BL0-BL2)建议先看《[project X] tiny210(s5...

2018-02-05 14:28:06 353

转载 [uboot] (第一章)uboot流程——概述

转载地址:http://blog.csdn.net/ooonebook/article/details/52939100[uboot] uboot流程系列: [project X] tiny210(s5pv210)上电启动流程(BL0-BL2)建议先看《[project X] tiny210(s5pv210)上电启动流程(BL0-BL2)》,根据例子了解一下上电之后的BL0\BL1\BL2...

2018-02-05 14:26:17 168

转载 u-boot启动流程分析(2)_板级(board)部分

转载地址:http://www.cnblogs.com/aaronLinux/p/5744960.html目录:1. 前言2. Generic Board3. _main4. global data介绍以及背后的思考5. 前置的板级初始化操作6. u-boot的relocation7. 后置的板级初始化操作 1. 前言

2018-02-02 14:04:51 895

转载 u-boot启动流程分析(1)_平台相关部分

转载地址:https://www.cnblogs.com/aaronLinux/p/5744922.html1. 前言本文将结合u-boot的“board—>machine—>arch—>cpu”框架,介绍u-boot中平台相关部分的启动流程。并通过对启动流程的简单分析,掌握u-boot移植的基本方法。注1:本文所使用的u-boot版本,是2016/4/23从u-boot官

2018-02-02 13:49:53 244

转载 make menuconfig详解

转载地址:http://www.linuxidc.com/Linux/2012-06/63092.htmmake menuconfig 图形化的内核配置make mrproper -----删除不必要的文件和目录.1 #make config(基于文本的最为传统的配置界面,不推荐使用)2 #make menuconfig(基于文本选单的配置界面,字符终端下推荐使用)注意:使用m...

2018-02-02 11:05:44 2362

转载 三十分钟学会SED

转载地址:https://github.com/mylxsw/growing-up/blob/master/doc/%E4%B8%89%E5%8D%81%E5%88%86%E9%92%9F%E5%AD%A6%E4%BC%9ASED.md本文承接之前写的三十分钟学会AWK一文,在学习完AWK之后,趁热打铁又学习了一下SED,不得不说这两个工具真的堪称文本处理神器,谁用谁知道!本文大部分内容依旧是

2018-02-01 09:01:51 280

2DVI-1DP-withoutVGA.bin

AMD 显卡E8860 配置固件,配置模式为:2DVI-1DP-withoutVGA AMD 显卡E8860 配置固件,配置模式为:2DVI-1DP-withoutVGA

2020-01-14

EEPROM.bin

Intel 82580网卡芯片个4电口配置固件 eeprom固件 Intel 82580网卡芯片个4电口配置固件 eeprom固件

2020-01-14

瑞萨65N CS+8.0 can flash自擦写代码

瑞萨65N CS+8.0 can flash自擦写代码,自擦写代码,自擦写代码!!!

2019-03-25

mfgtools-with-rootfs-sd-nr.zip

imc6ull mfgtools中ucl2.xml烧写配置文件,精简版,删除多余配置代码

2018-09-17

Rx65N系列 CS+4.1代码生成配置方案

瑞莎RX65N系列 CS+4.1代码生成配置方案,包括uart spi timer pwm产生、捕获等等

2018-09-17

NRSEC3000安全芯片技术资料

南瑞NRSEC3000安全芯片技术资料 测试随机数测试程序 示波器波形图

2018-05-08

ddr_stress_tester_v2.40

imx6系列DDR压力测试功能 ddr_stress_tester_v2.40 ddr-test-mx7d ddr-test-mx6ul ddr-test-mx6sx ddr-test-mx6sl ddr-test-mx6dl ddr-test-mx6dq

2018-05-08

IAC-335x-Kit资料

IAC-335x-Kit资料包括 测试程序 使用手册 原理图 IAC-335x-Kit 嵌入式开发板/评估板Linux开发环境等等

2018-04-20

NUC970_NuWriter

NUC970_NuWriter-master NUC970 uboot kernel rootfs 代码烧写工具

2018-04-20

Pins_Tool_for_i.MX_Processors_v4_x64.exe

Pins_Tool_for_i.MX_Processors_v4_x64 i.MX系列CPU引脚配置软件,自动生成配置代码

2018-04-20

i.MX6UL Development Database

本文总结i.MX6UL的开发经验总结 i.MX6UL 软件定制

2018-04-20

MX6X_ASOC_V4-20160129

i.MX6X ASOC 音频驱动说明与定制 文件用于帮助理解基于NXP的i.MX6X的ASOC立体声音频驱动

2018-04-20

penmount_linux_android_driver_src_v1_16_0

PenMount Device Driver for Linux This file contains information about the open source version of PenMount device driver for Linux.

2018-04-20

GT9xx_Driver_for_Android_V2.4_2014112801

GT9xx_Driver_for_Android触摸屏驱动源码 GT9XX for Android 驱动移植说明书

2018-04-20

空空如也

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

TA关注的人

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