发布时间:2013-02-15 22:02:35
该篇文章主要是为了宣传一个开源学习计划,任何人都可以取得代码做自己的修改。本次实验主要是为了在s3c2440上移植ecos。并且添加nand驱动层,说简单点儿,就是可以在redboot里面使用fis操作nand。并且在应用程序中通过yaffs来操作nand.最主要的问题是ecos只是支持nor,所以我们需要添加nand各种层次。.........【阅读全文】
发布时间:2012-12-25 15:21:04
最近在看IRQ中断,于是找到了一篇ecos的中断代码解析。觉得不错,现转发与此。http://bbs.lupaworld.com/home-space-uid-131820-do-blog-id-127909.html最近定位一个问题,把eCos的IRQ代码走读了一下,顺便做下笔记,共享之。ARM中断发生时,ARM核会做下面一些工作:1、下一条将要执行的指令地址+4赋值给 r14(lr)2、CPSR复制到SPSR3、CPSR的模式更改为IRQ模式4、如果原来是thumb状态,则CPSR更改为ARM状态5、CPSR的bit7设置为0,即关闭IRQ6、PC指针跳转到IRQ的中断向量地址(......【阅读全文】