UCOS II 移植 s3c2440 GCC

时间:2013-02-28 03:10:48
【文件属性】:

文件名称:UCOS II 移植 s3c2440 GCC

文件大小:88KB

文件格式:RAR

更新时间:2013-02-28 03:10:48

UCOS 移植 s3c2440 arm

经过几天的努力终于成功把UCOS-II移植到了S3c2440。 我是在学习一个在ads 1.2上UCOS-II一个已经移植到S3c2440,后才做一个在GCC开发环境上的一个移植,原理都是一样的。 那个ads 1.2的移植看起来比较难懂,我又喜欢在GCC下开发。 debug.bin一个Mini2440测试程序,led1-led4分别代表一个程序 void testled1(void) { int i=0; GPBDAT=~0; timer0_init(); while(1) { GPBDAT=GPBDAT^0x20; while(i<50000) i++; i=0; //OSTimeDly(1); } } void testled2(void) { GPBDAT=~0; while(1) { GPBDAT=GPBDAT^0x40; OSTimeDly(8); } } void testled3(void) { GPBDAT=~0; while(1) { GPBDAT=GPBDAT^0x80; OSTimeDly(4); } } void testled4(void) { GPBDAT=~0; while(1) { GPBDAT=GPBDAT^0x100; OSTimeDly(2); } } 像Linux的移植很复杂,而且需要的知识面、技术也比较多,UCOS特别适合刚入门的嵌入式学习者学习,把UCOS弄懂了,真正的明白了,做其它的也就很容易了。 author: 夜月心弦 email: tinaeman AT qq.com


【文件预览】:
UCOS-II for s3c2440 in GCC
----Readme.txt(944B)
----UCOS-II Kernel()
--------os_tmr.c(45KB)
--------os_cfg.h(10KB)
--------os_mutex.c(35KB)
--------os_flag.c(54KB)
--------os_mbox.c(25KB)
--------os_core.c(67KB)
--------os_q.c(36KB)
--------ucos_ii.h(70KB)
--------os_task.c(48KB)
--------os_dbg_r.c(11KB)
--------cpu()
--------os_mem.c(19KB)
--------os_time.c(10KB)
--------os_sem.c(23KB)
----debug.bin(51KB)

网友评论

  • 有一定的借鉴价值。不过貌似官网上有在GCC环境下,μcosII在A9上面的移植代码,需要的可以去找找。
  • 移植到A8上,参考一下,谢谢
  • 资源不错,值得下载。
  • 不知道什么原因 没编译过
  • 没用,没有makefile,编译也不通过
  • 准备得别的2440上工作下