运行 为虚拟机中的 freeRTOS (RTOS) 编写的二进制程序

Running a program written for freeRTOS (RTOS) in virtualmachine as a binary

我得到了一个为 freeRTOS 编写的简单程序(实现了一个计时器)。

我想运行这个程序在一个空的虚拟机(VirtualBox,或QEMU,或其他东西)中。

我需要制作一个可以 运行 进入和清空 VM 的二进制文件。

关于我该怎么做的任何建议或指导?

我在 freeRTOS homepage 上查了很多东西,但找不到有用的东西。

对于 virtual box,您需要一个与 x86 或 amd64 兼容的 freeRTOS 二进制文件。查看 this 是否对您有任何好处。

您可以查看这个 link,据我所知,它是 freeRTOS 的模拟器,可以让您在没有虚拟机的情况下对其进行测试。

对于 QEMU,检查这个 link

Emm...,如果您只需要 运行 二进制文件而不需要任何 OS 启动,您可以使用 qemu。只需通过选项“-bios”将您的二进制文件传递到 qemu。而在 qemu 启动后它会变成 运行。还可以使用 '-S -s' 选项在 qemu 中启用 gdb 服务器。在你可以使用 gdb 客户端连接到 qemu 并逐步调试你的二进制文件之后。