此 Sample Project 展示了 Binary.set (Binary Auto Include Setting File) 的用法 整個 Project 包含下列部分 1. SampleX.asm (主程式) 2. NO1.bin (第一個 Binary File) 3. NO2.bin (第二個 Binary File) 4. Binary.set (Binary Auto Include Setting File) 5. ST2202.DEF (Label / Symbol 定義檔) 6. ST22XX.INC (Macro 定義檔) 其中兩個 Project 分別為 SampleX(使用 Binary.set) 如下圖: / SampleY(不使用 Binary.set) 由上圖可清楚得知 SampleX Project 將持續於 LCD Show 出 NO1.bin / NO2.bin 的 Pattern 而 SampleY Project 無使用 Binary.set 故 LCD 畫面為 ROM 的初值(實際硬體初值可能 Random) Binary.set 內容解析如下: Path 註一 NO1.bin, 4152 Path 註一 NO2.bin, 47AD (指定從記憶體位置 4152h 開始匯入 NO1.bin) (指定從記憶體位置 47ADh 開始匯入 NO2.bin) 其中匯入記憶體總長度為該匯入 Binary File 之長度,已 NO1.bin 為例,若 NO1.bin 長度為 640h, SampleX 中 4152H ~ 4791H 為 NO1.bin 內容,故使用者應事先針對欲匯入記憶體區段調整匯入檔 案大小。 註一: Binary.set 檔案內所欲匯入之 Binary File, 可輸入於上例中 Path 的位置,若未指定路徑則 SSI 預設由 .SSI 檔所在路徑搜尋欲匯入之 Binary File。 若有任何使用上問題請洽矽創 TDD 2004/07/15 Edward