Other Parts Discussed in Thread: TMS570LS3137
您好
我需要使用 JSON 解析器、utils 中似乎存在 TI 库、但我找不到。
如何安装和使用该 JSON 库?
谢谢
法比奥
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.
Other Parts Discussed in Thread: TMS570LS3137
您好
我需要使用 JSON 解析器、utils 中似乎存在 TI 库、但我找不到。
如何安装和使用该 JSON 库?
谢谢
法比奥
Jagadish、您好!
你是对的!
在 TI CCS 软件存储库中找不到任何内容。
我是在谈论这个。。。
谢谢
法比奥
尊敬的 Fabio:
我是在谈论这个。。。
[/报价]如果我们仔细验证这条路径、
此 SDK 路径适用于 CC13x2x7、CC26x2x7控制器。 这些控制器不是 Hercules、而是 TI 提供的一些无线控制器。
我已经确认、我们没有适用于 Hercules 控制器的 Jason 库、包括 TMS570LS3137。
--
谢谢。此致、
Jagadish。
非常感谢您的详细解释。
我正在使用 cjson 库、i-m 有一个问题、但我认为 TMS570在某些编译器或链接器选项方面存在问题。
该项目非常容易来自任何例子,你可以在网上找到...
解析器函数是
void parse_json_config (const char *json_string){
cJSON * json = cJSON_Parse (json_string);
if (json == NULL){
const char * error_ptr = cWSON_GetErrorPtr ();
if (error_ptr != NULL ){
fprintf (stderr、"Error Before:%s\n"、error_ptr);
}
返回;
}
}
用这种方式来称呼
parse_json_config (config);
其中、config 是转换后的 json 文件字符串 C、
const char *config ="{\"NAME\":\"John\"}";
如果配置长度<= 512字节、则所有工作
如果配置长度大于、则 json 解析器返回失败并显示指针错误
是字节513
我尝试在链接器选项中更改堆和堆栈大小(两者均默认为0x800)、看到有许多事情发生了更改、但始终失败
我还尝试了更改分配(静态、常量、全局、已初始化或未初始化)、但没有任何成功。
你有什么建议吗?
谢谢
法比奥
尊敬的 Fabio:
可能它看起来只是内存问题。
如果可能、在结束时分享您的项目以进行调试。
另请参阅以下主题、它看起来与我类似的问题。 我在这里介绍了如何更改堆大小。
--
谢谢。此致、
Jagadish。
尊敬的 Fabio:
此配置是否有最大值?
我们无法明确此配置的最大值。
具体取决于器件中 RAM 的大小:
除了堆栈之外、相同的 RAM 内存也将用于.bss 和.data 段、它们的使用情况将根据应用程序而定、我的意思是在应用程序中声明的变量等。
这取决于您的应用程序对 RAM 的使用。
--
谢谢。此致、
Jagadish。