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即可(不管是否為0或1)。
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...