@echo off
@quartus_pgm -m jtag -c USB-Blaster[USB-0] -o "p;DE2_LCM_CCD.sof"
pause
@echo on
最後存成.bat檔
你這個BAT檔案實際上是去呼叫另一隻叫做"quartus_pgm"的程式
@quartus_pgm -m jtag -c USB-Blaster[USB-0] -o "p;DE2_LCM_CCD.sof"
-m -c -o 都是參數,你要看的是-o 這個參數,因為後面帶了你想改的東西"p;DE2_LCM_CCD.sof"。
至於P是啥意思?或是在檔名之前是否可以加"c:\temp\..."來改變儲存路經?因為我沒有該程式,請你在command mode下
quartus_pgm -h (enter)
應該會有說明。
另附上參考資料
官網
http://www.altera.com/products/software/products/quartus2/qts-index.html
中文說明檔(來源為http://www.haifeng.idv.tw/leo/cgi-bin/topic.cgi?forum=75&topic=110&show=0)
http://www.haifeng.idv.tw/leo/cgi-bin/attachment.cgi?forum=75&topic=110&postno=2&name=quartus1A41A41A4_1174360101&type=.pdf
英文說明檔
http://www.altera.com/literature/hb/qts/qts_qii52002.pdf
你的意思是
要執行 D:\Test\quartus_pgm 程序,下面這段是參數吧!-m jtag -c USB-Blaster[USB-0] -o
附帶D:\Test\DE2_LCM_CCD.sof 但是DE2_LCM_CCD.sof 不放在D:\Test\目錄嗎?
一.將DE2_LCM_CCD.sof 移到另一個目錄 如 D:\Temp
Bat檔的寫法
D:\Test\quartus_pgm -m jtag -c USB-Blaster[USB-0] -o D:\DE2_LCM_CCD.sof
我不了解p; 的意思,DOS中的Bat檔 ""的目的是目錄名稱或File Name 中間有空格時要加在""之間
DOS還有個參數可以不指定目錄而自己去尋找的命令 Append 可以了解看