在QEMU中使用FPU运行Arm Cortex M4

问题描述

这里是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中做些什么吗?

如果是,我想念什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...