Chinaunix首页 | 论坛 | 博客
  • 博客访问: 335338
  • 博文数量: 88
  • 博客积分: 907
  • 博客等级: 准尉
  • 技术积分: 1230
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-26 13:27
文章分类

全部博文(88)

文章存档

2017年(1)

2014年(3)

2013年(29)

2012年(21)

2011年(26)

2010年(8)

发布时间:2013-02-15 22:02:35

该篇文章主要是为了宣传一个开源学习计划,任何人都可以取得代码做自己的修改。本次实验主要是为了在s3c2440上移植ecos。并且添加nand驱动层,说简单点儿,就是可以在redboot里面使用fis操作nand。并且在应用程序中通过yaffs来操作nand.最主要的问题是ecos只是支持nor,所以我们需要添加nand各种层次。.........【阅读全文】

阅读(1341) | 评论(0) | 转发(0)

发布时间:2013-02-02 21:32:51

......【阅读全文】

阅读(759) | 评论(0) | 转发(0)

发布时间:2013-01-11 15:33:57

  1、在/ecos3.0上建立目录default_lib 2、修改已完成的redboot,把模板改为default,保存为ecos.ecc 3、由于暂时用不上网络,并且在链接时由于库里有网络会出错,搜索ecos.ecc文件中含有ETH的字段,都注释掉 4、编译库文件 ../tools/bin/ecosconfig treemake 生成的库文件在目录/ecos3.0/default_lib/ecos_install中。 5、编译示例程序的hello和twothreads (1)修改/ecos3.0/examples中的Makefile文件,修改库文件路径,并注......【阅读全文】

阅读(579) | 评论(0) | 转发(0)

发布时间: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的中断向量地址(......【阅读全文】

阅读(1340) | 评论(0) | 转发(0)

发布时间:2012-12-25 11:26:09

在uc/os-II的移植过程中存在一个通用的irq中断处理函数,其中的实现过程如下: 点击(此处)折叠或打开 OS_CPU_IRQ_ISR STMFD SP!, {R1-R3} ; We will use R1-R3 as temporary registers MOV R1, SP ADD SP, SP, #12 ;Adjust IRQ stack pointer SUB R2, LR, #4 ;Adjust PC for return address to task MRS R3, SPSR ; Copy SPSR (Task CPSR) MSR......【阅读全文】

阅读(743) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册