在virtualmachine中运行为freeRTOS(RTOS)编写的程序作为二进制文件

时间:2016-09-09 00:07:50

标签: embedded virtual-machine qemu rtos freertos

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

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

我需要创建一个可以运行并清空虚拟机的二进制文件。

有关如何做到这一点的任何建议或指示?

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

2 个答案:

答案 0 :(得分:1)

对于虚拟框,您需要一个x86或amd64兼容的freeRTOS二进制文件。检查this是否对您有任何益处。

您可以查看link,因为我了解它是freeRTOS的模拟器,可以让您在没有虚拟机的情况下进行测试。

对于QEMU,请检查此link

答案 1 :(得分:1)

嗯......,如果您需要在没有启动任何OS的情况下运行二进制文件,您可以使用qemu。只需通过选项' -bios'进入qemu。之后qemu将开始运行。也可以使用' -S -s'在qemu中启用gdb服务器的选项。您可以使用gdb客户端连接到qemu并逐步调试二进制文件。