在虚拟机中以二进制文件的形式运行为 freeRTOS (RTOS) 编写的程序

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

提问人:singa1994 提问时间:9/9/2016 最后编辑:techrafsinga1994 更新时间:11/8/2018 访问量:5991

问:

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

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

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

关于我该怎么做的任何建议或方向?

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

嵌入式 虚拟机 QEMU RTOS FreeRTOS

评论


答:

1赞 وليد تاج الدين 9/10/2016 #1

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

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

对于 QEMU,请查看此链接

0赞 scopichmu 9/20/2016 #2

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