- 論壇徽章:
- 0
|
S3C6410芯片支持硬浮點(diǎn)運(yùn)算,但默認(rèn)不開(kāi)啟,現(xiàn)在需要使用浮點(diǎn)運(yùn)算,在網(wǎng)上查了很多資料,最好的結(jié)果是編譯通過(guò)了,但程序運(yùn)行到浮點(diǎn)計(jì)算那塊就停住不動(dòng)了。
1.我現(xiàn)在的疑問(wèn)是:編譯時(shí)使用了編譯選項(xiàng)-mfloat-abi=softfp -mfpu=vfp,編譯器可以識(shí)別,說(shuō)明其支持浮點(diǎn)數(shù),但運(yùn)行時(shí)出現(xiàn)問(wèn)題了,是不是需要什么庫(kù)的支持,我在編譯時(shí)忘記添加了,如果是,請(qǐng)告訴我應(yīng)該添加那些庫(kù),以及還需注意其他什么問(wèn)題?
2.使用arm-linux-readelf 查看了elf文件的FLAGS標(biāo)志,其不支持軟浮點(diǎn),自己在網(wǎng)上找了arm-linux-gcc的下載地址,恕我愚鈍,沒(méi)到到官方的下載地址,麻煩提供一個(gè)支持浮點(diǎn)數(shù)的編譯器(我的版本是4.3.2)。
3.如果您有在S3C6410上使用浮點(diǎn)數(shù)的經(jīng)驗(yàn) ,不管是裸機(jī)的,還是基于linux的,還望您能詳細(xì)的給我介紹下,本人虛心求教,在此先行謝過(guò)。
由于我的畢設(shè)是關(guān)于機(jī)器人的一個(gè)題目,里面有正逆運(yùn)動(dòng)學(xué)的算法,需要用到浮點(diǎn)數(shù),如果這個(gè)問(wèn)題不解決,真不知后面該怎么辦了,很著急啊,求各位前輩,朋友幫忙。。! |
|