- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 u-boot 2010.09 移植 (三)工程移植与汇编修改
<br />*同上篇,还是针对遇到的问题简要先记录下,以后有空再补全。<br /> <br />一、工程建立<br /> 工程目标板 友善 sbc2410x<br /> 由于工程中已有sbc2410x的内容。所以先要删除一部分。<br /> 删除include/configs/sbc2410x.h<br /> 删除board/sbc2410x整个目录<br /> 修改顶层boards.cfg<br /> CPU项由arm920t改为s3c2410x。u-
2010-11-28 23:51:00 1838
原创 u-boot 2010.09 移植 (二)Makefile详解
<br />*这里先组织一些分析过程中产生的疑问与解答,待日后有时间再补充完整<br /> <br />1)三种变量声明方式<br /> =<br /> :=<br /> ?=<br /> <br /> =为递归式推导。只有当调用时才递归展开。则其值具有不稳定性。由于是递归,不能再引用自己。<br /> := 直接推导。和我们其他编程语言中的赋值相同,直接取得结果。不易产生岐意。(推荐使用)<br /> ?= 当该变量已被定义,则本行赋值语句不起作用。若该变量未定义,则定义该变量。u
2010-11-28 22:49:00 2863
原创 u-boot 2010.09 移植 (一)u-boot工程结构和u-boot操作概述
网上类似的文章很多,本文以u-boot 2010.09为基础,基于个人的一些实践经历在这里进行一些记录,以防自己忘记。一、u-boot的工程结构。 对于此版本之前的工程结构,网上文章很多,最多的就是 u-boot 1.1.6 u-boot 1.3.4 以及 u-boot 2009.03。 从u-boot 2010.09开始,工程结构发和了一些变化。变化,使得结构更清晰,更简洁,修改起来也更容易。 首先对根目录中的目录和文件进行一些简单说明: |-api
2010-11-28 22:10:00 2300 1
原创 ARM指令集 和 条件执行 详解
<br />ARM指令集详解(超详细!带实例!) 算术和逻辑指令ADC : 带进位的加法<br />(Addition with Carry)ADC{条件}{S} <dest>, <op 1>, <op 2> dest = op_1 + op_2 + carry<br />ADC 将把两个操作数加起来,并把结果放置到目的寄存器中。它使用一个进位标志位,这样就可以做比 32 位大的加法。下列例子将加两个 128 位的数。<br />128 位结果: 寄存器 0、1、2、
2010-11-28 16:35:00 11637 1
原创 Source insight 中 标题栏路径显示完整路径的方法
<br />在source insight 的标题栏中显示完整路径名的方法。<br />Options -> Preferences -> Display -> Trim long path names with ellipses.(把复选框的勾选去掉。)
2010-11-16 19:39:00 16030
原创 关键字Volatile在ARM中的应用说明 ARM寄存器的访问问题
<br />定义样例<br />#define IO0PIN (*((volatile unsigned long *) 0xE0028000))<br /> (volatile unsigned long *) 0xE0028000 <br /> 把0xE0028000这个地址强制转换为long型指针.即对指针的操作的范围是从0xE0028000开始的4个字节(long型).<br />volatile 限定编译器不对这个指针的指向的存储单元进行优化,即不用通用寄存器暂时代替这个指针的指向的存
2010-11-15 21:56:00 1615
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人