![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式
文章平均质量分 60
seuBigU
这个作者很懒,什么都没留下…
展开
-
ARM下书写位置无关的代码
位置无关代码,即该段代码无论放在内存的哪个地址,都能正确运行。究其原因,是因为代码里没有使用绝对地址,都是相对地址。位置无关的写法:(1) B指令B指令接受一个相对地址,因此在汇编里用B跳转到一个标号时,实际编译的结果是一个相对跳转。相对地址有个范围限制,即目标不能太远,一般目标放在同一个文件里是肯定可以的。_start: b _reset_rese转载 2014-07-21 14:26:46 · 520 阅读 · 0 评论 -
逻辑概念解释:以SD驱动为例去解释成功将驱动移植到Uboot这句话的含义 + Uboot中的驱动和Linux内核中的驱动的区别和联系 + 如何在Uboot中实现某硬件的驱动的逻辑和思路
文章写的很好,帮助我理解了很多概念的问题。原创 2014-07-28 15:07:47 · 1022 阅读 · 0 评论 -
LINUX环境下的DNW使用
在windows下用dnw下载文件时,一不留神就会使windows蓝屏死机,很是郁闷。相信很是 头疼了不少人。现在,不用害怕了,高手们编译出了能在linux下运行的dnw,哈哈,告别windows蓝屏死机啦!但是在虚拟机下的 ubuntu8.10烧写时,也出现了蓝屏死机,不知何解。1. 下载Linux下DNW的PC端USB驱动和写入工具下载地址: http://arm9home.com转载 2014-07-11 11:01:27 · 588 阅读 · 0 评论 -
GNU ARM 汇编指令
第一部分 Linux下ARM汇编语法尽管在Linux下使用C或C++编写程序很方便,但汇编源程序用于系统最基本的初始化,如初始化堆栈指针、设置页表、操作 ARM的协处理器等。初始化完成后就可以跳转到C代码执行。需要注意的是,GNU的汇编器遵循AT&T的汇编语法,可以从GNU的站点(www.gnu.org)上下载有关规范。一. Linux汇编行结构任何汇编行都是如下结构:[:]转载 2014-08-04 18:24:22 · 1090 阅读 · 0 评论 -
Linux poll机制
一、poll机制功能poll的是一种查询的方式,英文解释 :民意调查函数原型:int poll(struct pollfd *fds ,nfds_t nfds ,int timeout);fds为指向待查询的设备文件数组;nfds描述第一个参数fds中有多少个设备;timeout为查询不到我们期望的结果进程睡眠的时间;返回值转载 2014-08-04 14:08:12 · 437 阅读 · 0 评论 -
关于LDR命令
ldr r0, 0x12345678就是把0x12345678这个地址中的值存放到r0中。原创 2014-07-11 14:39:53 · 750 阅读 · 0 评论 -
关于MOV指令
MOV R0,#xxxx XXXX需要时八位数原创 2014-07-11 14:49:57 · 1267 阅读 · 0 评论 -
理解framebuffer
帧缓冲设备提供了显卡的抽象描述。他同时代表了显卡上的显存,应用程序通过定义好的接口可以访问显卡,而不需要知道底层的任何操作。该设备使用特殊的设备节点,通常位于/dev目录,如/dev/fb*.1.用户角度的/dev/fb*从用户的角度看,帧缓冲设备和其他位于/dev下面的设备类似。他是一个字符设备,通常主设备号是29,次设备号定义帧缓冲的个数。通常,使用如下方式(前面的数字代码次设原创 2014-08-05 18:14:58 · 860 阅读 · 0 评论