- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试为开发板找出我正在设置的工具链的gcc选项:
基于飞思卡尔的iMX6q四核处理器的Sabre-lite。
现在我知道iMX6基本上是一种cortex-a9处理器,具有协处理器vfpv3和neon,还有矢量图形,2D甚至3D引擎。
但是,对于如何启用可以在gcc中启用的任何选项,发行说明和使用指南文档还不太清楚。
实际上,我可以“玩”的选项如下。
-march= armv7-a - ok this one is pretty obvious.
-mfpu= vfpv3/neon - i can use only the vfpv3 co-processor, or both (respectively, depends on option)
-mfloat-abi=softfp/soft/hard - I guess I can choose hard here, as there is hardware for fp operations
-mcpu=cortex-a9 - is it option even necessary? it is not clear if it just an alias for -march or something else.
-march= armv7-a -mfpu= vfpv3 -mfloat-abi=softfp
最佳答案
使用-mthumb -O3 -march=armv7-a -mcpu=cortex-a9 -mtune=cortex-a9 -mfpu=neon -mvectorize-with-neon-quad -mfloat-abi=softfp
。请注意,默认情况下,编译器将不对使用NEON的浮点运算进行矢量化处理,因为NEON不支持非正规数。如果您对精度有所损失,可以通过添加-ffast-math
开关使gcc使用NEON进行浮点运算。
关于飞思卡尔iMX6q ARM处理器的gcc选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14962447/
我正在使用 ARM iMX6 处理器的嵌入式 Linux 设备上进行开发。主要目的是从外部源读取传入的串行流。 由于串行流的非典型性质,我在 Linux serial driver 方面遇到了一些障碍
尝试获取一个可工作的 directfb,用于基于运行 Linux 2.6.35.3(由 Freescale 提供)的 i.MX53 处理器(ARM Cortex-A8 内核)的嵌入式系统。 我在 i6
我试图了解嵌入式 Linux 原理,但无法在 u-boot 输出中找出地址。 如何找到U-boot的起始地址? 例如,我有基于 i.MX6 四核处理器的 MX6-SabreSD 板,我从 U-Boot
我有一个在 imx CPU 上运行的自定义构建 linux 2.6。 CAN 与外部节点的通信非常有效,但是当在终端中使用“candump can0”时(当我使用 usb-CAN 加密狗在我的主机上运
我是一名优秀的程序员,十分优秀!