arm
然而谁也看不穿可达鸭
生而撸代码
展开
-
ARM异常返回修正值
ARM异常返回修正值因异常类型不同而不同,这主要取决于两个方面: a、 异常处理完后,返回的地址是异常产生时执行指令的地址还是执行指令下一条指令的地址; b、 处理异常时,PC值是否已更新 1、 Reset异常 复位异常不需要返回,所以在这不讨论 2、 SWI、未定义指令异常 a、 SWI、未定义指令异常是由执行该指令时产生的异常,所以,当异常发生时PC值并未更新转载 2015-03-28 21:25:38 · 641 阅读 · 0 评论 -
#define SREG (*(volatile unsigned CHAR *)0x5F)
终于理解了#define SREG (*(volatile unsigned CHAR *)0x5F) 以前看到#define SREG (*(volatile unsigned CHAR *)0x5F) 这样的定义,总是感觉很奇怪,不知道为什么,今天终于有了一点点心得,请大虾们多多批砖~~~ 嵌入式系统编程,要求程序员能够利用C语言访问固定的内存地址。既然是个地址,那么按照转载 2015-03-29 23:02:25 · 453 阅读 · 0 评论 -
U-Boot常用命令
U-Boot常用命令 ?: 得到所有命令列表或者列出某个命令的帮助。 用法:? [command ...] 说明:列出命令的帮助信息,当不带参数时,列出所有命令及简要说明。 help: 同? printenv: 打印环境变量。 用法:printenv [name] 说明:name一般是Hiboot环境变量的名字,也可以是用户自定义的变量;当value为空时,删除变量转载 2015-05-28 01:03:28 · 283 阅读 · 0 评论 -
uboot
Printenv打印环境变量。 Uboot> printenv baudrate=115200 ipaddr=192.168.1.1 ethaddr=12:34:56:78:9A:BC serverip=192.168.1.5 Environment size: 80/8188 bytes Setenv设置新的变量 Uboot> setenv myboardAT91RM转载 2015-10-28 15:19:10 · 251 阅读 · 0 评论