cortex-m3

    7熱度

    5回答

    我有一些代碼需要運行,因爲特定的中斷髮生。 我不想在中斷本身的上下文中執行它,但我也不希望它在線程模式下執行。 我想運行它的優先級低於導致其運行的高級中斷,但優先級高於線程級別(以及其他一些中斷)。 我想我需要使用其他中斷處理程序之一。 哪些是最好的使用和最好的方式來調用它們? 目前我正在計劃僅使用中斷處理程序來處理一些我不使用的外設,並通過直接通過NVIC設置位來調用它們,但我希望有更好,更正式

    5熱度

    4回答

    鑑於此,對ARM的Cortex M3,我可以: 原子讀取單個位 原子創下了單位 原子明確單個位 我怎樣才能將這些互斥量樣式設置操作: try lock take lock release lock 看來try_lock或take_lock將需要兩個不會是原子的操作。 我是否需要更多的控制來實現這個目標?禁用全局中斷會做到這一點,但似乎應該有更多的手術方法。

    3熱度

    4回答

    我有。該電路板具有32位ARM®Cortex™-M3 core。有人試圖在這樣的設備上運行.NET Micro Framework應用程序嗎?

    6熱度

    3回答

    我有一個適用於ARM Cortex-m3的工作gcc 4.3.3工具鏈,並且希望將它集成到XCode中。 有沒有辦法設置XCode(3.2)使用這個gcc工具鏈而不是內置的GCC 4.2? 我到目前爲止嘗試過的: 我已經添加了GCC 4.2.xcplugin的修改副本並更改了名稱,版本和可執行文件路徑。它顯示了在XCode中,但每當我設置的「C/C++編譯器版本」,以失敗與自定義編譯器 爲GCC_

    7熱度

    2回答

    我正在開發一個嵌入式網絡服務器的控制設備。網絡服務器提供一個控制界面給任何請求它的網絡瀏覽器(從Windows瀏覽器,Mac瀏覽器,iPhone機器人等)。 我遇到的問題是通用方法,一般知道如何訪問設備。即在Web瀏覽器中輸入什麼地址。 固定IP對於我的用戶來說太專業了,可能會出錯,因爲我的設備可能會插入許多不同的本地網絡。使用uPnp服務發現需要軟件在某些平臺的客戶端上運行,並不像輸入網址那麼自

    7熱度

    1回答

    在STM32F103上,閃存頁面的擦除需要20ms,在此期間核心會暫停。從ST PM00042 Flash編程手冊中不清楚,在擦除閃存頁面時,內核是否會掛起總是,或者是否因爲指令流本身位於閃存(在我的項目中)而FPD(閃存接口)很忙,無法獲取更多指令。 問這個問題的另一種方法是「將從RAM運行我的閃存編程代碼避免閃存頁擦除失速?」。 感謝,

    1熱度

    3回答

    當我使用JTAG將C代碼加載到評估板時,它成功加載。但是,當我從main()執行代碼時,我立即得到「CPU未停止」錯誤,然後出現「未找到APB-AP」錯誤。 我能夠加載並執行USB相關的代碼之前,我得到這個錯誤。 我對它進行了搜索並使用JTAG命令「rx 0」來重置目標,但它沒有做任何改變。 我正在使用ARM Cortex-M3處理器,J-Link ARM V4.14d,IAR Embedded