WinCE條件編譯

2021-05-26 06:43:58 字數 1425 閱讀 2220

wince開發過程中環境變數/條件編譯使用說明

1.  pb ide中增加環境變數: bsp_ram_ddr256=1

注意環境變數命名,如"bsp_ram_256"無效。可以在環境命令列下使用set命令來檢視是否生效。

2. 在source檔案中,如下使用:

;asm demo

!if "$(bsp_ram_ddr256)" == "1"

adefines=$(adefines) -pd "bsp_ram_ddr256_asm setl "

!endif

;c demo

!if "$(bsp_ram_ddr256)" == "1"

cdefines=$(cdefines) -dbsp_ram_ddr256_c

!endif

3. 組合語言中使用舉例:

if :def: bsp_ram_ddr256_asm

include oemaddrtab_cfg_256.inc

else

include oemaddrtab_cfg.inc

endif

4.  在c語言中使用舉例:

#ifdef bsp_ram_ddr256_c

#endif

5. 在config.bib中舉例:

if bsp_ram_ddr256;//注意這裡只要定義bsp_ram_ddr256即可(不管是否為01)

ram        88601000    0f9ff000    ram

else

ram        88601000    079ff000    ram

endif

if bsp_ram_ddr256 !;//這裡表示沒有定義的情況下。

endif

if bsp_ram_ddr256=1

endif

if bsp_ram_ddr256=1 !

endif

6.  在platform.reg檔案中舉例:

if bsp_ram_ddr256

#include "$(_targetplatroot)/src/drivers/xx256.reg"

endif

if bsp_ram_ddr256 !

#include "$(_targetplatroot)/src/drivers/xx.reg"

endif

WINCE編譯過程

在wince系統中,當我們完成了相關的開發和系統定製工作以後,會編譯wince系統,最後生成nk.bin和nk.nb0。我現在用wince6.0在自己的pc上面編譯一次用時19分16秒 有一天無聊,就測了一下 下面介紹一下wince系統的編譯過程,大致分為4個階段 編譯階段 compile phas...

WinCE快速編譯

在wince下面,建立工程,然後編譯是需要花很長時間的。當我們第一編譯完工程以後,如果需要改我們的驅動或者bsp,我們是不需要重新編譯整個工程的 1.如果更改了driver,以wince6.0為例,我們可以在選單裡面選擇 build open release directory in build w...

wince編譯過程

在 wince系統中,當我們完成了相關的開發和系統定製工作以後,會編譯wince系統,最後生成nk.bin和nk.nb0。我現在用wince6.0在自己的pc上面編譯一次用時19分16秒 有一天無聊,就測了一下 下面介紹一下wince系統的編譯過程,大致分為4個階段 編譯階段 compile pha...