文件名称: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)