我是嵌入式开发领域的新手,我希望得到我的第一块板。
经过一些研究,我意识到FPU的选择并不多。这在我的项目中非常重要,因为我将进行相当多的浮点计算。
我发现似乎在ARM920T核心上运行的Mini2440。这个特殊的单元非常适合我的需求(体面的价格,所有正确的I / O端口和一个触摸屏启动),但它似乎没有FPU。我不知道我会为FP仿真付出多大的代价,所以我不确定是否要在这个触发器上扣动。
那说:
答案 0 :(得分:7)
固定点数学可以做几乎所有浮点数,ARM处理器的移位优化可以定点。我没有一个FPU,所以编码不动点对我来说是第二天性。更好的是,固定数学通常更准确。
简而言之,不要因为没有FPU而注销掉电路板。 :)
答案 1 :(得分:5)
你看过BeagleBoard了吗?它的ARM CPU具有用于浮点的VFP以及用于SIMD浮点的NEON。成本约为200美元。
答案 2 :(得分:2)
我无法100%确认,但我99%确定主板的处理器没有FPU;在该目标市场中,如果它存在,将在处理器数据表中明确提及。
作为一个侧面问题的答案:我们最近做了一些基准测试,最终将FPU的性能与没有FPU的编译器浮点仿真的性能进行了比较。结束时速度差异大约为100倍。
所以,是的,它有效 - 但不,你不想这样做而不是偶尔的计算。正如迈克尔所说,使用定点数学对于没有FPU的嵌入式处理器上的计算来说是一个更有吸引力的选择。
答案 3 :(得分:1)
没有触摸屏,不知道为什么这么重要,beagleboard串口是搞砸但是你仍然得到一个终端,或者使用也是基于omap的hawkboard,价格的一半并且设计得更好,有以太网所以你可以vnc并获得一个完整的gui没有双倍或液晶触摸屏价格三倍。
不要使用浮点臂,而是使用片上(omap)dsp。 TI float在很多方面都优于IEEE。
答案 4 :(得分:0)
尝试使用FPU的三星S3C6410。而且Witech OK6410 board配有三星S3C6410 cpu和4.3“液晶显示器,仅限139美元