IAR 导入cc1312 sdk时发现freertos 源文件无法拷贝,编译无法通过
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.
SimpleLink CC13xx/CC26xx SDK 6.40.00.13 是使用以下集成开发环境 (IDE) 和组件在 Windows 主机平台上构建和测试的。使用下面未列出的 IDE 或工具链版本可能会导致与此 SDK 版本的兼容性问题。请参阅文档概述中的各个组件发行说明,了解每个组件支持的代码生成工具。
iar 为8.50.9,另外导入信息如何产看。
您好,
我们工程师测试的时候注意到freeRTOS是安装在C:\ti\FreeRTOSv202104.00
IAR 是直接在 c盘中 寻找它。 解决方案是编辑 FREERTOS_INSTALL_DIR 变量:
非常感谢 ti FAE,确实是freertos 路径不对
另外发现 TI 官方的SDK对freertos 进行了封装,能否使用原生态创建任务,就是绕过封装直接,不使用freeRTOS封装pthread.c
pthread_attr_init(&attrs);
/* Set priority, detach state, and stack size attributes */
priParam.sched_priority = 1;
retc = pthread_attr_setschedparam(&attrs, &priParam);
retc |= pthread_attr_setdetachstate(&attrs, PTHREAD_CREATE_DETACHED);
retc |= pthread_attr_setstacksize(&attrs, THREADSTACKSIZE);
您好,
收到工程师的回复:I assume you're talking about posix/pthread. We're using posix to simplify switching between RTOS while keeping the driver source code the same. You can switch out pthread from posix with a different thread module.
译:我假设您在谈论的是 posix/pthread。我们使用 POSIX 来简化 RTOS 之间的切换、同时保持驱动程序源代码不变。您可以使用不同的线程模块从 POSIX 切换 pthread。