Compile Options--編譯選項


目的:其主要作用是用於調試跟蹤和測試

主要包含:MT_TASK、MT_ZDO_FUNC and other MT compile options

LCD_SUPPORTED、LCD_SUPPORTED=DEBUG、BLINK_LEDS

且看正文逐一講解;

MT_TASK

This compileoption enables the device to be able to talk to the Z-Tool PC application, andto be able to output minimal debug informationusing the debug_str() function. Removing this saves some code and RAM usage. 

看點:作用,調用的函數

注意事項:會增大代碼量和RAM空間的大小,這對於8位機來說要謹慎,尤其是對於協議棧這樣比較大的東西。

MT_ZDO_FUNC and other MTcompile options

MT_ZDO_FUNC is an example of acompile option that enables the ZDO

commands to be used with Z-Tool. Most devices wouldnot need all of

the monitor test commands to beenabled. Each ZDO command can be

enabled individuallyin ZDConfig.h. Selectivelyenabling requests that

need to be in the application minimizes code usage. See the Z-Stack

Compile options document formore information on the different MT

compile options.

LCD_SUPPORTED

This turns on support for displaying debug trace information on

development boardsthat support an LCD. Ondevelopment kit hardware

platforms that do not supportLCDs, setting LCD_SUPPORTED enables

sending information to theSerial Port (since it does not have an LCD

display). Enabling this compileoption uses a significant portion of RAM.

LCD_SUPPORTED=DEBUG

Setting LCD_SUPPORTED=DEBUGenables sending information to both

the LCD and SerialPort, so code is actually larger.On platforms that do

not support LCDs, debug information is only sent to the Serial Port,

therefore using less code.

BLINK_LEDS

The BLINK_LEDS compile optionenables extended LED functionality at

the expense of extracode and RAM space.

 

See the Z-StackCompile Options document for more information.

注意后面兩個編譯選項的區別,其實在很多時候這些的利用價值不是

很大,但是用於調試還是有用的,例如用sniffer工具抓包。

廢話少說了,看英文文檔才是王道。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM