最近在学习NDK的helloworld与client这两个简单例程,遇到了一些问题,想向各位寻求一些帮助。
1.在NDK的user guide中提到,NDK的例程可以使用XGCONF工具或者C语言这两种方法进行设置,但是同时使用这两种设置方法会造成不可知的冲突。
根据这种说法,此时工程的.cfg文件实际只是在设置sysbios。
根据user guide中的介绍,在最新的ndk2.21才开始可以使用XGCONF来设置NDK。这种方法与以前直接在C语音中设置相比,更加直观也比较简单,所以我想将helloworld改成使用XGCONF设置NDK。于是便注释了hcfgNew(),hcfgAddEntry()等函数,却不知使用XGCONF工具该如何调用NetworkOpen().NetworkClose(),NetworkIPAddr()等函数。(这些函数原本是在NC_Netstart()中调用的,但该函数将hcfg作为参数,故可能不应使用该函数)查阅文档中的有关章节,也没有提到如何让XGCONF设置的参数生效,由此陷入僵局。
2.client例程也是使用一样的设置方法,于是便想自己建立一个使用XGCONF工具设置的简单程序。在建立基于sysbios典型模版的CCS工程时加入NDK支持,编译通过,但在按照文档中的介绍,在global上点了using global后再编译就会报错。错误为
undefined first referenced
symbol in file
--------- ----------------
NIMUDeviceTable C:\ti\ndk_2_21_01_38\packages\ti\ndk\stack\lib\stk6.ae66<nimu.oe66>
查阅了网上的帖子,有说是64位win7的缘故,但我在ti官网并未找到64位CCS与64位mcsdk的下载地址,请问在哪里可以找到。
目前就这两个问题,希望能得到专家的帮助。