cost 103 ms
這條指令需要多少指令周期?

[英]How many Instruction cycles will this instructions take?

如果我沒記錯ldrb r3, [r1], #1將需要 3 個指令周期,類似地add r4, r1, #2將需要 1 個指令周期,這里不討論互鎖延遲,但我很困惑有多少個周期cmp r4, r3需要嗎? 請注意:它是帶有 ARM9TDMI 流水線時序的 ARM ASSEMBLY。 ...

結構對齊安全使用

[英]Struct alignment safe use

我是一家公司的新手,該公司完成了以下結構體的使用: 我知道一些有關對齊和填充的知識,並且我假設編譯器(ARM9設備的gnu C99)將添加一些填充以使結構對齊。 但是這段代碼安全嗎? 據我了解,只要uint16 len變量緊隨int8 array[]變量之后,無論其他struc ...

使用ADS 1.2編譯器和ARM11 RVCT2.2為ARM9編碼時映射錯誤

[英]map error while coding for ARM9 using ADS 1.2 compiler and ARM11 RVCT2.2

我正在移植用cpp編寫的代碼,以使用ADS 1.2編譯器支持ARM9,但是在移植以下代碼后,使用RVCT2.2編譯器為ARM11編譯時出現錯誤,這是示例代碼 Error 1:Error: #167:argument of type "std::allocator<std::pair& ...

[AT91SAM] [DEBUGGER]如何使用Eclipse配置gdbserver?

[英][AT91SAM][DEBUGGER]How can I configure the gdbserver with Eclipse?

我已經在虛擬機上安裝了arm-linux-gnueabi來交叉編譯AT91SAM9G20軟件。 交叉編譯器工作正常。 我的問題是:如何配置Eclipse以使用gdbserver? 我已經配置了一個新的ssh連接(正在運行,我可以在Eclipse終端上進行訪問)。 但是,當我單擊 ...

嵌入式Linux設備在啟動期間阻塞RS485總線

[英]Embedded Linux device blocking RS485 bus during startup

我正在使用工業Linux計算機時遇到麻煩,我正在通過RS485總線與多個連接設備進行通信。 我遇到的是RS485 USART驅動程序使用的IO引腳在啟動時設置為不同的電平,而不是進入RS485空閑/三態。 結果,當設備啟動時,總​​線上的其他設備被阻塞超過30秒,從而觸發各種外部問題。 可 ...

S3c2440(ARM9)spi_read_write閃存

[英]S3c2440(ARM9) spi_read_write Flash Memory

我正在進行SPI通信。嘗試通信SST25VF032B(32 MB單片機SPI Flash)。 當我讀取制造商ID時,它顯示MF_ID => 4A25BF,但最初是MF_ID => BF254A。 我得到的只是簡單的反向,意味着第一個咬在第3個字節中,第一個咬在第三個字節中。 ...

裸機金屬臂(AM1808)-從腳踢寄存器中讀取

[英]Bare Metal Arm (AM1808) - Read from Kick Registers

我正在嘗試在裸機AM1808上進行一些引腳多路復用,但是我似乎無法編寫腳踢寄存器? 或者,更具體地說,我似乎無法讀取我嘗試寫入的值。 這是我的代碼: 輸出: 盡管我處於管理員模式,我通常是否無法讀取腳踢寄存器? 如果是這樣,如何測試我是否正確解鎖了syscfg? ...

Linux內核flush_cache_range()調用似乎無濟於事

[英]Linux kernel flush_cache_range() call appears to do nothing

介紹: 我們有一個應用程序,其中運行在ARM上的Linux接收來自外部處理器的數據,該處理器將DMA的數據存儲到ARM的存儲空間中。 然后,ARM需要從用戶模式代碼訪問該數據。 地址范圍在物理上必須是連續的,因為外部處理器中的DMA引擎不支持分散/聚集。 該內存范圍最初是通過__ ...

基於Qt的ARM9觸摸屏GUI

[英]Qt Based TouchScreen GUI for ARM9

我想在HMI領域工作並已經開始學習它。 在第一階段,我想為ARM9開發基於Qt GUI的觸摸屏應用程序。 任何人都可以建議如何使用它,以及為此目的使用集成觸摸屏LCD的任何預算ARM9開發板嗎? 我想盡可能多地使用開源平台。 我知道我可以在支持某些操作系統(例如嵌入式Linux) ...

PHY未連接! MAC:MII初始化期間出錯

[英]PHY not connected !! MAC: error during MII initialization

