我已经在Arduino上尝试过freertos以便并行运行多个任务。
它很好用,我想了解freertos内部。我已经研究了源代码,并且有很多问题!
首先,我想有一个调度程序正在停止(暂停)当前任务并恢复另一个任务。
我没有在Freertos源代码中找到任何可以暂停程序的内容。谁能告诉我它是如何工作的?
如果我在程序中使用String数据类型,则它将不起作用。什么是导致Freertos错误的String类型?
Freertos似乎执行了一些代码,即使我只包含freertos.h文件(即使没有其他内容)也是如此。该代码在哪里,freertos如何添加初始化代码?
谢谢
答案 0 :(得分:0)
您已经有了源代码,所以我建议逐步解决它自己来回答大多数这些问题。恐怕他们的范围太广,甚至无法在这里开始回答。 https://www.freertos.org/FAQ-how-to-use-the-FreeRTOS-support-forum.html
(我喜欢断言字符串问题一定是FreeRTOS中的问题,就像其他人在; o之前都没有使用过字符串一样)