大家好:
最近在看这个目录下的helloworld程序(E:\CCSV5.2.1.00018\mcsdk_2_01_02_05\examples\ndk\helloWorld),我的板子是evm6678,有几个问题想问下不是很懂:
1.如图所示,
这些意思是否表明helloworld程序测试跑通了?最后“[C66xx_0] Service Status: DHCPC : Enabled : Fault : 002”这句话表明什么?是程序结束了?
2.helloworld程序中, NetworkOpen()函数中有个hHello = DaemonNew( SOCK_DGRAM, 0, 1000, dtask_udp_hello,OS_TASKPRINORM, OS_TASKSTKNORM, 0, 1 ),我修改了 dtask_udp_hello()所在的udphello.c程序发现并没有执行,所以,关于这个DaemonNew(),我查了些论坛帖子,说“DaemonNew发起的是一个Thread,如果你的回调函数dtask_udp_hello 没有收到socket肯定无法进入,在ndk##\packages\ti\ndk\winapps 下有不少发UDP socket的可执行文件,跑代码的时候发一个socket断点就可以停了”,我尝试用winapps目录下的helloworld.c,利用VS2010将其编译,但是我不知道如何将这个目录下的上位机程序和dsp中helloworld例程联系起来,也就是,怎么利用这个目录下的上位机程序,给dtask_udp_hello 发一个socket,让程序进入到DaemonNew()函数中去。
希望各位工程师帮助下,刚开始学很多不懂。