arm

    0熱度

    1回答

    我有實時操作系統在實時環境中運行QT應用程序。我想在我的嵌入式設備上顯示消息,這將等待用戶輸入,我不想在同一個線程中阻塞我的剩餘功能。 請分享您的想法/示例以顯示非阻塞消息框。 感謝, Mrudula

    -1熱度

    2回答

    我是新來嵌入式編程,我目前正在與STM32F469I發現板工程。我在ARM工具鏈和提供的驅動程序中使用了eclipse。我陷入了在特定地址播放閃存芯片中的二進制音頻文件。我非常簡單地將我的代碼放在一些示例文件上,儘管非常簡單,因爲我只是試圖讓它起作用。 目前,代碼工作到它播放緩衝區的地步,但它似乎卡住了。緩衝區正在循環播放(我已經改變了緩衝區的大小來確認這一點),你可以聽到它,但這就是發生的一切。

    1熱度

    1回答

    我知道每個進程都可以有單獨的頁表,並且可以在上下文切換期間通過更新TTBR0/1_EL1來指向每個進程。每個進程的內部頁表中,一些條目將是特定於進程的(nG = 1),其他條目將指向公共資源(nG = 0)。 如果頁表項(PTE)被標記爲一個進程的頁表全球性的,它意味着PTE必須完全相同/指向其它頁表以完全相同的物理塊? 如果是,在不一致情況下會發生什麼情況?我的意思是,如果一個進程具有nG =

    0熱度

    1回答

    我有一個問題,我的ARM ASM,Cortex A53(64位)。我必須寫這樣的128條指令: #define MACRO1() \ __asm__ volatile ("str %0,[%1], #4\n\t" \ "str %0,[%1], #4\n\t" \ : "=r"(here) \ :

    0熱度

    1回答

    我對ARM Cortex-m處理器的引導順序有些困惑。從許多不同的資源,我讀到,在復位後,皮層-m複製內容從0x0到堆棧指針,複製復位處理程序地址從0x4到PC ...我的問題是: 1)cortex-m處理器將這兩個值複製到適當的寄存器,我的意思是處理器需要LDR/STR指令來這樣做,但這裏的值是自動複製的?處理器如何知道這兩個詞需要被複制。 2)cortex-m控制器是否包含最初執行的任何內置固

    0熱度

    1回答

    我試圖提示用戶輸入兩個整數,然後打印這兩個整數的總和。我已經想出瞭如何打印一個整數n,但我不能打印第二個整數m。 當我運行此代碼時,它按預期工作,除了它只打印n的值。 以下是具體步驟和我的代碼: /* 1. Prompt the user to enter an integer * 2. Read an integer from the keyboard into memory * 3. Pr

    0熱度

    1回答

    在我的分散文件,我有 在我的C文件名爲TCM_COPY的存儲區域,我試圖爲extern的REGION_NAME像, 的extern unsigned int的圖像$$ TCM_COPY $$基地。 但是當我編譯該C文件時,ARM編譯器會生成一個錯誤; L6218E:未定義的符號Image $$ TCM_COPY $$ Base。 我想知道爲什麼我無法從我的分散文件中導入該區域符號?

    1熱度

    1回答

    NEON和SIMD指令之間,我們使用在我們的組織中指定「具有單精度浮點和SIMD操作的ARM COrtex-M7」。現在我完全沒有意識和困惑。 有SIMD和NEON指令之間有什麼區別,請任何一個能詳細解釋。 在此先感謝您的好解釋。

    1熱度

    1回答

    我有ST-LINK V2的「ARM微控制器最低系統開發板 - STM32F103C8T6」。 這是主要的代碼,接着再接頭 - 腳本啓動:主 1): @@@ Directives .thumb @ (same as saying '.code 16') .syntax unified .cpu cortex-m3 .fpu softvfp

    0熱度

    1回答

    例如 extern int addfunction(int,int); main(){ int a=5,b=6,z; z=addfunction(a,b); printf("%d",c); } 調用addFunction()確定指標文件中像 .global addfunction addfunction: @ value a will be in R0 & R1 resp