S3C44B0x移植uCOS源码及uCOS 库文件的制作和使用.rar
时间:10-17 15:38
查看:1837次
下载:162次
简介:
1 工程说明:
t18_ucos2_ok: S3C44B0x使用源文件移植ucos 2成功的工程;
ucos_lib_create: 把ucos 2源文件编译成库文件的工程
18_uios2_use_lib:S3C44B0x使用ucos 2库文件移植ucos2成功的工程
2 制作库文件过程:
先建立工程,选择库文件类型
加入ucos 2源文件
按照示例工程设置
编译,生成扩展名为.a的库文件(debugrel文件夹内)。
3 使用库文件过程:
直接把库文件代替原来所有ucos 2相关的源文件包含进入工程内,头文件还是照样包含
os_time_tick.c文件是嘀嗒中断初始化函数。不属于ucos2文件。也要包含进来。
编译即可。
4 目前问题:
库文件的编译过程中:
给出warning: Undefined Macro "OS_CRITICAL_METHOD" in #if -- treated as 0
使用多少次OS_CRITICAL_METHOD 就会出现多少次这种警告;
但是在ucos2_ii.c文件内有:
#define OS_CRITICAL_METHOD 2
已经有定义啊。
目前没有找到原因;
幸亏treated as 0 ,不影响条件编译的结果。可以编译出正确的库文件。