自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BaikalHU

野性的呼唤----玩魔方的老叟([email protected])

  • 博客(5)
  • 资源 (4)
  • 收藏
  • 关注

原创 linux驱动实践(四)--linux下读写寄存器

arm裸机下读写寄存器很容易,各个寄存器和内存的地址是单一地址空间,他们是用相同的指令进行读写操作的.而在linux下就要复杂很多,因为linux支持多个体系架构的CPU。比如arm和x86就不一样,具体的差别我暂时也说不上来,这个涉及到CPU体系的设计。目前我只关心:linux为了支持多个硬件体系,在IO访问上做了自己的接口。可以通过IO内存和IO端口这两种方式进行IO访问。在LED的例子上给出

2012-12-23 23:22:01 21737

原创 linux驱动实践(三)--不大一般的LED驱动

看了这么多内核代码,终于要自己开始做驱动了.按照由易到难,由浅入深的顺序,就从LED开始.        LED驱动可以说是hello world之后最简单的驱动模块了.如果自己写一个LED驱动那是很简单的,其实用linux内核中的leds子系统来做也是比较简单的,内核中的leds子系统是将led抽象成platform_device,并有leds_class.这样,在/sys/class/le

2012-12-18 17:33:54 12783

原创 linux驱动实践(二)--linux3.0.46移植和NFS根文件系统

将近两个月之前就准备开始了,但是在移植linux时候发现编译出来的Image有2.4M之大,而开发板提供的uboot最大只能烧写最大2M。所以本来准备跳过uboot的,但是如果自己不搞个好点的bootloader,我的kernel都烧不了。索性花了一个多月的时间移植了u-boot-2012.07,采用nand-spl方式启动的。可以支持tftp下载,那么我的开发流程就是用开发板自带的nor f

2012-12-10 21:36:44 6117 3

原创 GNU ARM汇编--(二十)总结

从这个系列第一篇开始,那是4月22号,到今天做一个总结,已经有7个多月的时间了,利用业余时间学习自己感兴趣的东西,进度比较慢,也是比较累的,但收获也是很多的.        这个系列之所以写出来,是因为自己在玩linux文件系统和驱动的时候,总是觉得自己应该回头看看bootloader到底是怎么工作的.本来只想着重新看下arm体系结构和汇编语言的,没想到一路上还学习了以前从没想过的编译链接的细

2012-12-01 15:13:01 8876 9

原创 GNU ARM汇编--(十九)u-boot-nand-spl启动过程分析

在理解bootloader后,花些时间重新学习了开源软件的makefile和相关脚本之后,自己的u-boot移植工作也比较顺利的完成了:        移植环境:        ubuntu 12.04        U-Boot 2012.07 (Nov 28 2012 - 20:05:48)        arm-none-linux-gnueabi-gcc (Sourcery

2012-12-01 14:25:43 11631 8

simple_multitask

simple multi task,arm体系架构下一个静态的多任务的实现,可以更好的理解arm体系和操作系统

2013-04-15

小的bootloader

很简单的bootloader实现,没有下载模式,只能简单的引导linux内核

2012-12-03

u-boot-2012.07-patch

适用于tq2440板子的u-boot-2012.07的patch

2012-12-01

QT下的计算器实现(简易版,供参考学习)

计算器的实现 QT下的计算器实现(简易版,供参考学习)

2010-01-03

空空如也

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

TA关注的人

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