我想使用 TI-RTOS 内核(SYS/BIOS)创建一个应用。 创建内核对象需要哪些选项?
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.
我想使用 TI-RTOS 内核(SYS/BIOS)创建一个应用。 创建内核对象需要哪些选项?
创建 TI-RTOS 内核对象的方法有三种:
以下是每种方法的示例:
动态创建
#include (笑声) Semaphore_handle semaphore0; Semaphore_Params semaphoreParams; Error_Block EB;
ERROR_INIT (&EB); Semaphore_Params_init (&SemaphoreParams); Semaphore0 = Semaphore_create (0、&SemaphoreParams、&EB); if (信标0 = NULL){ …μ A Semaphore_post (Semaphore0);
动态构造
#include (笑声) Semaphore_Structe Semaphore0Struct; Semaphore_Params semaphoreParams;
Semaphore_Params_init (&semaphoreParams); Semaphore_con构(&semaphore0Struct, 0,&semaphoreParams); … Semaphore_post (semaphore_handle (&semaphore0Struct));
注意:构造的对象必须转换为要使用的句柄。
静态创建
下面显示了在.cfg 文件中创建的信号量。
var semaphore0Params = new semaphore.Params (); Program.global.semaphore0 = semaphore.create (0、semaphore0Params);
这里是在应用程序中使用此信标的代码
#include //需要从.cfg 文件 #include 获取全局变量 …μ A Semaphore_post (Semaphore0);
应使用哪种方法来创建内核对象?
TI-RTOS 示例使用构造机制、因为它似乎是静态和动态创建之间的良好折衷。
做得很好-但是"主题/标题"可能会受益于轻微的改进吗?
出发地:"TI-RTOS-MCU:应用程序应如何创建内核对象?"
更改为 "应用帮助-创建内核对象时可用的选项!"
尽管——尤其是——“观众”是被束缚的…… 最好是"发表您的观点"、因为它 必须与"眼睛/观点"竞争。 (您的高质量写作值得高度评价!)
您可能会注意到我编写的主题(从顶部第3个)是在这种"无源语音"中开始的(&几乎没有注意到!) 一天或两天之后-主题转变为"活动"-发布了"眼图/视图" (128.7K &计数!)
[编辑]在10天内、这个"常见问题"似乎"不常被查看"。 (即仅获得100次访问) 与此相反-具有更"活跃"主题(标题)的帖子吸引了超过1、000次访问!