以下是引用wheels在2005-9-14 13:57:00的发言:
ro = ro-limit - ro-base, rw = rw-limit - rw-base是否正确,……
看仔细,不是(rw-base - ro-limit)之间的数据,而是从ro-limit开始,长度等于rw段大小的数据。……
搜一下就知道了:
http://bbs.edw.com.cn/dispbbs.asp?BoardID=3&ID=7200&replyID=&skin=1……
JTAG调试只能在RAM中进行:不对。
直接在Flash里调试是允许的,但一般来说对断点数目有限制。
如果在ram里调试,整个程序直接被load到ram里,flash里甚至可以……
以下是引用flyingbxf在2005-9-2 9:21:00的发言:
那么通常说的 int 与 long 是不是指同一整数类型啊?
对ARM来说,是的……
以下是引用flyingbxf在2005-9-2 12:04:00的发言:
应该是结构体的占用空间不是16位的整数倍?不是。结构体中存在非对齐的成员。……
先进后出是没错,但并不反映在寄存器书写的次序上。这个例子中,LR出栈后写入PC,正好完成程序的返回。……
1. 是的
2. 看44b0手册里,中断控制器那一章的例子EXAMPLE OF VECTORED INTERRUPT MODE……
四个问题其实就是一个,即链接器到底指定了什么东西。简单地说,linker把对函数的调用转化成向某一地址的跳转,把对变量的读写转化成对某一地址的访问。
但是,一段正在执行的代码本身……