Arm 从头开始创建RTOS

Arm 从头开始创建RTOS,arm,embedded,rtos,bare-metal,Arm,Embedded,Rtos,Bare Metal,我在大学四年级,决定用MSP432控制器创建自己的RTOS内核。事实证明,这是一个棘手的问题,我希望有人能给我一些建议。需要什么样的总体布局?你做这件事的经验是什么?我知道这似乎是一项艰巨的任务,但我觉得我似乎能做到。明天我将投入研究,并试图扩大我在这方面的知识。我知道这是一个广泛的话题,但如果可能的话,我只是想征求一些建议。非常感谢你。我希望每个人都安全。我建议你学习本课程或书中的一门。我个人可以推荐以下视频培训: -很棒,免费,不需要硬件,关于嵌入式系统和C语言编程的实践课程,课程22-2

我在大学四年级,决定用MSP432控制器创建自己的RTOS内核。事实证明,这是一个棘手的问题,我希望有人能给我一些建议。需要什么样的总体布局?你做这件事的经验是什么?我知道这似乎是一项艰巨的任务,但我觉得我似乎能做到。明天我将投入研究,并试图扩大我在这方面的知识。我知道这是一个广泛的话题,但如果可能的话,我只是想征求一些建议。非常感谢你。我希望每个人都安全。

我建议你学习本课程或书中的一门。我个人可以推荐以下视频培训:

  • -很棒,免费,不需要硬件,关于嵌入式系统和C语言编程的实践课程,课程22-28专门针对RTO
  • 系列嵌入式课程,由得克萨斯大学奥斯汀分校讲师主持。免费,基于ARM uC,不需要硬件,有趣的示例和练习,第3部分专用于RTOS
这是一个太宽泛的问题,无法在这里提出。如果您在实现RTO时遇到了特定的技术问题,请将其简化为一个最小的失败示例,您一定会找到很多帮助。不过,在你达到这一点之前,你最好在谷歌上搜索参考资料或阅读Jean LeBrosse的uC/OS书籍看看UCO和atom线程以及freertos和其他,不要试图在真空中做这件事。在你精通芯片和处理器本身、事件、中断等基础知识之前,不要尝试制作内核/任务管理器。这些资源中有没有讨论过创建RTO和问题所需的RTO,或者它们仅仅描述了原理和/或如何使用现有RTO?此外,不鼓励使用“仅链接到资源”类型的答案。链接可能会过时,这是一个无法回答的问题。就我个人而言,我不喜欢任何情况下的视频资源——它们本质上是线性的,在发现这不是对他的问题的答案之前,Mperez将不得不花上几个小时来研究这些东西!