返回信息流【 以下文字转载自 Robotics 讨论区 】
发信人: CardMaster (死循环(详见签名档)), 信区: Robotics
标 题: UC/OS-II(Windows) DevCpp项目
发信站: 北邮人论坛 (Sat Jan 24 11:07:13 2009), 站内
官方给的windows版是基于VC++的。经过我一上午的努力,建立了一个Dev C++的工程。
可以成功的编译了。
主要困难在于devcpp找不到libwinmm.a这个库文件,需要在linker的选项中指定libwinmm.a的位置。
还有就是ucos_ii.c 这个文件里存在这样的东西:
#include <os_core.c>
#include <os_flag.c>
#include <os_mbox.c>
#include <os_mem.c>
#include <os_mutex.c>
#include <os_q.c>
#include <os_sem.c>
#include <os_task.c>
#include <os_time.c>
#include <os_tmr.c>
这在链接的时候会提示你好多了多的函数重定义。我改makefile也是因为这一点。当然你也可以直接把ucos_ii.c这个文件从项目里删除,不影响编译的。
我是修改了makefile,自定义的makefile
在连接的时候只连接ucos_ii.o 而不连接os_time.o os_tmr.o....等被ucos_ii.c包含的c文件
然后大家弄到自己电脑上的时候要把prj目录下的makefile中的
DEVCPP = d:/p/dev/devcpp
改成
DEVCPP = 你自己的devcpp安装目录
附件(149.3KB) ucos_win.rar
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #3586同步于 2009/1/24
Embedded_System机器人发帖
UC/OS-II(Windows) DevCpp项目 (转载)
callMeMJ
2009/1/24镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。