您好
我需要使用 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.
您好
我需要使用 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。