自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (5)
  • 收藏
  • 关注

转载 ARM处理器寄存器介绍

ARM处理器模式用户模式(User):ARM处理器正常的程序执行状态快速中断模式(FIQ):用于高速数据传输或通道处理外部中断模式(IRQ):用于通用的中断处理管理模式(Supervisor):操作系统使用的保护模式数据访问终止模式(Abort):当数据或指令预取终止时进入该模式,可用于虚拟存储及存储保护系统模式(System):运行具有特权的操作系统任务未定义指令中止

2014-04-14 22:32:18 1019

转载 linux驱动程序调试常用方法

http://blog.csdn.net/caijp1090/article/details/7471862驱动程序开发的一个重大难点就是不易调试。本文目的就是介绍驱动开发中常用的几种直接和间接的调试手段,它们是:利用printk 查看OOP消息 利用strace 利用内核内置的hacking选项 利用ioctl方法 利用/proc 文件系统 使用kgdb 一、利用printk

2013-03-22 00:58:33 997

转载 四种调试 Linux 程序的情况

http://blog.chinaunix.net/uid-1849361-id-2825383.html您可以用各种方法来监控运行着的用户空间程序:可以为其运行调试器并单步调试该程序,添加打印语句,或者添加工具来分析程序。本文描述了几种可以用来调试在 Linux 上运行的程序的方法。我们将回顾四种调试问题的情况,这些问题包括段错误,内存溢出和泄漏,还有挂起。本文讨论了四种调试 Lin

2013-03-22 00:45:50 882

转载 中断处理函数的注意事项

中断又叫异步中断,由硬件触发。而异常又称为同步中断,由软件触发。中断服务程序(中断处理函数)是一种处理中断响应的函数,它是一种遵循特定原型声明的C函数,它运行在中断上下文中,也称为原子上下文,代码运行在此上下文中是不能被阻塞的。中断服务程序必须运行非常快,它最基本的工作就是告诉硬件已经收到了它发出的中断,但通常还执行大量其他的工作。为此,一般中断服务程序分为两半,一半是中数据恢复处理函数,称为

2013-03-20 23:33:13 3009

转载 Linux内存:内存管理的实质

http://bbs.chinaunix.net/thread-2055231-1-1.html1. 内核初始化:    * 内核建立好内核页目录页表数据库,假设物理内存大小为len,则建立了[3G--3G+len]::[0--len]这样的虚地址vaddr和物理地址paddr的线性对应关系;    * 内核建立一个page数组,page数组和物理页面系列完全是线性对应,pag

2013-03-17 00:41:13 707

转载 Spinlock在ARM及X86平台上的实现

http://hi.baidu.com/shi51314/item/98daebbba21c12f062388ed9Spinlock在ARM及X86平台上的实现本文主要以2.6.22.6内核分析Linux中spinlock在ARM及X86平台上的实现(不同版本的内核实现形式会有一些差异,但原理大致相同)。此处默认大家已经熟悉了spinlock的使用,重点解释容易引起迷惑的体系结构相关的

2013-03-14 23:45:52 807

转载 ARM kernel 2.6.26 下的kgdb调试

转载自http://www.unixresources.net/linux/clf/linuxK/archive/00/00/70/85/708507.html#article709039本人水平有限,只是把使用过程记录下来,希望对有这方面需求的人有点参考.基本软硬件环境描述:基于ARM的demo板(Freescale I.MX系列),带有一个UART口和网口。kernel 2

2013-03-13 22:53:58 779

转载 为linux内核添加新驱动,并添加到menuconfig菜单【实践简记】

为Android内核添加新驱动,并提供menuconfig选项为Android的Linux内核2.6.25添加驱动。1. 在drives目录下添加hello目录,内含hello.c Kconfig Makefilehello.c内容:#include #include MODULE_LICENSE("Dual BSD/GPL");static int hello_i

2013-03-08 16:22:45 1287

转载 uboot对jffs2文件系统的支持

从uboot代码中知道,uboot支持linux下几种常用文件系统,如cramfs, ext2, jffs2。由于我的linux系统用的根文件系统是jffs2, 就想能不能让uboot支持jffs2文件系统,然后将linux内核直接放到根文件系统中,由uboot来读出内核再启动,就可以减少一个flash分区,并且linux系统起来后,更新内核并不需要重新烧写内核分区,只需要wget一个内核文件就可

2012-06-17 23:45:46 3253

转载 zz:make smdk2410_config命令详细解析

转载请标明来源:http://blog.csdn.net/shiyi_2012/article/details/7420459随便找个uboot源代码就可以啦。  首先进入顶层Makefile。有很多相对不同板子的配置,如:gec2440_config:unconfig @$(MKCONFIG) $(@:_config=) arm arm920t gec2440 samsu

2012-05-25 23:13:46 792

转载 u-boot.lds分析

原文地址http://www.cnblogs.com/jxlgzzq/archive/2012/03/29/2422863.html/* 指定输出可执行文件是elf格式, 32位ARM指令,小端 */OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")/* 指定输出文件的平台体系是A

2012-05-08 23:02:06 424

汇编语言(王爽著)

王爽老师的汇编语言教程,很详细,很好的资源,和大家共享。

2012-05-06

Linux内核和驱动

分享下一本关于linux内核和驱动的书。。

2010-03-10

设备驱动的入门教程.pdf

适用于刚接触嵌入式开发的初级人员。。。。。

2010-03-10

5分钟学习使用CPLD.rar

快速学习CPLD,举一个简单的例子用verilog hdl 事先实现

2010-03-09

对Linux0.11的注释.rar

对Linux0.11的注释.rar嘿,拿来和大家分享下!

2010-01-12

空空如也

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

TA关注的人

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