这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 新手请教一个usrAppInit的初级问题,谢谢!

共18条 1/2 1 2 跳转至

新手请教一个usrAppInit的初级问题,谢谢!

菜鸟
2005-01-15 22:01:41     打赏

麻烦问大家一下,如果在tornado2.0中新建一个bootable的project,选用simpc

然后在usrAppInit.c中做一点简单的修改,加一句printf("Hello,world\n");

加完以后的代码如下,所加位置如红色字体所示:

/* usrAppInit.c - stub application initialization routine */

/* Copyright 1984-1998 Wind River Systems, Inc. */

/* modification history -------------------- 01a,02jun98,ms written */

/* DESCRIPTION Initialize user application code. */

/****************************************************************************** * * usrAppInit - initialize the users application */

void usrAppInit (void) { #ifdef USER_APPL_INIT USER_APPL_INIT; /* for backwards compatibility */ #endif printf("Hello,world!\n"); /* add application specific code here */ } 那这个时候build,应该是没有错误的吧?

麻烦装了tornado的兄弟试一试,小弟多谢了!




关键词: 新手     请教     一个     usrAppInit     初级     问题    

菜鸟
2005-01-15 22:22:00     打赏
2楼

自己顶一下!


菜鸟
2005-01-16 05:23:00     打赏
3楼

怎么没有xdjm能回答一下呀?


菜鸟
2005-01-16 21:25:00     打赏
4楼
大家帮忙啊!3x!

菜鸟
2005-01-18 00:45:00     打赏
5楼

应该没有问题。如果有问题,确认一下操作系统组件中的ANSI stdio是否包含。

应该包含。


菜鸟
2005-01-18 01:20:00     打赏
6楼
我编译完自后,模拟运行结果出不来啊!郁闷!

菜鸟
2005-01-18 03:12:00     打赏
7楼
所以你应该找到USER_APPL_INIT在哪里定义的(一般这个宏定义是个函数调用),然后把你的输出加到这个函数里。

菜鸟
2005-01-18 06:26:00     打赏
8楼

不知道怎么回事我的tornado build后出错:

vxrm *.o *.rpo ctdt.c symTbl.c vxWorks* vxrm D:\Research\基于嵌入式操作系统的无人机控制器\Works\FCC\Projecttest14\prjComps.h D:\Re search\基于嵌入式操作系统的无人机控制器\Works\FCC\Projecttest14\prjParams.h D:\Research\基 于嵌入式操作系统的无人机控制器\Works\FCC\Projecttest14\prjConfig.c D:\Research\基于嵌入式? 僮飨低车奈奕嘶刂破鱘Works\FCC\Projecttest14\linkSyms.c vxrm D:\Research\基于嵌入式操作系统的无人机控制器\Works\FCC\Projecttest14\libs.nm D:\Resea rch\基于嵌入式操作系统的无人机控制器\Works\FCC\Projecttest14\libs.size wtxtcl C:\Tornado\host\src\hutils\configGen.tcl D:\Research\基于嵌入式操作系统的无人机控制 器\Works\FCC\Projecttest14\Projecttest14.wpj ccsimpc -U__WINNT -UWIN32 -U__WINNT__ -UWINNT -U__MINGW32__ -U_WIN32 -U__WIN32 -U__WIN32__ -U__WIN32 -mpentium -ansi -nostdinc -g -nostdlib -fno-builtin -fno-defer-pop -Wall -DRW_M ULTI_THREAD -D_REENTRANT -ID:\Research\基于嵌入式操作系统的无人机控制器\Works\FCC\Projectt est14 -IC:\Tornado\target\config\simpc -IC:\Tornado\target\h -IC:\Tornado\target\config\ comps\src -IC:\Tornado\target\src\drv -DCPU=SIMNT -DPRJ_BUILD -c C:\Tornado\target\confi g\simpc\sysLib.c ccsimpc -U__WINNT -UWIN32 -U__WINNT__ -UWINNT -U__MINGW32__ -U_WIN32 -U__WIN32 -U__WIN32__ -U__WIN32 -mpentium -ansi -nostdinc -g -nostdlib -fno-builtin -fno-defer-pop -Wall -DRW_M ULTI_THREAD -D_REENTRANT -ID:\Research\基于嵌入式操作系统的无人机控制器\Works\FCC\Projectt est14 -IC:\Tornado\target\config\simpc -IC:\Tornado\target\h -IC:\Tornado\target\config\ comps\src -IC:\Tornado\target\src\drv -DCPU=SIMNT -DPRJ_BUILD -c D:\Research\基于嵌入式? 僮飨低车奈奕嘶刂破鱘Works\FCC\Projecttest14\usrAppInit.c D:\Research\基于嵌入式操作系统的无人机控制器\Works\FCC\Projecttest14\usrAppInit.c: In func tion `usrAppInit': D:\Research\基于嵌入式操作系统的无人机控制器\Works\FCC\Projecttest14\usrAppInit.c:26: warn ing: implicit declaration of function `printf' ccsimpc -U__WINNT -UWIN32 -U__WINNT__ -UWINNT -U__MINGW32__ -U_WIN32 -U__WIN32 -U__WIN32__ -U__WIN32 -mpentium -ansi -nostdinc -g -nostdlib -fno-builtin -fno-defer-pop -Wall -DRW_M ULTI_THREAD -D_REENTRANT -ID:\Research\基于嵌入式操作系统的无人机控制器\Works\FCC\Projectt est14 -IC:\Tornado\target\config\simpc -IC:\Tornado\target\h -IC:\Tornado\target\config\ comps\src -IC:\Tornado\target\src\drv -DCPU=SIMNT -DPRJ_BUILD -c D:\Research\基于嵌入式? 僮飨低车奈奕嘶刂破鱘Works\FCC\Projecttest14\prjConfig.c ccsimpc -U__WINNT -UWIN32 -U__WINNT__ -UWINNT -U__MINGW32__ -U_WIN32 -U__WIN32 -U__WIN32__ -U__WIN32 -mpentium -ansi -nostdinc -g -nostdlib -fno-builtin -fno-defer-pop -Wall -DRW_M ULTI_THREAD -D_REENTRANT -ID:\Research\基于嵌入式操作系统的无人机控制器\Works\FCC\Projectt est14 -IC:\Tornado\target\config\simpc -IC:\Tornado\target\h -IC:\Tornado\target\config\ comps\src -IC:\Tornado\target\src\drv -DCPU=SIMNT -DPRJ_BUILD -c D:\Research\基于嵌入式? 僮飨低车奈奕嘶刂破鱘Works\FCC\Projecttest14\linkSyms.c ccsimpc -U__WINNT -UWIN32 -U__WINNT__ -UWINNT -U__MINGW32__ -U_WIN32 -U__WIN32 -U__WIN32__ -U__WIN32 -mpentium -ansi -nostdinc -g -nostdlib -fno-builtin -fno-defer-pop -Wall -DRW_M ULTI_THREAD -D_REENTRANT -ID:\Research\基于嵌入式操作系统的无人机控制器\Works\FCC\Projectt est14 -IC:\Tornado\target\config\simpc -IC:\Tornado\target\h -IC:\Tornado\target\config\ comps\src -IC:\Tornado\target\src\drv -DCPU=SIMNT -DPRJ_BUILD -c C:\Tornado\target\confi g\comps\src\version.c ccsimpc -BC:\Tornado\host\x86-win32\lib\gcc-lib\ -U__WINNT -UWIN32 -U__WINNT__ -UWINNT -U_ _MINGW32__ -U_WIN32 -U__WIN32 -U__WIN32__ -U__WIN32 -nostdlib -r -Wl,-X -Wl,@D:\Research\基于嵌入式操作系统的无人机控制器\Works\FCC\Projecttest14\prjObjs.lst version.o C:\Tornado\target\lib\libSIMNTgnuvx.a -o partialImage.o nmsimpc -g partialImage.o @D:\Research\基于嵌入式操作系统的无人机控制器\Works\FCC\Projectt est14\prjObjs.lst | wtxtcl C:\Tornado\host\src\hutils\munch.tcl -asm simpc > ctdt.c ccsimpc -c -fdollars-in-identifiers -U__WINNT -UWIN32 -U__WINNT__ -UWINNT -U__MINGW32__ -U _WIN32 -U__WIN32 -U__WIN32__ -U__WIN32 -mpentium -ansi -nostdinc -g -nostdlib -fno-builtin -fno-defer-pop -Wall -DRW_MULTI_THREAD -D_REENTRANT -ID:\Research\基于嵌入式操作系统的无? 嘶刂破鱘Works\FCC\Projecttest14 -IC:\Tornado\target\config\simpc -IC:\Tornado\target\h -IC:\Tornado\target\config\comps\src -IC:\Tornado\target\src\drv -DCPU=SIMNT -DPRJ_BUILD ctdt.c -o ctdt.o ccsimpc -U__WINNT -UWIN32 -U__WINNT__ -UWINNT -U__MINGW32__ -U_WIN32 -U__WIN32 -U__WIN32__ -U__WIN32 -mpentium -ansi -nostdinc -g -nostdlib -fno-builtin -fno-defer-pop -Wall -DRW_M ULTI_THREAD -D_REENTRANT -ID:\Research\基于嵌入式操作系统的无人机控制器\Works\FCC\Projectt est14 -IC:\Tornado\target\config\simpc -IC:\Tornado\target\h -IC:\Tornado\target\config\ comps\src -IC:\Tornado\target\src\drv -DCPU=SIMNT -DPRJ_BUILD -c C:\Tornado\target\confi g\comps\src\dataSegPad.c ldsimpc --subsystem=windows -e _WinMainCRTStartup C:\Tornado\host\x86-win32\i386-pc-mingw3 2\lib\crt1.o dataSegPad.o partialImage.o ctdt.o -o vxWorks fatal error in make: The parameter is incorrect. make: *** [vxWorks] Error 0x57 Done.

难道是不能用simpc建bootable的project?

大家讨论一下,这是怎么回事啊?


菜鸟
2005-01-18 06:41:00     打赏
9楼
ambercctv说的找到USER_APPL_INIT在哪里定义的(一般这个宏定义是个函数调用),然后把你的输出加到这个函数里。 是什么意思啊?

菜鸟
2005-01-18 21:55:00     打赏
10楼
路径不能有空格,不能有汉字。如果有“.”,有时候也会出错。

共18条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]