在 ARM 与 Intel 上将 float 强制转换为 unsigned char
当我在 Intel 机器上运行以下 C 代码时... float f = -512 unsigned char c while ( f < 513 ) { c = f printf( "%f -> %d\n", f, c ) f += 64 } …
编译我的 C++ ARM架构代码
我是一名java开发人员。我有一些 C++ 代码来进行一些系统相关调用。该代码是使用 GCC 在 Intel 32 位平台上编译的(我有 make 文件),并且它在基于 I…
使用标准 GCC 编译 ARM Cortex M3?
是否可以使用带有 --target 开关的普通 GCC 为 ARM Cortex M3 (LPC1768) 编译 C/C++ 代码,或者我需要编译 GCC、binutils 等来执行此操作?…
Beagleboard:如何向 DSP 发送数据/从 DSP 接收数据?
我有一个带有 TMS320C64x+ DSP 的 beagleboard。我正在开发图像处理 beagleboard 应用程序。它的工作原理如下: ARM 从文件中读取图像并将该图像放入 …
ARM 和 GCCE 构建之间的区别?
ARM 和 GCCE 有什么区别?我正在学习Symbian平台上的开发。我创建了一个经过测试的简单 GUI 应用程序。编译并在模拟器上运行。但不知道是在GCCE还是AR…
ZONE_NORMAL 与内核/用户页面关联
上面介绍的是我只有 512 MB 物理内存的情况。到目前为止我读到的是 ZONE_NORMAL 映射到内核虚拟地址空间,如图所示。本质上,我有 512 MB 物理内存,…
使用 fw_printenv 获取 U-boot 的环境
我想使用 fw_printenv 来获取 U-boot 的环境。 $cat /proc/mtd mtd0: 00060000 00004000 "bootloader" mtd1: 00200000 00004000 "kernel" mtd2: 03c00…
LLVM IR(中间表示)可以用来创建跨平台(iphone 和 Android)ARM 可执行文件吗?
我正在研究从相同的代码库高效创建 Android 和 iPhone 目标应用程序的可能方法,无论是 C/C++/C#/Objective-C 还是 Java(使用 VMKit)。 LLVM 看起来…
Linux内核如何管理小于1GB的物理内存?
我正在学习 Linux 内核内部原理,在阅读《Understanding Linux Kernel》时,我遇到了很多与内存相关的问题。其中之一是,如果我的系统上仅安装了 512 …
无法在嵌入式设备上设置 SDL 屏幕的视频模式
在过去的几天里,我一直在开发一个带有内置屏幕的基于 ARM 的设备(Freescale i.MX27 ADS)。该设备运行的是经过修改的最小 GNU/Linux 系统,没有窗口…
CPython 作为 C 库(从 C 执行 Python 代码)
我不是 C 专家,所以我的要求可能很疯狂。 是否可以使用 ARM c 编译器(如 yagarto 或 arm-gcc)来编译 CPython 然后从 C 应用程序调用它来处理 Pytho…
gcc 忽略 -Wl,--dynamic-linker 开关
我正在尝试使 --dynamic-linker 选项与 CodeSourcery 的 ARM 交叉工具链一起使用。然而 gcc 似乎忽略了它,并且从未在共享库的 ELF 中添加解释器段。…
C++ 中存在缩小转换错误来自Android NDK的arm
我在 Android NDK 的 C++ 手臂中缩小了转换错误。 有以下代码: int16_t ax = li.A.x, ay = li.A.y int16_t bx = li.B.x, by = li.B.y Rect16 rcA = {…