英雄联盟S10竞猜平台-ARM体系下浮点数Middle-Endian问题的处理

本文摘要:由于可移植性好,一些嵌入式软件是用C/C语言开发的,用C/C语言编写的程序的数据存储字节顺序与编译器平台使用的CPU有关,因此,在嵌入式软件复制过程中,数据存储字节顺序是需要重点处理的部分。

S10竞猜

由于可移植性好,一些嵌入式软件是用C/C语言开发的,用C/C语言编写的程序的数据存储字节顺序与编译器平台使用的CPU有关,因此,在嵌入式软件复制过程中,数据存储字节顺序是需要重点处理的部分。在将嵌入式GIS软件从x86体系结构复制到ARM体系结构的过程中,出现了浮点数据存储字节顺序问题。此问题不是Big-Endian或Little-Endian,而是Middle-Endian字节顺序。本文研究嵌入式GIS软件开发平台和操作平台,跟踪和分析复制过程中出现的问题。

找到问题的根本原因,最终找到了两个解决方案。1嵌入式GIS软件嵌入式GIS软件是用C语言开发并在PDA上运行的嵌入式软件。

以嵌入式硬件设备为硬件平台的内核版本2.4.30的嵌入式Linux操作系统和QT/embedded图形界面开发工具包包含嵌入式Linux软件的软件平台。嵌入式GIS软件通过第三方库GDAL/OGR获得形文件、mapinfo等多种格式矢量电子地图的加载操作员。嵌入式GIS软件的操作平台是以ARM920T为处理器的三星公司的SMDK开发版。

S10竞猜

电子地图数据来自官方公布的一个地区的电子地图数据。嵌入式GIS软件在x86上调试后,用于2.95.3版的arm-linux-gcc编译器交互编译器嵌入式GIS软件及其他组件最后将该软件复制到SMDK上运行。复制到SMDK开发板后,嵌入式GIS软件需要很长时间来表示软件框架。

英雄联盟S10竞猜平台

加载形文件格式电子地图时,进入四循环状态。根据Debug信息,嵌入式GIS软件加载的形文件电子地图表示与X86加载的值不完全匹配的4个双精度类型数字范围。例如,形文件文件的数据为-3.383700,ARM平台上的凄凉值为7.49530le68。

由于从ARM体系结构读取的错误数据,嵌入式GIS软件运行时会发生逻辑错误,无法准确显示电子地图。2中端(2Middle-Endian)是在不同体系结构上复制嵌入式软件时,需要处理数据存储字节顺序的问题之一。提及数据存储字节顺序时,应提及Big-Endian和Little-Endian。

在每个体系结构处理器设计初期,Big-Endian和Little-Endian之间的差异仍然不存在,表示每个字节在不同体系结构中的存储方式不同。

本文关键词:S10竞猜,英雄联盟S10竞猜平台

本文来源:S10竞猜-www.mennon.cn

CopyRight © 2015-2021 S10竞猜-英雄联盟S10竞猜平台-注册|登陆 All Rights Reserved.
网站地图xml地图