Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
手臂 g++ 中缺少一些东西
我安装了 CodeSourcery g 工具链并尝试编译一个简单的 hello world 程序 include
g
arm
linkererrors
arm gcc工具链为arm-elf或arm-none-eabi,有什么区别?
当您构建 gcc 工具链时 可以将其构建为arm elf 或arm none eabi 但是有什么区别呢 我今天使用 eabi 但这只是因为其他人似乎都这样做 但由于这是一个非常糟糕的论点 因此理解其中的差异真的很高兴 注意 此工具链将为基
gcc
arm
ELF
cortexM
eabi
ARM 汇编不能同时使用立即值和 ADDS/ADCS
我目前正在尝试使用汇编来加速 Cortex M0 Freescale KL25Z 上的一些 C 函数 我遇到这个最小测试程序的问题 syntax unified cpu cortex m0 text global test code 16
Assembly
gcc
arm
instructions
thumb
多核ARM cpu上的中断如何工作
这个问题已经针对 x86 得到了解答 但是 我找不到太多关于 ARM MP cpu 如 Cortex A9 Cortex A15 等 的信息 更重要的是我想知道是否可以在非主CPU上引发中断而无需任何配置等 我正在开发一款仅处理主 cpu
arm
multicore
interrupt
如何创建具有自定义外设和内存映射的 QEMU ARM 机器?
我正在为 Cortex M3 cpu 编写代码 并且正在使用以下命令执行单元测试qemu arm二进制 现在一切都很好 但我想知道我是否能够使用测试整个系统qemu system arm 我的意思是 我想为 qemu 编写自定义 机器 我将
arm
qemu
cortexM
通用 ELF 中的重定位(EM:40)
我尝试从 Ubuntu 交叉编译到Friendly arm 但出现了奇怪的错误 root kevin VirtualBox home kevin Desktop makef make ARCH arm CROSS COMPILE arm n
c
Linux
arm
crosscompiling
ARM NEON:如何实现 256 字节查找表
我正在使用内联汇编将我编写的一些代码移植到 NEON 我需要的一件事是将范围 0 128 的字节值转换为表中采用完整范围 0 255 的其他字节值 该表很短 但其背后的数学并不容易 因此我认为不值得每次 即时 计算它 所以我想尝试查找表 我
Optimization
Assembly
arm
neon
为什么无符号类型在arm cpu中效率更高?
我正在阅读手臂手册并提出这个建议 但没有提到原因 为什么无符号类型更快 在 ARMv4 之前 ARM 没有对加载半字和有符号字节的本机支持 要加载有符号的字节 你必须LDRB然后对值进行符号扩展 LSL那就起来吧ASR它回落 这很痛苦所以c
arm
为什么 ARM 使用两条指令来屏蔽一个值?
对于以下功能 uint16 t swap const uint16 t value return value lt lt 8 value gt gt 8 为什么带 O2 的 ARM gcc 6 3 0 会产生以下程序集 swap unsig
c
gcc
Assembly
arm
我们可以优化代码来降低功耗吗?
有没有什么技术可以优化代码以确保更低的功耗 架构是ARM 语言是C 来自 ARM 技术参考网站 ARM11 MPCore 的特性 提高能源效率的处理器 效率包括 准确的分支和子程序返回预测 减少数量 错误的指令获取和 解码操作 使用物理寻址
c
Optimization
arm
armv8 NEON if 条件
我想了解armv8 NEON内联汇编代码中的if条件 在armv7中 这可以通过检查溢出位来实现 如下所示 VMRS r4 FPSCR BIC r4 r4 1 lt lt 27 VMSR FPSCR r4 vtst 16 d30 d30 d
ifstatement
arm
Overflow
conditionalstatements
neon
PWM DMA 到整个 GPIO
我有一个 STM32F4 我想对一个已与掩码进行 或 运算的 GPIO 端口进行 PWM 处理 所以 也许我们想要 PWM0b00100010一段时间为 200khz 但随后 10khz 后 我们现在想要 PWM0b00010001 然后
arm
STM32
GPIO
DMA
PWM
抢占和上下文切换的区别
一点介绍 我目前正在编写一个小型 读微型 RTOS 内核 它应该与内核中的大多数内容是一体的 然而 我找不到关于下面列出的一些事情的太多信息 这会很有帮助 除此之外 它实际上不是某种大学项目 而是我按照自己的意愿做的事情 回答所有问题的一个
Architecture
Kernel
arm
RTOS
Pandaboard 交叉编译 Qt
我花了几周的时间尝试为我的 Panda 板交叉编译 Qt 但没办法 我无法通过 configure 如果有人能给我帮助 我将不胜感激 我的主机系统是Ubuntu 13 04 86 64位 在Virtualbox中运行 我的目标系统是 Pan
QT
Ubuntu
arm
crosscompiling
pandaboard
使用可加载内核模块修改帧缓冲区(/dev/graphics/fb0)参数
Problem 我必须配置 Android 平台使用的各种 LCD 显示器 几乎在所有情况下 都没有针对感兴趣的 LCD 显示器免费提供的电气规格 但通过经验和逆向工程 可以很好地猜测参数 我正在尝试使用可加载内核模块来微调显示参数 也欢迎
c
Linux
Linuxkernel
arm
embeddedlinux
对 -finstrument-functions 的未定义引用
我正在尝试跟踪内核函数并且我正在使用 finstrument functions这样做 但我收到未定义的参考错误 如下所示 arch arm kernel elf c 9 undefined reference to cyg profile
Linux
gcc
Linuxkernel
arm
linuxdevicedriver
STM32内部时钟
我对 STM32F7 设备 意法半导体的 Cortex M7 微控制器 上的时钟系统感到困惑 参考手册没有充分阐明这些时钟之间的差异 SYSCLK HCLK FCLK 参考手册中阅读章节 gt RCC 为 Cortex 系统定时器 SysT
arm
clock
STM32
cortexM
STM32F7
从 Visual Studio 交叉编译 ARM7 代码
是否可以从 Visual Studio 2008 2010 Express 或 Professional 编译 ARM7 如果是这样 可以指导我如何做吗 我读过有关 Yagarto 工具链的其他帖子 这一切是如何融入图片中的 我在这个领域非
VisualStudio
arm
crosscompiling
使用 QEMU 模拟 Big Endian ARM 系统
是否可以编译一些 Linux 内核并通过 QEMU 运行它 模拟一些 Big Endian ARM 处理器 如果 QEMU 无法做到这一点 我很想知道其他可以做到这一点的系统模拟器 我的基本目标是在尽可能多的本机环境中运行和调试专用的 Bi
arm
qemu
endianness
deviceemulation
是否有专门设计的 C 函数或宏,用于以跨平台方式与汇编指令进行一对一编译以进行位操作?
我有一个涉及仿真的项目 如果您查看我的帖子历史记录 您会看到我已经走了多远 并且我希望使用 C 进行伪二进制翻译并使用优化器和 或编译器使用 C 代码将我的 switch 语句内容编译为单个汇编指令 主要用于非常标准的指令 例如movs a
c
Assembly
arm
x8664
«
1
2
3
4
5
6
7
...60
»