在QEMU中使用FPU运行Arm Cortex M4

时间:2020-08-17 09:34:24

标签: arm qemu fpu

这里是qemu的新功能。

基本上我想在qemu中模拟Arm-Cortex-M4F。

我检查了文档,他们说它们支持TI的2个带有M3内核的板。

他们说他们支持Cortex M4。他们说FPU对于ARM控制器是活动的。

我设法使用互联网提供的功能(教程)。 我已经为M4编译了一个c文件(带有适当的编译器标志),并且正在使用以下命令运行它:

qemu-system-arm -M lm3s811evb -m 8K -nographic -kernel notmain.bin

它可以正确输出(到控制台中的标准输出)。

现在,这很有趣,我在代码中添加了一些浮点运算,将摄氏温度转换为华氏温度,添加了编译器标志,并且结果在反汇编中可见(fpu指令)。

运行与上面完全相同的命令,我什么也没得到。

我怀疑这是由于FPU指令引起的。。。因为板子的M3核心没有FPU模块,所以这里是一个问题。

我想在QEMU中做些什么吗?

如果是,我想念什么?

0 个答案:

没有答案