问题标签 [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.
unit-testing - ThreadX 使用什么来进行测试?
我是一名学生,正在开发一个使用 Azure RTOS ThreadX 的微控制器应用程序,我从未使用过测试,并且想开始进行单元测试、集成测试和自动测试。我发现了 Ceedling 和 Google 测试框架,但我想知道社区和 ThreadX 团队使用或推荐什么来进行测试。
我的编程语言是 C,我使用的是 Cortex M0+。
threadx - 如何使用带有小缓冲区的 TraceX
我正在使用 Azure RTOS ThreadX 开发一个微控制器应用程序,我想使用 TraceX 在我的硕士论文中发布结果。问题是我的应用程序在 Cortex M0+ 上运行,并且只有 20k 的 RAM。从这 20k 中,我只能分配 10k 给 TraceX 缓冲区。
我只能想到两种解决问题的方法:
- TraceX 只保存线程切换和事件标志信号等;
- 能够在 TraceX 开始覆盖并保存缓冲区之前下一个断点,最后放在一起;
有人有同样的问题吗?你如何解决它?
threadx - ThreadX 系统定时器线程需要多少堆栈?
我在具有 20k RAM 的 Cortex M0+ 中使用 Azure RTOS ThreadX。cortex m0的端口模块,默认情况下,有1024字节到定时器线程,但经过一些调试,我注意到0xEF值没有使用线程堆栈,所以我将它减少到256字节。我正在测试代码,这个线程溢出了。这需要多大的堆栈大小?
感谢大家的关注!
eclipse-cdt - CreateProcess error=206, Eclipse CDT with GCC compile ThreadX+GUIX
当我ThreadX+GUIX
用arm-none-eabi-gcc(Win7 64bit)
. 它出来了make (e=206)
。我发现几乎在JAVA开发中也发生了同样的问题,但是他们的解决方案不适用于CDT。这里是编译错误信息:
我知道原因是因为GUIX有1311个源文件,编译和链接操作命令超出了8192个命令限制。我尝试更新 eclipse,并将我的工作区移动到磁盘的根目录,但错误仍然出现。现在我不知道如何解决这个问题。任何人帮助我
threadx - 是否可以使用 Azure-RTOS 设计 Arinc653 调度程序?
我想设计一个以Arinc653方式工作的调度程序,仅用于实验问题。有可能以这种方式操纵调度程序吗?
我知道 threadX 中有时间切片,但我遇到的所有示例都使用 TX_NO_TIME_SLICE (而且我的镜头也不起作用。)。此外,我不确定时间片是否让线程等到它的截止日期到来或让它进入睡眠状态以便其他线程开始运行。
简称;Arinc653 调度程序定义了一个恒定的主帧,每个“线程”都有其确定的运行时间,并无休止地重复主帧。如果一个线程在主帧内分配了 ie 3ms 并且它在 1ms 内完成了它的工作;内核仍然等待 2ms 来切换下一个“线程”。