嵌入式
jason_leeee
这个作者很懒,什么都没留下…
展开
-
嵌入式及手机开发
嵌入式及手机开发[笔试题目]千辛万苦搞来的,不过很多题目都见过了,比如《想成为嵌入式程序员应知道的0x10个基本问题》上面的。所以有些答案就可以直接去http://blog.csdn.net/ShorminHsu/archive/2007/03/24/1539458.aspx找。这里先放上题目,答案等后期整理出来吧。题目:1。用预处理指令#define 声明转载 2010-03-15 22:32:00 · 1033 阅读 · 1 评论 -
ARM寄存器详解
<br />ARM有37个寄存器,其中31个通用寄存器,6个状态寄存器。 这里尤其要注意区别的是ARM自身寄存器和它的一些外设的寄存器的区别。<br /> ARM自身是统一架构的,也就意味着37个寄存器无论在哪个公司的芯片里面都会出现。但是各家公司会对ARM进行外设的扩展,所以就出现了好多外设寄存器,一定要与这37个寄存器区别开来!!!<br /> 1、备份寄存器(R8-R14)<br /> 对于R8-R12来说,除在快速中断模式下,每个模式对应相同物理寄存器,所以在FIQ模式下可转载 2010-08-11 09:57:00 · 2020 阅读 · 0 评论 -
intel 32位体系分类 i386
现在所有的intel 32位体系(包括AMD等兼容CPU)都叫i386体系,包括P4。、i686仍然属于i386体系,不过对CPU(相对于386)的特性作了指令优化。GNU/Linux分为alpha、PowerPC、Sun等各个不同版本,所有从Intel386-P4都用i386版转载 2011-09-19 14:25:09 · 1037 阅读 · 0 评论 -
uboot在2440上移植(转的 相广超老师的)
以前一直在用vivi,很精简很方便,源码很好懂,想改什么就改什么,但是功能差了点,所以移植个uboot来跑跑,uboot很好很强大,但是想搞清它的机制有点困难,先移植个最简单的试试,还没有增加对yaffs的支持和usb下载,遇到一些小问题也都解决了。我用的2440开发板,取名转载 2011-09-18 16:11:02 · 1538 阅读 · 0 评论 -
【轉】volatile
1. 关于 volatile 我觉得这样的解析最容易理解:如果编译器在代码中发现对同一地址的两次访问之间,没有对该地址进行写操作,那么编译器将优化为第一次寻址读该地址时取得的值作为第二次寻址的值,而并不是再做第二次物理上的 I/O 寻址操作。volatile 关键字指示编译器进行强制 I/O寻址,因为编译器那样的优化,可能并不是我们真正转载 2010-03-15 17:15:00 · 323 阅读 · 0 评论