iar

    1熱度

    4回答

    我想使用IAR編譯器。我注意到CMake的已經有一個關於該編譯器的一堆文件: https://github.com/jevinskie/cmake/blob/master/Modules/Compiler/IAR.cmake 從我讀了常見的解決方案是在我CMakeLists.txt手動指定所有這些工具鏈: set(CMAKE_C_COMPILER iccarm) set(CMAKE_CPP_CO

    -3熱度

    1回答

    我做了這個簡單的代碼,聲明21當地人和做一個++操作,以便編譯器不顯示錯誤。 但問題是當我繼續我的調試我的本地顯示值不可用或錯誤,但註冊窗口顯示我的操作是正確完成。我使用IAR IDE的手臂,我使用ARMv7皮質M4。 的代碼是: int main(){ int C1=0; . . . int C21=0; C1++; . . . C21++; } befo

    0熱度

    2回答

    FLASH_Unlock(FLASH_MEMTYPE_DATA);   if(FLASH_ReadOptionByte(0x4800)!=0xaa) { FLASH_ProgramOptionByte(0x4800, 0xaa);  } FLASH_Lock(FLASH_MEMTYPE_DATA);  使用stm8s003f3。 添加這些代碼主

    0熱度

    1回答

    我使用IAR調試我的應用程序,它是在STM32F4的uC運行,我得到一個用法錯誤例外其中CFSR寄存器中的INVSTATE = 1。 調試日誌,我得到了以下信息: 用法錯誤,嘗試當EPSR.T == 0 讀了一下後,我明白,LR寄存器應導致該命令的地址執行指令故障,但是,LR寄存器包含0xFFFFFFF1! 我的問題是:我怎麼能得到導致錯誤的命令的地址?

    1熱度

    1回答

    我正在使用帶IAR編譯器的STM8S微控制器。 如何使用編譯指示或其他方法修復起始位置多於一個變量。 當我嘗試這些代碼,編譯器給出了這樣的錯誤消息: 錯誤[Lp025]:絕對部.near.bss(main.o#12) ([0x000100-0x000100])與重疊絕對段.near.bss (main.o#8)([0x000100-0x000100]) 我搜索的IAR技術說明 「絕對定位變量」,但

    0熱度

    2回答

    我正在嘗試從IAR4.0重新編譯(修改後的)FreeRTOS項目到IAR7.5,並且在描述類型的Cstartup.s79中出現錯誤here : 對於IAR版本超過4.0的版本,是否有合適的Cstartup.s79版本?我對ARM彙編程序不熟悉,而且時間不夠。 鏈路中的相關信息是: 如果我複製到intrinsics.h intrinsic.h,C編譯似乎工作,但我還是讓這些彙編錯誤: 錯誤[ 116

    2熱度

    1回答

    我目前正在開發一個makefile,使用ARM的IAR工具鏈在基於eclipse的IDE上構建項目。我已經成功編譯了所有的源文件,但爲了鏈接目標文件,我需要有IAR的啓動代碼。我似乎無法找到使用IAR IDE或帶IAR插件的eclipse的示例IAR項目的位置。 我的目標是:s32k144

    0熱度

    2回答

    殼體1的情況下: 使用#define等定義所有常量作爲預處理器定義: #define x 12 內存使用(從file_name.lst) 2 240 bytes of CODE memory 920 bytes of DATA memory 殼體2: 使用const unsigned int等定義所有常量作爲編譯器定義: const unsigned int x = 12;

    0熱度

    1回答

    IAR錯誤我試圖使用來自ST的傳感器瓷片。我下載的項目,但是當我試圖重建它在ST它會發出以下錯誤: Error[Li005]: no definition for "__iar_FSin" [referenced from motion_fx.o(MotionFX200_CM4F_IAR_ot.a)] 是否有人知道嗎?

    0熱度

    1回答

    我需要對這段代碼的解釋! 我瞭解一些,但在IAR不夠 #if defined (__ICCARM__) #pragma location="ExtQSPIFlashSection" #else __attribute__((section(".ExtQSPIFlashSection"))) #endif 這是 謝謝反正:)