问题标签 [ucos]

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 回答
459 浏览

memory - uC/OS II内存管理,OSMemPut()返回内存块不清除内存

我是 uC/os II 的新手,对内存管理感到困惑。在函数OSMemGet()中,我们可以看到任务需要内存区域链表(OSMemFreeList)的第一个块,然后在OSMemPut()中,将使用过的块返回到OSMemFreeList的第一个块,不进行内存清理。如果有任务获取一个块,将一个 int(例如 250)存储到其中,然后返回这个块。稍后在此任务中 OSMemGet() 再次需要此块,int 250 是否仍在此块中?我怎样才能再读一遍?

0 投票
3 回答
2437 浏览

operating-system - 在 uCOS II 中从高优先级任务切换到低优先级任务

我是 RTOS (uCOS II) 的新手,通过阅读 uCOS 作者所写的书来学习它。我有一个疑问,我无法找到答案。

在 uCOS 中,根据调度算法,优先级最高的任务被分配 CPU。因此,如果我通过创建两个任务来编写一个 uCOS 应用程序,一个具有高优先级(对于 ex,Prio = 1),另一个具有低优先级(对于 ex Prio = 9)。例如,如果最高优先级的任务正在等待一个事件,那么调度程序应该开始执行下一个更高优先级的任务吗?如果那是正确的,那么代码的哪一部分切换高优先级和低优先级?

三个依赖于架构的代码是: 1. 中断级上下文切换 2. 启动最高优先级任务准备运行 3. 任务级上下文切换

在情况 1 服务中断之后,调度程序返回到最高优先级的任务。在情况 2 中,当我们通过 OSStart() 启动操作系统时调用它 在情况 3 中,当更高优先级的任务准备好并由定时器中断调用时

现在,考虑到高优先级任务正在等待,调度程序将在哪里或如何准确地将 CPU 分配给较低优先级的任务?

谢谢

0 投票
1 回答
2001 浏览

sql - Cisco Unified Call Manager SQL 查询

我正在尝试直接从 cli 查询呼叫管理器 8.5+(最终我会将其放入 axl)

目前我的查询看起来像这样

这导致了

我真正想看到的是这样的

我会先在这里,我昨天从网络搜索中学到了一点点sql。我不知道您是否可以进行字符串操作或任何操作,因为我真的想将 -phones-dp 部分放在站点下,但这并不重要。我只需要让查询让数学不好的人得到一个数字。在目前的状态下,他们必须把所有可能是灾难性的东西都加起来!任何帮助是极大的赞赏!谢谢!

0 投票
0 回答
168 浏览

c - 在理解中断服务例程的 typedef 声明时遇到问题

有人能解释一下这个 typedef 是用来声明中断服务程序的吗?

0 投票
1 回答
230 浏览

arrays - uC/OS-II 数组值在游戏中打印不正确

嗨,我一直在为我的 FPGA 开发游戏。我在这里使用消息队列,我的问题是,当我想从数组中打印值时,即使我在其中放入不同的值,我也总是得到相同的结果。可能是我把它们打印错了,或者它们在任务运行时被重置。

}

我想知道的部分是:

上面的代码应该打印在 LED 开启时设置的值。但它总是打印 0123

有任何想法吗?

0 投票
0 回答
471 浏览

eclipse - 通过 jtag 调试时应用程序崩溃

在调试模式下尝试分析 Eclipse IDE 中的变量时遇到问题。在断点处,我将尝试在 Eclipse 变量窗口中展开数据结构,但是,该成员不显示,并且板上运行的程序似乎崩溃了。一旦发生这种情况,通过 jtag 重新连接的唯一方法是重新启动开发板并重新启动 Eclipse。

在不确定的情况下,这似乎是 IDE 中的内存分配错误,但我不知道。通过 jtag 进行调试时,这是一个常见问题吗?我可以从哪里开始寻找解决问题的方法?

0 投票
0 回答
1868 浏览

c++ - 使用 IAR 和 Renesas rx62n 和 Ucos III 在 c++ 中开发链接器错误

我购买了 Michael Barr 的嵌入式训练营培训。它包括一个配置了所有库的 IAR 项目。这个项目文件是创建所有项目的基础。项目文件中的代码在中。我想用。我删除了一个 LCD 库。bsp 和 cpu 文件都在中。我认为 Ucos III 有一个链接库,在链接器配置中有一个名为 ucosIII.a 的文件。我可以编译,但出现链接器错误:

0 投票
2 回答
6192 浏览

operating-system - creating task inside other task in freertos

I am an RTOS newbie and I am creating a simple real time system for automotive

I am wondering if it possible to create a task inside another task. I tried to do this by the following method but it doesn't work.

#xA;

when I debug that code it hangs at xTaskCreate without executing the new task and I searched the manual and the internet for something about this but I didn't find any.

would anyone tell me is that possible to do in RTOS or I am doing it in a wrong way?

0 投票
2 回答
241 浏览

c - RTOS MicroC 任务

我一直在从事一些 RTOS MicroC 项目,每当我实现某些功能时,它在任务之外工作得很好,但每当我投入任务时,它就什么也做不了。我知道我可能无法得到答案,但是任何从哪里开始寻找的提示都会有很大帮助,在此先感谢。

0 投票
1 回答
416 浏览

scheduled-tasks - uC/OS-II 如何动态加载任务

基本上,当我的系统运行时,我希望用户将一些新代码 ftp 到 SD 卡,并动态加载新功能并创建一个任务以在系统中运行。这对于 Linux 来说是正常的。例如,我可以编译一个 SO,并动态加载到内存中。

如何在 uC/OS II 或 III 中做到这一点?