iar

    2熱度

    1回答

    我正在使用MSP430F6638控制器。 根據數據表ACLK和從中派生ACLK的源時鐘將不會在LPM3(Deep SLeep)中關閉。 但在我的情況下,只要我進入LPM3,XT1停止振盪。 上述情況僅在XT2晶體關閉時纔會發生。如果XT2未關閉,然後進入LPM3,則XT1保持振盪。 我是怎麼配置的時鐘 P3SEL |= BIT4; // SMCLK P3DIR |= BIT4;

    1熱度

    1回答

    我得到了錯誤Error[Pe018]: expected a ")"在CPU_state == cpuStateOff。 當我將cpuStateOff更改爲0時無影響。我不知道爲什麼。 在我PERIPHERAL_APP.h: #ifndef __PERIPHERAL_APP_H #define __PERIPHERAL_APP_H // CPU state #define CPU_STATE

    2熱度

    2回答

    長篇小說我使用IAR EWARM編譯器在C中使用了這個。 uint8_t packet[2048]; uint32_t* src = (uint32_t*)&packet[9]; uint32_t var = *src++; 最後一行導致總線故障。 uint8_t packet[2048]; uint32_t* src = (uint32_t*)&packet[9]; uint32_t

    -1熱度

    1回答

    鏈接器的選項順序是否在.map文件中有所不同? 我有軟件,我用的連接選項編譯它,我建立了代碼 後來我改變選項的順序鏈接,並建立代碼 的增益,但在這兩個生成的.map文件的情況是不同的但具有相同的大小 爲什麼?

    1熱度

    1回答

    首先我想介紹一下我自己,因爲我是新手。我是一名電子工程師,專門從事嵌入式系統設計和開發。我一直在從網站收集信息很久,我認爲有很多人有很多知識。我希望你們其他人可能會遇到這樣或那樣的問題。 我一直在爲Kinetis MKE06Z微控制器實現自定義引導加載程序時遇到了一些問題,而不是在引導加載程序本身中,而是在跳轉到應用程序代碼和行爲後重定位。應用程序完全以C編碼。 引導加載程序按預期執行所有操作,確

    1熱度

    1回答

    我試圖建立一個靜態庫與IAR工具鏈使用cmake。我只在這個庫中構建了彙編文件(我認爲這是一個重要的細節),並且它們構建得很好。然而,當它到達歸檔步驟時,我可以看到它使用「GNU」樣式參數調用歸檔器。 "C:/Program Files (x86)/IAR Systems/Embedded Workbench 6.5/arm/bin/iarchive.exe" cr libasm.a "somef

    0熱度

    1回答

    我被要求採用OpenThread代碼,編譯它並將其下載到SoC(SiLabs - Mighty Gecko)。我已經添加了src文件夾中的所有文件,並嘗試通過IAR Embedded Workbench IDE運行它,但收到了有關'PrefixTlv'的大量錯誤。看起來我錯過了一個定義了這個文件的文件,因爲最常見的錯誤是:Error [Pe020]:identifier「PrefixTlv」未定義

    0熱度

    1回答

    我們在Windows 2008服務器上安裝了TFS 2015構建機器(用於.Net應用程序)。此外,我們正在使用嵌入式SW(IAR Embedded Workbench)工具,該工具不支持Windows Server版本,所以如果我們想要將嵌入式SW結合到構建中。 是否可以配置構建以調用嵌入式SW構建在另一臺PC上(例如Windows7)?

    0熱度

    1回答

    我將以下代碼燒錄到基本上通過微控制器的UCA0串行模塊在每次中斷時發送0xc5字符的器件上。出於某種原因,當我在示波器上觀察引腳3.4時看不到輸出。 #include "msp430x54xA.h" void main(void) { WDTCTL = WDTPW + WDTHOLD; // Stop WDT //P3IN = 0x08;

    0熱度

    3回答

    有什麼方法檢查或防止堆棧區域超出有限內存(RAM/ROM)嵌入式系統中的RAM數據(.data或.bss)區域包括微控制器?有工具可以做到這一點,但是它們在IAR中帶有非常昂貴的許可證費用,例如C-STAT和C-RUN。