OK6410增加实现硬件浮点运算方法
2016-11-29 16:22
309 查看
最近有客户使用FET6410核心板,wince系统需要进行复杂的运算,但运算的性能一直不高,在算法复杂的情况下计算时间大概需要15s左右,十分影响体验。分析用户需求后,根据芯片功能特性,S3C6410支持硬件浮点运算,通过软件加入硬件VFP模块http://方式即可满足用户需求。
OK6410增加实现硬件浮点运算方法,网上搜索资料其实有很多,但是写的不够清楚明确,在前人的基础上进行了整理总结现把方法公布如下:
第一步:下载硬件VFP的安装补丁
ARM_VFPv2_R1P0_00BET0.msi
下载链接:https://pan.baidu.com/s/1qYF8VpE点击打开链接
第二步:安装VFP补丁
安装完成后,会在WINCE600\OTHERS\ARM\VFPv2\src目录下生成两个文件夹,有arm_vfpv2和FPCRT两个文件夹,将FPCRT文件夹拷贝到WINCE600\PLATFORM\SMDK6410\SRC\OAL目录下,修改同目录下的dirs文件,加入FPCRT文件夹。拷贝补丁安装文件夹arm_vfpv2中的lib文件至FILES目录下拷贝路径:C:\WINCE600\OTHERS\ARM\VFPv2\src\ARM_VFPv2\obj\ARMV4I\retail
打开FPCRT文件夹,修改source文件,
将\arm_vfpv2.lib路径修改为目标文件夹如下:$(_TARGETPLATROOT)\FILES\arm_vfpv2.lib \
然后编译。
OK6410开发板详情
www.forlinx.com点击打开链接
OK6410增加实现硬件浮点运算方法,网上搜索资料其实有很多,但是写的不够清楚明确,在前人的基础上进行了整理总结现把方法公布如下:
第一步:下载硬件VFP的安装补丁
ARM_VFPv2_R1P0_00BET0.msi
下载链接:https://pan.baidu.com/s/1qYF8VpE点击打开链接
第二步:安装VFP补丁
安装完成后,会在WINCE600\OTHERS\ARM\VFPv2\src目录下生成两个文件夹,有arm_vfpv2和FPCRT两个文件夹,将FPCRT文件夹拷贝到WINCE600\PLATFORM\SMDK6410\SRC\OAL目录下,修改同目录下的dirs文件,加入FPCRT文件夹。拷贝补丁安装文件夹arm_vfpv2中的lib文件至FILES目录下拷贝路径:C:\WINCE600\OTHERS\ARM\VFPv2\src\ARM_VFPv2\obj\ARMV4I\retail
打开FPCRT文件夹,修改source文件,
将\arm_vfpv2.lib路径修改为目标文件夹如下:$(_TARGETPLATROOT)\FILES\arm_vfpv2.lib \
然后编译。
OK6410开发板详情
www.forlinx.com点击打开链接
相关文章推荐
- linux shell 实现 四则运算(整数及浮点) 简单方法
- linux shell 实现 四则运算(整数及浮点) 简单方法
- inux shell 实现 四则运算(整数及浮点) 简单方法
- Linux shell实现 四则运算(整数及浮点) 简单方法
- shell 实现整数及浮点数四则运算的简单方法 by 程默
- linux shell 实现 四则运算(整数及浮点) 简单方法
- linux shell 实现 四则运算(整数及浮点) 简单方法
- FPGA中浮点运算实现方法——定标
- FPGA中浮点运算实现方法——定标
- linux shell 实现 四则运算(整数及浮点) 简单方法
- linux shell 实现 四则运算(整数及浮点) 简单方法
- FPGA中浮点运算实现方法——定标
- [沫沫金原创]Oracle创建按天自动分区并增加按列值子分区的实现方法
- Oracle 查看表空间的大小及使用情况sql语句和oracle增加表空间大小两种实现方法
- javascript浮点运算偏差的成因及解决方法
- 基于java.util.logging实现轻量级日志记录库(增加根据当前类class初始化,修复线程池模型(javaEE)下的堆栈轨迹顺序与当前调用方法不一致问题)
- 基于java.util.logging实现轻量级日志记录库(增加根据当前类class初始化,修复线程池模型(javaEE)下的堆栈轨迹顺序与当前调用方法不一致问题)
- jQuery EasyUI tree增加搜索功能的实现方法
- PHP使用数组实现矩阵数学运算的方法示例
- 减法运算之硬件优化实现思路