工具/软件:Code Composer Studio
我们下载了 NDK 2.25.1.11、并希望在我们的项目 TCPEcho 中使用它或查看 NDK 示例。 是否存在我们可以在 CCS 中导入的 TM4C1294XL 示例? 我们找到了 ARM9的示例、而不是 ARM4的示例。 您能否描述如何将 NDK 整合到 TCPEcho 示例中的步骤或链接到说明如何操作的文档?
我们的目的是减小 TCP 堆栈中的 SRAM 大小。
谢谢、Sabina
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.
工具/软件:Code Composer Studio
我们下载了 NDK 2.25.1.11、并希望在我们的项目 TCPEcho 中使用它或查看 NDK 示例。 是否存在我们可以在 CCS 中导入的 TM4C1294XL 示例? 我们找到了 ARM9的示例、而不是 ARM4的示例。 您能否描述如何将 NDK 整合到 TCPEcho 示例中的步骤或链接到说明如何操作的文档?
我们的目的是减小 TCP 堆栈中的 SRAM 大小。
谢谢、Sabina
TI-RTOS 中用于 TivaC v2.16.01.14的 NDK 版本为 v2.25.00.09、非常接近 NDK 2.25.1.x。 最后一个数字是内部版本号、第三个数字是修补程序号。 主要数字和次要数字保持不变、因此这意味着它向后兼容。
您可以使用此新 NDK。 您必须在“项目属性”->“常规”->“产品”中选择该版本的 NKD。
然后展开 TIRTSTIVAC_REpos 行、并将新 NDK 向上移动到旧的 NDK 上方。 在构建过程中、将使用较新的版本。
由于我们的更改,我们看到:
在我的代码中、我看到更改的值:
void ti_ndk_config_tcp_init (句柄 hCfg)
{
{
int transmitBufSize = 512;
CfgAddEntry (hCfg、CFGTAG _IP、CFGITEM_IP_SOCKTCPTXBUF、
CFG_ADDMODE_UNIQUE、sizeof (uint)、(uint8 *)&transmitBufSize、0);
}
{
int receiveBufSize = 512;
CfgAddEntry (hCfg、CFGTAG _IP、CFGITEM_IP_SOCKTCPRXBUF、
CFG_ADDMODE_UNIQUE、sizeof (uint)、(uint8 *)&receiveBufSize、0);
}
{
int receiveBufLimit=1024;
CfgAddEntry (hCfg、CFGTAG _IP、CFGITEM_IP_SOCKTCPRXLIMIT、
CFG_ADDMODE_UNIQUE、sizeof (uint)、(uint8 *)&receiveBufLimit、0);
}
}
但我们看不到 SRAM 发生变化。 应进行哪些更改来减少 SRAM 存储器? 请举个例子。
谢谢、
感谢您的帮助。现在、这种帮助要清晰得多。
所有安装完成后、我会看到两个不同的 socket.h 文件:
TI\tirtos_tivac_2_16_00_08\products\NDK_2_25_00_09\packages/ti\NDK\inc\socket.h
\ti_tirtos_tivac_2_16_00_08\products\NDK_2_25_00_09\packages/ti\NDK\inc\bsd\sys\socket.h
这些文件是不同的。
tcpEcho 示例使用.bsd\sys\socket.h
我的项目使用 NDK\inc\socket.h
应使用什么文件?
在 tcpEcho 示例 NDK 中、网络打开挂钩并 动态创建 tcpHandler 任务。
我尝试在我的应用程序中使用相同的机制-在这里、两 个 socket.h 文件之间会发生冲突。
谢谢、Sabina