cortex-m

    8熱度

    1回答

    我用在我的項目一個頭文件有如下定義(一個或多個): #ifdef __cplusplus extern "C" { #endif #ifdef __cplusplus #define __I volatile /*!< Defines 'read only' permissions*/ #else #define __I volatile const

    7熱度

    1回答

    我想獲得一個使用arm-none-eabi-gcc和Makefile編譯的STM32Cube項目。 我指定: CFLAGS = -mthumb\ -march=armv6-m\ -mlittle-endian\ -mcpu=cortex-m0\ -ffunction-sections\ -fdata-sections\ -MM

    0熱度

    1回答

    我有一個使用Atmel嵌入式處理器的簡單Web服務器。這是一個Cortex M4,它只是將FreeRTOS作爲操作系統運行;這不是一個高性能的處理器。 我可以有它[愛特梅爾處理器]在Firefox中輸入服務了一個網頁: 192.168.0.200 這使得頁面的下拉框和一個提交按鈕,讓我通過數據返回到服務器以控制硬件。 我使用的是以下類型的HTML。請注意,它看起來有點奇怪,因爲它是在一個C字符串:

    0熱度

    3回答

    我目前正在參加在線課程UT.6.02x嵌入式系統 - 塑造世界,它使用Tiva C TM4C123GXL LaunchPad。我也在閱讀「ARM Cortex-M3和Cortex-M4處理器的權威指南」一書。在本書中提到了一個名爲CMSIS的標準庫,其中GPIO端口的寄存器是作爲結構實現的。 預訂代碼: typedef struct { _IO uint32_t CRL; _IO uint3

    0熱度

    1回答

    我正在使用以下CPU:Stellaris LM4F120H5QR微控制器。這個CPU包含一個MPU,我想要這個東西。但是在非特權模式下,許多寄存器不再可訪問,我似乎無法找到指示系統處於中斷內的寄存器,並且可以從非特權模式讀取。 我需要這個,因爲有代碼可能會採取從中斷調用時不同的路線。如果我從非特權模式執行錯誤檢查,則系統將立即跳轉到訪問錯誤。 那麼,如何檢查一個函數是否被中斷調用,從非特權模式調用

    2熱度

    1回答

    我目前使用預定義的cpu目標宏來使軟件在多個cpu目標上運行。 #ifdef __TARGET_CPU_CORTEX_M0 [do something here] #elif __TARGET_CPU_CORTEX_M3 [do something here] #else #error Unsupported compiler platform #endif

    0熱度

    1回答

    我已收到這3張板作爲禮物。 STM32F407 HIGH PERF DISCOVERY板 http://www2.mouser.com/Search/ProductDetail.aspx?R=STM32F4DISCOVERYvirtualkey51120000virtualkey511-STM32F4DISCOVERY 意法半導體STM32F411核蛋白板 http://www2.mouser.c

    0熱度

    1回答

    您認爲MSM(Boost Meta State Machine)適合嵌入式應用嗎?在我的情況下,應用程序應該在帶有1 MB閃存和192 KB RAM的Cortex-M4F MCU上運行。我喜歡MSM爲您提供更加結構化的方法來定義具有正交區域的分層狀態機,但它也引入了一些開銷。我想知道這種方法是否適用於具有內存限制的嵌入式應用程序,還是應該回到更傳統的「開關外殼」狀態機。

    0熱度

    1回答

    我的問題很容易(我認爲)。 假設我想讀取寄存器,其中結果由傳感器存儲。 在哪個時刻我需要指定我想要讀取的寄存器? 將從機地址作爲數據後? http://imgur.com/EhO6d6m 我不這麼認爲。因爲如果我以前在寄存器0x1234做了寫操作。之後只需進行閱讀(不指定任何內容)。我將從寄存器0x1234讀取數據。 何時/何時需要指定我想要讀取的新寄存器的地址? 如果有人有答案,請讓它知道。 謝

    8熱度

    2回答

    我正在爲STM32處理器開發一些Cortex-M內核的固件,並在我的項目中使用C,並在網上搜索我發現了很多不同的編譯器: Keil,IAR ,Linaro,Yagarto和GNU Tools for ARM Embedded Processors。 我想知道,這些編譯器之間可能會影響我的選擇的功能差異?例如,作爲一名愛好者,我不需要供應商的支持或幫助,並且目前對代碼大小的限制是可以的。此外,易用性