keil

    1熱度

    2回答

    我正在使用不具有jtag/bdm功能的8051(賽普拉斯FX2LP)。通常,該項目的開發人員一直在使用ad-hoc serial printfs進行調試。我正在研究串行調試監視器的選項,如Keil的Mon51,Isd51或IAR的通用ROM監視器。 我需要修改/配置此調試監視器以寫入代碼RAM(以設置軟件斷點)。我猜想大多數8051調試監視器提供了這種修改的能力,以支持哈佛架構或銀行交換。 有沒有

    7熱度

    4回答

    我試圖從Cortex-M3處理器(STM32)上的RAM執行一個函數。該功能擦除和重寫內部閃存,所以我肯定需要在RAM中,但我該怎麼做? 我試過的是:使用memcpy將函數複製到RAM中的一個字節數組(檢查它是否正確對齊),設置函數指針指向字節數組,然後調用函數(指針) 。 這工作正常,也許10條指令(我可以跟隨執行與調試器),但然後我得到一個總線錯誤,處理器重置。 buss錯誤發生在第二遍循環中

    -2熱度

    2回答

    我應該使用keil uVision在嵌入式C中編寫一個氣泡排序程序。我想知道實際需要的是什麼。我被告知使用寄存器和/或端口。如果任何人都能理解到底需要做什麼,請幫助我...

    0熱度

    1回答

    我正在寫一個更新閃存的程序。當我擦除/寫入閃存時,我想要從RAM中執行。理想情況下,我會將我的代碼鏈接到存儲在閃存中的執行區域,啓動時我會將其複製到與其鏈接的RAM位置。 我不包含任何正常生成的C/C++初始化代碼,所以我不能僅將我的函數標記爲__ram。 如果我可以做到上述那麼調試器符號將與複製到RAM代碼相關,我可以像往常一樣調試業務。 我在想,沿着OVERLAY/RELOC的方向可能會有幫助

    1熱度

    2回答

    我想使用Keil uvision 3編譯C代碼。只有當我通過選擇選項xdata作爲目標使用大內存模型時,纔會編譯整個代碼。要使用這個模型,我必須使用外部數據RAM,這對我來說由於某些原因是不可能的。 所以我決定去用pdata選項。任何人都可以幫助我完成使用pdata的確切步驟嗎?我正在使用89V51RD2。我與像BL51 MISC的選項很多困惑,BL51定位等

    1熱度

    1回答

    我正在使用MCB2300(使用LPC2378處理器)並使用keil uVision4。在我的程序中,我使用malloc()函數創建動態內存。由於所有動態內容都將存儲在堆中,因此我需要確保分配所需的堆大小。我的啓動文件(LPC2300.s)中堆的默認值是0x00000800。在我的應用程序中,我正在讀取圖像(bmp格式)並將像素值存儲到矩陣中,並根據輸入圖像的大小動態創建矩陣。我在啓動文件中可以設置

    9熱度

    2回答

    當我給Keil編譯器提供「--callgraph」選項, 它靜態地爲我計算確切的「最大堆棧使用情況」。唉,今天它給了我一個「最大堆棧使用率= 284字節+未知(沒有堆棧大小的函數...)」消息,以及「沒有堆棧信息的函數」列表。 尼格爾瓊斯說,遞歸是在嵌入式系統 ("Computing your stack size" 2009年)一個非常糟糕的主意, 所以我一直注意不要使任何相互遞歸函數的代碼。另

    1熱度

    2回答

    我使用的是Keil的ARM-MDK 4.11。我有一個靜態分配的內存塊,僅在啓動時使用。它在調度程序初始化之前使用,並且由於RL-RTX控制堆管理,不能動態分配(否則在調度程序啓動之後的後續分配導致硬故障)。 我想在調度程序初始化後,將這個靜態塊作爲一個空閒塊添加到系統堆中。看起來__Heap_ProvideMemory()可能會提供答案,這在初始化期間被稱爲創建初始堆。但是,這將需要知道堆描述符

    0熱度

    1回答

    int main() { int arr[2][3]; foo (arr); return 0; } void foo(int (*arr)[3]) { **arr = 0; } 您好, 在Keil的,上面的代碼給出警告C182用於該呼叫爲foo和它給在foo的定義中警告c235。但它似乎在VC++中工作正常。任何想法爲什麼以及如何解決? 謝

    19熱度

    4回答

    的的RealView ARM C編譯器supports使用可變屬性at(address)放置一個可變在給定的存儲器地址: int var __attribute__((at(0x40001000))); var = 4; // changes the memory located at 0x40001000 是否GCC有類似的變量屬性?