问题标签 [threadx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
150 浏览

timer - 线程x“tx_timer_id”

我正在使用 Threadx,并且我有两个具有相同“tx_timer_id”的计时器

那合法吗?我遇到了这些计时器之一的问题,想知道这是否表明存在问题。

谢谢

0 投票
1 回答
1282 浏览

arm - ARM开发板上的ThreadX移植

我在 Linux 上工作过,但我是 RTOS 的新手。我有以下几点:

  1. Craneboard(AM3517)开发板,下面给出的链接
  2. 为 Craneboard 构建的 Linux
  3. 在 Craneboard 上运行的应用程序
  4. 已下载 AM3517 的 ThreadX 演示代码

    • 现在的问题是我想在 Craneboard 上安装 ThreadX(RTOS) 并在 Craneboard 上运行 ThreadX 应用程序的演示代码。
    • 我想知道哪个IDE,工具链可以用来做上述事情。
    • 如何为 AM3517(Craneboard) 构建 ThreadX?

起重机板:https ://www.mistralsolutions.com/product-engineering-services/products/development-platforms/craneboard/

我是 ThreadX 的新手,所以需要指导。

0 投票
1 回答
497 浏览

linux - makefile 有哪些不同类型,.mf 和 GNUMakefile 文件有什么区别。?

我见过不同类型的 makefile,例如 linux 中的 GNUMake 文件和其他代码库中的 .mf 文件。不同类型的makefile之间有什么区别吗?

0 投票
1 回答
76 浏览

azure - 无法从 ThreadX 客户端与 Azure IoTHub 通信

我们正在创建一个应用程序,其中基于 ThreadX 的客户端将与 IOT Hub 进行通信。进行了适当的适配器更改,以使客户端与 IOT Azure C SDK 一起工作。我们观察到客户端在 Wire Shark 错误时抛出的“Bad Certificate”错误。通过wireshark,我们确定客户端发送“Hello”,服务器(IOT Hub)响应“Server Hello,Certificate,Certificate Request,Server Hello Done”。当客户端尝试验证服务器证书时,我们会看到“错误证书”被抛出。我们在邮件中附上了我们添加到客户端的根证书和我们看到的表明证书错误的wireshark。

设备错误

0 投票
0 回答
73 浏览

c - azure客户端中服务器的链证书验证失败

我正在尝试在 Threadx-Os 客户端上运行我的 IoT 客户端,该客户端没有像 linux 中那样的文件系统/证书可信存储。当我查看 Wireshark 时,客户端关闭连接时出现致命的错误证书错误。我尝试了不同论坛中建议的所有可能选项来解决此问题。这还没有解决我的问题。我尝试过的解决方案如下所述。

通过使用以下 API 仅在 cert.c 中可用的巴尔的摩根证书之上添加。

IoTHubDeviceClient_LL_SetOption(device_ll_handle, OPTION_TRUSTED_CERT, 证书);

ifdef SET_TRUSTED_CERT_IN_SAMPLES

endif // SET_TRUSTED_CERT_IN_SAMPLES

1)我是否需要在 cert.c 中添加整个证书字符串(或)仅将第一个巴尔的摩根作为 CA 根添加到我的客户端。

2)没有受信任的存储,客户端如何告诉 azure-cloud 我有受信任的根。

任何帮助,将不胜感激。

0 投票
1 回答
246 浏览

c - txm_module_object_allocate((void**)obj_ptr, sizeof(obj)) 是如何工作的?

每当我尝试创建一个对象(队列、线程或字节池)时,我只能通过动态内存分配来创建它们;如果我尝试静态内存分配,它会失败。

我无法txm_module_object_allocate在文档中的任何地方找到 API。

在第二种情况下,我总是收到tx_byte_pool_create失败的错误。

0 投票
1 回答
83 浏览

arm - 当我尝试访问全局对象的字符串成员时,C++ 代码崩溃

我在一个资源受限的基于 ARM 的 ThreadX 平台上运行这个程序。该代码是使用 GCC g++ 编译器构建的。我看到一个奇怪的崩溃,我想了解更多。

我有一个类,它的成员是一个字符串。我看到当我将对象设为全局时程序崩溃(下面的案例 1)。它在我尝试查找字符串对象的长度的打印语句中崩溃。但是,当我创建一个本地对象(下面的案例 2)时,程序不会崩溃。当我使用“新”创建对象时,它不会崩溃(案例 3)。我大致了解可能出了什么问题(构造函数调用没有发生?全局对象很棘手等)。我想了解引擎盖下可能出了什么问题。

情况1:

案例二:

案例3:

0 投票
3 回答
608 浏览

threadx - Azure RTOS THREADX 需要引导加载程序吗?

我有一个现有的嵌入式独立主程序,并正在尝试将 Azure RTOS THREADX 添加到它。Azure RTOS 是否需要引导加载程序?它与引导加载程序无关吗?

0 投票
2 回答
334 浏览

scheduler - 为什么这么早在 M4 端口上的 threadx 调度程序上启用中断?

在pendsv中断实现的threadx M4端口上,它做threadx多线程支持的实际上下文切换,它显示了所有的过程,中断都像其他rtos一样打开而没有禁用,比如ucos,rtthread等,所以是这样导致运行时无法预测的事情?

像下面的代码一样,“cpsie i”在下一个准备运行的线程恢复之前执行

202行允许中断,但是实际的上下文swithc还没有完成,这不像ucos在m4端口上做的,为什么这样安全?谢谢你!

0 投票
2 回答
150 浏览

adb - ThreadX 的 ADB 等效项

我有兴趣研究 ThreadX RTOS,并想知道是否有人知道 ThreadX 中是否存在等效的 adb 类型。我正在想象使用带有 ThreadX 的设备并使用一些类似 adb 的工具来查看 hte 文件系统或将文件推送到设备。

这可能吗?

谢谢!