这里是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中做些什么吗?
如果是,我想念什么?