armcc

    6熱度

    1回答

    我使用LOG_DEBUG函數將調試信息打印到屏幕上。我使用#define _DEBUG通過在編譯時(釋放時間)定義_DEBUG FLAG來禁用LOG_DEBUG函數。但發佈構建應用程序的命令仍然顯示已編譯應用程序中存在的調試字符串。那麼有什麼辦法可以消除LOG_DEBUG的爭論? #ifdef _DEBUG #define LOG_DEBUG(fmt, ...) printf("[D][%s:%

    2熱度

    1回答

    我試圖產生 AXI總線突發訪問與ARM編譯器armcc 5編譯.c文件使用內聯組件STM/LDM指令。 inline void STMIA2(uint32_t addr, uint32_t w0, uint32_t w1) { __asm { STMIA addr!, { w0, w1 } } } 但ARM編譯器armcc用戶指南,第7.18段是說: 「所有

    2熱度

    3回答

    好日子 我試圖使用C SD驅動程序/文件系統libary(凱爾MDK),在C++ 11的項目。 Keil MDK 5.23中的Pack Manager增加了它。我與ARMCC編譯5.06u4 我得到警告class "_ARM_MCI_STATUS"有沒有合適的拷貝構造函數」這是奇怪的,因爲它在聲明的頭有extern "C" {。 默認情況下,該組沒有選項來設置它C或C++,但我已經手動添加的文件作

    0熱度

    1回答

    我不確定如何找出要支持的任何給定屬性需要哪種版本的ARM編譯器(armcc)。 例如__atribute__((noinline))? 見 http://www.keil.com/support/man/docs/armcc/armcc_chr1359124975804.htm

    1熱度

    1回答

    我已經閱讀了關於可疑截斷的Lint警告的相關問題,但這裏是一個純粹的C案例。 下面的行是其中Warning #647彈出: pCont->sig -= (signed int64_t)((sub2 << 8)/pCont->freq + 1); 其中pCont->sig也是64位帶符號的(類型signed int64_t),並且兩個sub2和freq是32位的無符號的。所有這些都是用armcc

    0熱度

    1回答

    我有一個C項目的一些功能也寫在胳膊霓虹燈大會,但我無法編譯它,有幾個錯誤從主要()是文件,它似乎很模糊,我使用DS -5進行編譯,並且在沒有asm函數的情況下構建並在MSVC上運行良好。有什麼問題? /* TestApp.c file */ #include <stdio.h> #include <stdlib.h> #include <string.h> int main(){ FIL

    3熱度

    1回答

    int main(){ __asm volatile { // load data vld1.16 {q0, q1}, [r0]! ... 使用命令 armcc --cpu=Cortex-A9 -O2 -Otime --vectorize --remarks -g --md --depend_format=unix_escaped --no_depend_system_

    1熱度

    1回答

    我試圖評估增益,如果我手動插入預取指令到源代碼和當我命令編譯器ARMCC自動插入預取指令。但是我不知道編譯選項(命令行),命令ARMCC編譯器在編譯過程中自動插入預取指令。 謝謝!

    0熱度

    4回答

    當hdr.h文件改變時,GNU-Make不會重新編譯。 如下圖所示,即使生成了main.d文件,也沒有嘗試重新編譯。 你能指導我爲什麼發生? hdr.h #ifndef __HDR_H__ #define LOOP_CNT 1000 #endif /* __HDR_H__ */ 的main.c #include <stdio.h> #include "hdr.h" int mai

    0熱度

    1回答

    是否有預定義的宏定義了armcc中的字節順序。 我是armcc.and的新手,對不起我的英語。 在GCC這些都是宏: __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ __ORDER_BIG_ENDIAN__ __ORDER_PDP_ENDIAN__ ... 現在我必須用器armcc 有同樣喜歡用這些器armcc? 非常感謝。 的方式,爲armcc版本: ARM C/C