问题标签 [vxworks]
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.
embedded - vxWorks“内核外壳”和“主机外壳”有何不同?
在 vxWorks RTOS 中,有一个 shell 允许您向嵌入式系统发出命令。
文档涉及内核外壳、主机外壳和目标外壳。三者有什么区别?
embedded - vxWorks 如何处理具有相同优先级的两个任务?
我们的 vxWorks 嵌入式系统中有两个任务(T1 和 T2)具有相同的优先级 (110)。
如果两个任务都准备好运行,常规的 vxWorks 调度程序如何处理这个问题?
哪个任务先执行?
vxworks - 如果您在 vxWorks 中被抢占,您的时间片会怎样?
如果您在 Vxworks 中启用了循环,并且您的任务被更高优先级的任务抢占,剩余的时间片会发生什么?
vxworks - 如果在 vxWorks 中禁用抢占,时间片会怎样?
如果您在 VxWorks 中启用了循环调度,并且您使用 taskLock() 禁用抢占,那么当您的时间片到期时会发生什么?
vxworks - 我可以在 VxWorks 中显示所有系统对象(信号量、队列...)的列表吗?
我想知道在我的 vxWorks 6.x 系统中哪些信号量、消息队列等处于活动状态。我可以通过调试器访问这些信息,但我想从 shell 访问它。
有办法吗?
vxworks - 如何指定 RTP 在 VxWorks 中可以使用的最大堆数量?
我们正在 VxWorks 6.x 中创建一个实时进程,我们希望限制可以分配给堆的内存量。我们如何做到这一点?
vxworks - 我怎么知道为什么我的 vxWorks 任务之一被挂起?
在 vxWorks 中,我可以在 shell 中发出“i”命令,并获得系统中的任务列表以及一些信息,如下例所示:
对于待处理的任务,我想知道它们是待处理的。
有没有办法做到这一点?
vxworks - 为什么 vxWorks 中没有 main() 函数?
当使用 vxWorks 作为开发平台时,我们不能使用标准的 main() 函数来编写我们的应用程序。为什么我们不能有一个主函数?
shell - 如何重定向 Tornado / VXWorks shell 输出?
我最近一直在研究一个嵌入式 C/C++ 项目,使用 Tornado 2 中的 shell 作为调试工具包中正在发生的事情的一种方式。这种方法的唯一问题是它是一个复杂的系统,因此有相当多的输出。每当一些新信息到达时,Tornado 都会“有帮助地”滚动窗口,这意味着如果您发现错误,它会很快从网站上消失而无法查看。每次向上滚动查看时,系统都会添加更多信息,因此查看它的唯一方法是断开硬件。
我很想知道是否有人可以重定向 Tornado 的输出?
我希望可能有一种方法可以从一个小型 python 应用程序中记录所有内容,以便我可以将过滤器应用于传入信息。我尝试连接到 Tornado 进程,但带有信息的窗口不是标准的 CEditCtrl,因此以这种方式提取文本是死路一条。
有什么想法吗?
[编辑]我应该提到我们只运行 Tornado 2.1.0 并且升级到更新的版本是我无法控制的。
[Edit2]根据 WinID,Tornado 中的相关窗口是“AfxFrameOrView42”。
mutex - 为什么在使用 VxWorks 反转安全互斥锁时需要 SEM_PRIORITY_Q?
在 VxWorks 中,我正在使用 SEM_INVERSION_SAFE 选项创建一个互斥锁,以防止出现优先级反转问题。
手册说我还必须使用 SEM_PRIORITY_Q 选项。这是为什么?