freertos如何在Arduino上工作以中断任务

时间:2018-09-25 08:01:48

标签: freertos

我已经在Arduino上尝试过freertos以便并行运行多个任务。

它很好用,我想了解freertos内部。我已经研究了源代码,并且有很多问题!

首先,我想有一个调度程序正在停止(暂停)当前任务并恢复另一个任务。

  • 我没有在Freertos源代码中找到任何可以暂停程序的内容。谁能告诉我它是如何工作的?

  • 如果我在程序中使用String数据类型,则它将不起作用。什么是导致Freertos错误的String类型?

  • Freertos似乎执行了一些代码,即使我只包含freertos.h文件(即使没有其他内容)也是如此。该代码在哪里,freertos如何添加初始化代码?

谢谢

1 个答案:

答案 0 :(得分:0)

您已经有了源代码,所以我建议逐步解决它自己来回答大多数这些问题。恐怕他们的范围太广,甚至无法在这里开始回答。 https://www.freertos.org/FAQ-how-to-use-the-FreeRTOS-support-forum.html

(我喜欢断言字符串问题一定是FreeRTOS中的问题,就像其他人在; o之前都没有使用过字符串一样)