您的位置:首页 > 理论基础 > 计算机网络

TI官方ndk的应用和配置

2016-12-15 13:28 686 查看
前言:

         本文以TMS320C6455处理器为平台,软件以ndk v2-0-0 ,DSP/BIOS v5.31.02为例。其中NDK需要DSP/BIOS的支持,因此DSP/BIOS是必选项。

1.TMS320C6455的DSP/BIOS配置

          http://blog.csdn.net/mdqaq/article/details/53694102
查看网址可知TMS320C6455的DSP/BIOS如何配置

2.NDK的配置

        (1)设置DSP/BIOS

                       PRD设置主时钟。硬件抽象层的时钟驱动需要一个100ms启动一次的PRD函数作为主时钟,函数名是llTimerTick()。



                     HOOK为TCP/IP协议栈设置保存的空间。OS库的任务调度模块需要调用hook来保存和调用TCP/IP协议栈的环境变量指针,这两个hook函数是NDK_hookInit() 和 NDK_hookCreate()。



                    建立网络通信任务。 基于NDK的socket编程代码必须在Task中执行;NDK的启动、初始化以及后台守护任务都在Task中执行;socket编程需要文件描述符的支持,DSP/BIOS实现了一个简化版的文件描述符,但必须在Task中打开(用fdOpenSession)和关闭(用fdCloseSession)。



         (2)包含文件和库文件

                      CCS 编译时需要包含库文件和文件路径,把ndk安装路径下的lib和inc文件拷贝到工程目录中,并且设置编译路径。如下图文件:



要调用NDK库中函数,需要添加以下库:stack.lib、hal_timer_bios5.lib、hal_ser_stub.lib、 hal_userled_stub.lib、os_bios5.lib、nettool.lib、netctrl.lib、miniPrintf.lib

如下图:





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息