arm

    0热度

    1回答

    我想用Parasoft检查我们项目的“编码标准”。这是一个使用“gnu.cross.cortexm3”的C项目。我用Parasoft打开这个项目并尝试使用“示例配置”进行测试,但它跳过项目中的所有文件并且不检查任何文件。 当我使用“gnu.mingw”创建一个新的简单makefile C项目(Hello World)并尝试使用“示例配置”进行测试时,它可以工作并检查主文件的编码标准。 当我复制此生

    1热度

    2回答

    我正在为stm32l152C-discovery板执行arm cortex-m3的C代码,但是我发现main函数调用没有被推入堆栈。我已经分析了这个源的asm代码,但是我发现它是可以的。为了更好的理解,请看这里的C代码生成的汇编代码: main.elf: file format elf32-littlearm *SYMBOL TABLE: 00000010 l d .text 000000

    0热度

    1回答

    我有一个带有LPDDR2 EDB1332BDBH-1的SAMA5D26C。 CPU成功启动ROMBOOT并能够从QSPI内存加载at91bootstrap。我从at91bootstrap获得调试输出,但是我无法加载linux。 调查此进一步告诉我,RAM initalization工作正常,但CPU尝试从闪存加载设备树到RAM时挂起。 所以我加入这个循环: volatile char * ptr

    0热度

    1回答

    问题:无法在ARM中运行Valgrind二进制文件。 我Cross在Linux主机编译Valgrind-3-13-0成功。我将二进制文件移动到我的ARM目标。我跑Valgrind的在手臂上,它说not found. 步骤交叉编译 在生成过程中,我戳到配置文件,改变armv7为arm。 ./configure --host=arm-none-linux-gnueabi --prefix=/home/

    0热度

    1回答

    这是家庭作业,所以我宁愿被推向正确的方向,而不是用勺子喂饱答案。 任务:给二进制和十六进制编码以下说明 SBC R0, R12, R6 使用来自教授的一些指令,我已经能够打破一些下来到什么,我认为是正确的二进制格式: Cond 000 Op S Rn Rd 00000000 Rm ---- --- ---- - ---- ---- -------- ---- 1110 000 0110 0

    0热度

    1回答

    我目前正在尝试编译一个项目并将其移植到部署基于Linux的系统的32位目标。 我的主机运行x86_64 Debian Stretch,我的目标是运行定制Linux的Atmel SAMA5d2。 我的交叉工具链是从buildroot生成的。 目前我能够使用buildroot生成的工具链交叉编译目标应用程序。不过,我想整合Qt并为目标构建Qt应用程序。 为了能够为目标平台构建我的应用程序,我需要为我的

    2热度

    1回答

    我试图为ARMv7A MCU(Cortex-A8)启用中断,并且我注意到无论我尝试什么,都无法在用户模式下更改CPSR寄存器中的I位。我读了一下,似乎是因为我处于USR模式。 是唯一的解决方案调用SWI并更改SWI处理程序中的SPSR?

    1热度

    2回答

    TL; DR:0x400921f4是如何用IEEE 754表示3.1415801?不知何故,这是一个软浮动吗?我错过了什么? 我目前在结识crosstool-NG而建设自己的交叉编译器为树莓派3和树莓派零W.(* 1) 在他们的论坛和维基阅读文档传开后的过程,我知道RPi3和RPi0编译器需要分别针对不同的ARM体系结构ARMv7和ARMv6。然而,两个SoC都有一个浮点单元,所以我想使用硬浮点来

    1热度

    2回答

    我建立使用ARM-Linux的GCC交叉编译器上使用TS-7800板libwebsockets库中的Web服务器。使用Ubuntu。安装CMake,OpenSSL和libwebsockets,并根据Github上的指示构建库。 我做了一个“hello world”C文件,其中#includes libwebsockets.h 当我使用gcc编译可执行文件时,它编译得很好,运行.exe。 当我用手臂

    0热度

    1回答

    因此,我对ARM程序集(一般来说也是一个组装程序)初学者。现在我正在编写一个程序,其中最重要的部分之一是用户需要输入一个字母,然后我会将该字母与其他预先输入的字母进行比较,以查看用户是否输入了相同的字母事情。 举例来说,在我的代码我有 .balign 4 /* Forces the next data declaration to be on a 4 byte segment */ dime: