OK6410增加實(shí)現(xiàn)硬件浮點(diǎn)運(yùn)算方法

原創(chuàng) 2016-11-26 14:10:00 硬件浮點(diǎn)運(yùn)算
最近有客戶使用FET6410核心板,wince系統(tǒng)需要進(jìn)行復(fù)雜的運(yùn)算,但運(yùn)算的性能一直不高,在算法復(fù)雜的情況下計(jì)算時間大概需要15s左右,十分影響體驗(yàn)。分析用戶需求后,根據(jù)芯片功能特性,S3C6410支持硬件浮點(diǎn)運(yùn)算,通過軟件加入硬件VFP模塊方式即可滿足用戶需求。

OK6410增加實(shí)現(xiàn)硬件浮點(diǎn)運(yùn)算方法,網(wǎng)上搜索資料其實(shí)有很多,但是寫的不夠清楚明確,在前人的基礎(chǔ)上進(jìn)行了整理總結(jié)現(xiàn)把方法公布如下:

第一步:下載硬件VFP的安裝補(bǔ)丁

ARM_VFPv2_R1P0_00BET0.msi

下載鏈接:https://pan.baidu.com/s/1qYF8VpE

第二步:安裝VFP補(bǔ)丁

安裝完成后,會在WINCE600\OTHERS\ARM\VFPv2\src目錄下生成兩個文件夾,有arm_vfpv2和FPCRT兩個文件夾,將FPCRT文件夾拷貝到WINCE600\PLATFORM\SMDK6410\SRC\OAL目錄下,修改同目錄下的dirs文件,加入FPCRT文件夾??截愌a(bǔ)丁安裝文件夾arm_vfpv2中的lib文件至FILES目錄下拷貝路徑:C:\WINCE600\OTHERS\ARM\VFPv2\src\ARM_VFPv2\obj\ARMV4I\retail

打開FPCRT文件夾,修改source文件,

將\arm_vfpv2.lib路徑修改為目標(biāo)文件夾如下:$(_TARGETPLATROOT)\FILES\arm_vfpv2.lib          \

然后編譯。


相關(guān)產(chǎn)品 >

  • OKA40i-C開發(fā)板

    國產(chǎn)工業(yè)級,高清輸出,豐富接口|OKA40i開發(fā)板采用底板+核心板結(jié)構(gòu),基于全志工控行業(yè)平臺級處理器四核Cortex-A7 A40i設(shè)計(jì),主頻1.2GHz,集成MAli400MP2 GPU,內(nèi)存1GB/2GB DDR3L,存儲8GB eMMC。 全志A40i工控行業(yè)芯片平臺 A40i為國產(chǎn)工控行業(yè)芯,全志A40i處理器代表了Allwin在智能工業(yè)控制領(lǐng)域的成就。飛凌嵌入式A40i系列OKA40i-C開發(fā)板是飛凌推出的一款中國芯,全國產(chǎn)級工業(yè)級開發(fā)板,適用于適用于基于視覺交互的工業(yè)控制產(chǎn)品 了解詳情
    OKA40i-C開發(fā)板
  • OKMX6ULL-C開發(fā)板

    40*29mm,雙網(wǎng)雙CAN,8路串口| i.MX6ULL開發(fā)板是基于NXP i.MX6ULL設(shè)計(jì)開發(fā)的的一款Linux開發(fā)板 ,主頻800MHz,體積小,其核心板僅40*29mm,采用板對板連接器,適應(yīng)場景豐富。 了解詳情
    OKMX6ULL-C開發(fā)板

推薦閱讀 換一批 換一批