我正在嘗試使用“ TFTP”服務器和“ U-boot”菜單將“ rfsNV.gz”和“ uImageNV”下載到ARM板上。 我正在使用由deramCatcher開發的板,Windows 7上的tftp服務器,帶有“ tftp32.exe”,超級終端,以太網電纜和USB串行電纜。 我使用超級 ...

在LINUX上動態運行控制台到TTY

[英]Run Console to TTY dynamically on LINUX

我們已經將Linux嵌入ARM9板上,該Linux通過串行線路TTY1連接到另一塊板上,沒有其他方法可以與ARM9板通信(沒有以太網或usb),在正常狀態下,ARM9板與TTY1上的另一塊板交換數據。 在維護模式下,我們想在ARM9 linux板上運行控制台,因此我們的想法是: 發送 ...

在u-boot中進入低功耗模式,在中斷時喚醒

[英]enter low power mode within u-boot, wake up on interrupt

我嘗試在按下按鈕時將低功耗的“深度睡眠”功能實現到uboot中。 按下按鈕由Linux處理,並且設置了魔術代碼,以使u-boot意識到保持睡眠狀態不會重新啟動” 不幸的是,無論是否使用熱旋轉,功耗都不會改變(獲得與芯片相關的功耗測量)。 除此之外,如果我使用等待中斷CP15指令,它也 ...

從注冊表讀取DEVMODE結構

[英]Reading DEVMODE structure from Registry

我正在一個項目中,我需要對設備上的打印操作進行編程。 它具有WIN CE 6.0。 我正在使用Visual Studio 2005(MFC)。 打印機可以是任何PCL兼容的打印機。 當前,要獲取打印機DC,我正在使用CreateDC()。 使用此呼叫,我可以成功打印。 在這 ...

arm9引導加載程序IAR

[英]arm9 bootloader IAR

我正在尋找Atmel Arm9的引導程序。 Atmel有一個“ 安全可靠的引導加載程序 ”,但是它是用於ARM7的,並且已經很老了(不使用最新的IAR工具鏈進行構建) 我假設這必須在以前完成,並且不想重新發明輪子 如果引導加載程序用於最新的IAR Embedded工作台(版本6 ...

Linux在ARM9上的慢線程性能

[英]Slow threading performance on Linux on ARM9

當我編寫一個運行10分鍾的簡單應用程序時,它將啟動10個線程一次(pthreads),每個線程在一個循環中休眠1 ms(不執行其他任何操作),大約使用了CPU。 44%( top報道)。 它是一個具有450 MHz的ARM9 CPU,Linux 2.6.37被用作OS。 沒有其他程序在運行 ...

如何使用DMA或不使用DMA訪問將數據傳輸到io的ARM9 s3c2440上的內存

[英]how to access to trasfer data form io to memory on ARM9 s3c2440 with DMA or without DMA

我想將8位並行數據從IO傳輸到內存,數據以大約5 Mhz的速度非常快地傳輸,我通過友好的手臂在基於ARM9的套件上使用嵌入式linux,該手臂使用S3C2440(400Mhz)處理器可以使身體滿意告訴我從哪里開始,我的數據是來自adc的視頻信號,我已經在互聯網上閱讀到可以使用DMA進行此操作,但我需 ...

ARM9的OpenCV移植

[英]OpenCV porting for ARM9

我是嵌入式軟件的新手,我想為Atmel的AT91SAM9261-EK開發板構建一個圖像處理應用程序。 為了簡單起見我想使用OpenCV函數,但我不知道如何生成.bim文件以便在brd上進行閃爍。 您是否可以幫助我了解這些應用程序的流程/軟件結構? 比如,我需要Linux或任何其他操作系統, ...

需要有關為WinCE,ARM9使用Inline Assembly的信息

[英]Need information about using Inline Assembly for WinCE, ARM9

我不太擅長內聯匯編,但計划在嵌入式項目中將其用於優化目的。 由於我不太了解有關它的信息,我需要一些幫助。 我正在使用MS Visual Studio 2005 (使用MFC)與ARM9一起使用Win CE 6.0 。 基本上,我想更快地進行內存訪問,並進行一些按位操作。 如果 ...

基於 ARM 的 GPIO IRQ 嵌入式 Linux

[英]GPIO IRQ on ARM based Embedded Linux

我正在嘗試在 AT91SAM9M10-EKES 評估板上編寫一個 GPIO IRQ。 我成功注冊了 IRQ,並且 IRQ 正在工作。 但是,會遺漏一些中斷。 我發送了 26 個,但我只收到了 22 個。 編碼: 這不是整個驅動程序,但這是處理 IRQ 的實際部分。 如果有人在代碼中看到問題,或者可 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM