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: