S意味着able to be synthesized,即ARM是以软核的方式把ARM7TDMI Core授权给处理器厂商,处理器厂商可以自己进行修改和综合。没有S的话,就是卖硬核了……
这已经涉及到软件模块的动态加载和链接,不光是编译器的问题了。uC/OS-II不太熟,不知道能否支持。再说有什么必要非得用几种编译器,搞得这么复杂?……
以下是引用mYthorON在2005-5-25 10:05:00的发言:请问楼上大侠,除了代码限制外,是否全功能版本?基本上是全功能的了,某些C++的库可能没有,C和汇编的开发/调……
twentyone兄,如果你是用来开发调试代理软件的话,建议不要用那个30天的Evaluation版本,改用32KB代码限制的Kick Starts版本要好一些,而且没有时间限制,……
传统的计算机系统结构? x86也有ring 0到ring 3的。。。……
ARM没有说过异常可以视为中断;实际上,它更接近于一种处理器模式。你理解的那种可以层层嵌套的中断,只是引发IRQ异常或FIQ异常的原因。至于多任务就更与此无关了。……
最新的版本都4.20A了,可以到IAR的网站上下载32KB代码限制的免费kick start版本。http://www.iar.com/Products/KSDK/……
不是没人帮你,这实在不是几句话说得清楚的。非要用一句话概括,那只能是:看手册,看源码。
如果多说几句,那么不论使用哪种中断,至少都必须:
1。配置CPSR
2。配置Inter……
从你这段代码来看,答案是只复制了数据区,程序没有跳转到ram里。请注意ro=0x0
[align=right][color=#000066][此贴子已经被作者于2005-5-20……
你自己不是都说了吗?外中断3改成了FIQ以后死机,如果没改别的东西,原因当然是FIQ没初始化对或者FIQ服务程序没写对嘛。……