freertos - freertos 如何在 Arduino 上工作以中断任务
问题描述
我在 Arduino 上尝试过 freertos,以便并行运行多个任务。
它工作得很好,我想了解 freertos 的内部结构。我查看了源代码,我有很多问题!
首先,我想有一个调度程序正在停止(暂停)当前任务并恢复另一个。
我在 Freertos 源代码中没有找到任何可以暂停程序的东西。谁能告诉我它是如何工作的?
如果我在我的程序中使用字符串数据类型,它就不起作用。导致 Freertos 错误的 String 类型有什么特别之处?
即使我只包含 freertos.h 文件(即使没有别的),Freertos 似乎也会执行一些代码。此代码在哪里以及 freertos 如何添加初始化代码?
谢谢
解决方案
你有源代码,所以我建议你自己单步回答这些问题。恐怕它们太宽泛了,甚至无法在这里开始回答。 https://www.freertos.org/FAQ-how-to-use-the-FreeRTOS-support-forum.html
(我喜欢这样的断言,即字符串问题一定是 FreeRTOS 中的问题,就像之前没有人使用过字符串一样;o)
推荐阅读
- apache-poi - 如何修复“无效的行号(-4)超出允许范围(0..1048575)”?
- python - Snakemake 删除 --config 值中的下划线?
- php - 使用 mailtrap 在 laravel 中发送电子邮件
- google-cloud-platform - public instance CNAME for GCP compute instance
- node.js - 使用 Promise 在 MongoDB 中插入记录的 Node.js 程序示例
- javascript - How to have aspect ratio by parent height?
- django - 如何模拟原生 CREATE 响应
- windows - How to access a different console, such as writing to its input buffer
- java - 如何将 JSON 字段的各种可能类型映射到 POJO 属性?
- c++ - C - 外部结构