DSP

TI官方ndk的应用和配置

2019-07-13 10:05发布

前言:          本文以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 如下图: