arm

    0熱度

    1回答

    我想用匯編語言編寫一秒延遲循環,但我不確定循環的計數是什麼,以便延遲1秒。 這是我到目前爲止有: MOV R1, #count DELAY_LOOP: SUBS R1, R1, #1 BNE DELAY_LOOP 我使用的是Beaglebone黑色。提前致謝!

    -1熱度

    1回答

    我試圖用arm-linux-gnueabi和cmake編譯代碼。當我處於鏈接階段時,我收到以下錯誤: arm-linux-gnueabi/bin/ld: cannot find -lz。 這是我在cmake的文件鏈接部分: target_link_libraries(myprogram libboost_system.a libboost_thread.a libssl.a libcrypto.a

    1熱度

    1回答

    我嘗試爲基於TI am335x soc的電路板創建裸機應用程序。我需要做的一件事就是在上升沿調用callback1,在下降沿調用callback2。從datasheet我發現,通過寫入1 << pin到RISINGDETECT和FALLINGDETECT GPIO寄存器,可以同時檢測上升沿和下降沿。然而,我無法理解(在數據表中看不到它的跡象),我怎麼能確定當前出現的中斷是由GPIO上的RISING

    1熱度

    1回答

    我一直在閱讀Android的內核,以瞭解CPU內核(又名DVFS,DCVS)的動態電源管理是如何完成的。我找到的代碼here可以調用以下函數(定義爲here),該函數又調用SMC彙編指令。 ARM有一個解釋SMC calling convention的文檔,但是我沒能用它來理解下面的函數。我怎樣才能進一步跟蹤SMC指令,根據其輸入操作數了解它實際做了什麼? s32 scm_call_atomic4

    0熱度

    1回答

    我在STM32F7上實現了LwIP。我有一個問題。當我包括 #include "lwip.h" 我得到這樣的警告:衝突的類型 's32_t' 它是cc.h文件: typedef signed long s32_t; 下面是圖片與問題:https://imgur.com/a/wkERF 什麼是錯,我該如何解決這個問題?

    1熱度

    1回答

    我正在使用ARM966E-S RISC-CPU,並且想知道如何使用明顯可用的指令集擴展來獲得更好的DSP性能。 G。一個增強的乘數指令。 我在技術參考手冊中看過這些指令集擴展可用,但我不知道如何使用/激活它們。 任何人都可以幫忙嗎? 在此先感謝!

    0熱度

    1回答

    正在使用的電路板是TM4C1294NCPDT,其想法是當按下開關1時,指示燈閃爍,然後亮起連續地(我理解那部分),並且在開關未被按下的時刻開始閃爍固定的數字,如果時間,讓我們說5,那就是我的位置,當開關沒有按下時,我看不到如何聲明條件。 我做了一個流程圖和代碼。 該閃光燈1或2只是標籤的指示,以打開和關閉 的led。 #include <stdbool.h> #include <stdint.h

    3熱度

    2回答

    我有以下簡單的程序: : /usr/gcc-arm-none-eabi-5_4-2016q3/bin/arm-none-eabi-gcc -mthumb -O3 -o main.o -c main.c GCC方便地分別memcpy和memset替換循環: #define N 20 long c[N]; long a[N + N]; void f(void) { long *

    -1熱度

    2回答

    我有HP筆記本採用以下配置 - 處理器的英特爾Core 2 Duo。 Windows - 7家庭高級版 - 32位(SP-1)。 Ram - 4GB。 沒有圖形卡(實際上有些內置圖形支持256MB,我不確定)。 我已經安裝了android studio V3.0(32位),但是當我嘗試啓動模擬器時(即使有arm支持),它剛剛啓動並在啓動後崩潰。 我得到像你的處理器不支持VT-x的錯誤。 (我也檢查

    0熱度

    1回答

    所以我想了解TBB如何在Assembly中爲switch語句工作。我看到它是如何寫在教科書/在線手冊中的,但我不明白偏移量在分支表中如何工作。 它如何從分支錶轉換爲指令?如何扣除標籤以獲得正確的偏移量,以及爲什麼除以2? 以我教科書它說 到的程序應該 分支如下計算該指令的存儲器地址: 目標= PC + 4 +( 2 * BranchTable [R0] ) 其中r0是包含分支表內偏移量的計數器。在