请问有谁正在开发6678网络的。我遇到这样的问题:我不用bios直接调用ndk库函数,但发现ndk又调用bios内的函数,还出现慕名的未定义符号。我把有库都加进来,无视预计。请问大侠们提个建议,或者有不用bios的网络例子给小弟发个。谢谢了。我的邮箱f902643@163.com
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
请问有谁正在开发6678网络的。我遇到这样的问题:我不用bios直接调用ndk库函数,但发现ndk又调用bios内的函数,还出现慕名的未定义符号。我把有库都加进来,无视预计。请问大侠们提个建议,或者有不用bios的网络例子给小弟发个。谢谢了。我的邮箱f902643@163.com
TI发布的NDK是构建在SYS/BIOS之上的。NDK通过OS抽象层和BIOS交互。
原则上NDK于OS是独立的,如果需要使用不同的OS,需要把抽象层做相应适配,
Chapter 5: OS Adaptation Layer: OS and MiniPrintf describes the OS adaptation layer that controls
how the NDK uses SYS/BIOS resources. This includes Tasks, Semaphores, memory and printing.
Anything that is related to OS can be adjusted here. While the NDK is built for the SYS/BIOS operating
system, the NDK OS Adaption Layer can be modified to support other operating systems, if you so
desire.
不明白你的问题,NDK可以网络应用。如果要跑协议栈,底层是需要OS支持的。
如果你只要一个简单的收发包的例子,可以参考相应芯片平台的PDK软件包中关于网口驱动的部分
CCS带的那个NDK文件夹下就有UDP收发包的例子。可以与上位机通信的。
谢谢你的回答。NDK中的例子都用了BIOS。这个我已经用了,能通信l。我想要的是不要用BIOS的简单的TPC网络通信。
PDK不调用NDK的函数,直接使用的是CSL驱动。
你可能还是要想清楚你的具体要求是什么。一个支持TCP的网络协议栈的系统是需要OS支持的,收发进程,内存分配等等功能都需要OS支持。如果只是一个简单的报文收发工作,而且协议部分是你的程序自己解析,管理是由你自己控制,参考PDK里面的代码就足够了,而且你也可以比较容易的把PDK例子中使用的BIOS剥离。
PDK里面PA的例子是网络收发包的例子。
不过这些例子只是收发包的例子,你可以用PA控制到TCP/UDP端口这个层面上,离你实现TCP收发的目标还很远,TCP的交换控制等还是在有OS的情况下实现才比较方便。
wei兄,我还有个帖子是关于 ccs5 load 程序后,它自动就跑起来了。然后我暂停后,把pc寄存器的值改为main函数的指针。这样后有的能正常运行,有的不能运行。请你看看我的那个 ccs load 程序的原理的帖子。谢谢。
您好, 我在用642做tcp/ip 通讯没有头绪。能否指点一下。O(∩_∩)O谢谢
您好,我也在做PC和dsp通信的东西。我是新手,刚刚接触这一领域。运行的是mcsdk中的helloworld程序,但是程序debug时只能DDR初始化,之后就没有任何现象。我现在只修改了其中的IPaddr、gateway几个值,请问我怎么样才能正常通信呢?hitzhaoliangyu@126.com 谢谢