์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ gpasm ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
gpasm - GNU PIC ์ด์ ๋ธ๋ฌ
๊ฐ์
gpasm [์ต์ ] ํ์ผ
๊ฒฝ๊ณ
์ด ๋งค๋ด์ผ ํ์ด์ง์ ์ ๋ณด๋ gputil ๋ฐ
์ต์ ์ ์๋ฏธ๋ก ์ ํ๋ฉ๋๋ค. ์์ ํ ์ต์ ๋ฌธ์๋ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
gputils ๋ฌธ์ ๋๋ ํ ๋ฆฌ์ ์๋ "gputils.ps"๋ก ์ด๋ํฉ๋๋ค.
๊ธฐ์
gpasm Microchip(TM) PIC(TM) ๋ง์ดํฌ๋ก ์ปจํธ๋กค๋ฌ์ฉ ์ด์ ๋ธ๋ฌ์ ๋๋ค. ๋ ์์ ์ ๋๋ค
์ ์กฐ์ ์ฒด์ MPASM ์ด์ ๋ธ๋ฌ์ ํธํ๋ฉ๋๋ค. gpasm gputils์ ์ผ๋ถ์ ๋๋ค. ์ ์ฒดํฌ ํด๋ด
GPU(1) ๋ค๋ฅธ GNU PIC ์ ํธ๋ฆฌํฐ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋งจํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
์ต์
์๋๋ ์์ฝ gpasm ์ต์ ์ ์ ๊ณตํฉ๋๋ค. gpasm ์ต์ ์ ํญ์ ์ ๋ชจ๋ ์ค์ ์ ๋์ฒดํฉ๋๋ค.
์์ค ์ฝ๋.
-a FMT, --XNUMX์ง ํ์ FMT
GPASM์ inhx8m, inhx8s, inhx16 ๋ฐ inhx32 XNUMX์ง์ ํ์ผ ํ์์ ์ง์ํฉ๋๋ค. ์ด ์ต์
์ฌ์ฉ๋๋ 32์ง์ ํ์ผ ํ์์ ์ ์ดํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ inhxXNUMX์ ๋๋ค.
-c, --๋ฌผ์ฒด
์ฌ๋ฐฐ์น ๊ฐ๋ฅํ ๊ฐ์ฒด๋ฅผ ์ถ๋ ฅํฉ๋๋ค(์๋ก์ด COFF ํ์).
-C, --old-coff
์ฌ๋ฐฐ์น ๊ฐ๋ฅํ ๊ฐ์ฒด๋ฅผ ์ถ๋ ฅํฉ๋๋ค(์ด์ COFF ํ์).
-d, -๋๋ฒ๊ทธ
๋๋ฒ๊ทธ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
-D SYM=๋ฐ, --์ ์ํ๋ค SYM=๋ฐ
VAL ๊ฐ์ผ๋ก SYM์ ์ ์ํฉ๋๋ค. ์ด๊ฒ์ "#define SYM VAL"์
์ถ์ฒ.
-e [์ผ๊ธฐ|๋๊ธฐ], --ํ์ฅํ๋ค [์ผ๊ธฐ|๋๊ธฐ]
๋ชฉ๋ก ํ์ผ์ ๋งคํฌ๋ก ํ์ฅ์ EXPAND ๋ฐ NOEXPAND๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ด๋ฉ๋๋ค.
์ง์. ์ด ์ต์ ์ ๋ ์ง์๋ฌธ์ ๊ฐ์ ๋ก ๋ฌด์ํ ์ ์์ต๋๋ค. "ON"์ผ ๋
์ ํํ ๋งคํฌ๋ก๋ NOEXPAND์ ์กด์ฌ ์ฌ๋ถ์ ๊ด๊ณ์์ด ํญ์ ํ์ฅ๋ฉ๋๋ค.
๋ง์ฐฌ๊ฐ์ง๋ก "OFF"๋ ๋งคํฌ๋ก๊ฐ ํ์ฅ๋์ง ์๋๋ก ํฉ๋๋ค.
-g, --๋๋ฒ๊ทธ ์ ๋ณด
COFF์ ๋๋ฒ๊ทธ ์ง์๋ฌธ์ ์ฌ์ฉํ์ญ์์ค.
-h, --๋์
์ฌ์ฉ ๋ฉ์์ง๋ฅผ ํ์ํ๊ณ ์ข ๋ฃํฉ๋๋ค.
-i, --๋์๋ฌธ์ ๋ฌด์
๋ชจ๋ ์ฌ์ฉ์ ์ ์ ๊ธฐํธ์ ๋งคํฌ๋ก๋ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํฉ๋๋ค. ์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด
๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์์ต๋๋ค.
-I DIR, --ํฌํจํ๋ค DIR
์ต์์ ์ด์ ๋ธ๋ฆฌ ํ์ผ์ gpasm์ ์ธ์๋ก ์ ๋ฌ๋ฉ๋๋ค. ์ด ํ์ผ์
INCLUDE ์ง์๋ฌธ์ ํฌํจํฉ๋๋ค. ์ด ์ง์๋ฌธ์ ์ง์ ๋ ํ์ผ์ ์ฐ ๋ค์
๋ด์ฉ๋ฌผ์ด ๋ชจ์ฌ์์ต๋๋ค. GPASM์ ๋ก์ปฌ ๋๋ ํ ๋ฆฌ์์ ์ด๋ฌํ ํ์ผ์ ๊ฒ์ํฉ๋๋ค. ๋ง์ฝ์
ํ์ผ์ด ์์ผ๋ฉด ๊ธฐ๋ณธ ํค๋ ๊ฒฝ๋ก๊ฐ ํ์ธ๋ฉ๋๋ค. ๋ง์ง๋ง์ผ๋ก ๋ชจ๋ ๊ฒฝ๋ก
์ด ์ธ์๋ฅผ ์ฌ์ฉํ์ฌ ์ง์ ๋ ๊ฒ์๋ฉ๋๋ค.
-l[12[ce]|14[ce]|16[ce]], --list-chips[=([12[ce]|14[ce]|16[ce]])]
๋ค์ํ ์ธก๋ฉด์ ๊ธฐ๋ฐ์ผ๋ก ์ง์๋๋ ํ๋ก์ธ์๋ฅผ ๋์ดํฉ๋๋ค.
-L, --๊ฐ์ ๋ชฉ๋ก
NOLIST ์ง์๋ฌธ์ ๋ฌด์ํ์ญ์์ค. ์ด๊ฒ์ gpasm์ด ์กฐ๋ฆฝ๋ ๋ชจ๋ ๋ผ์ธ์ ์ถ๋ ฅํ๋๋ก ํฉ๋๋ค.
๋ชฉ๋ก ํ์ผ ์ถ๋ ฅ.
-m, --๋คํ
์ต์ข ์กฐ๋ฆฝ ํต๊ณผ ํ ์ง์ ๋ด์ฉ ํ์
๋ฉ๋ชจ๋ฆฌ.
--mpasm ํธํ
์ด ์ต์ ์ MPASM ํธํ ๋ชจ๋๋ฅผ ์ค์ ํฉ๋๋ค.
-M, --๋์ค
์ข ์์ฑ ํ์ผ์ ์ถ๋ ฅํฉ๋๋ค.
-n, --๋์ค
๊ธฐ๋ณธ์ ์ผ๋ก gpasm์ ISO ํ์์ ์ฌ์ฉํ์ฌ XNUMX์ง์ ํ์ผ์ ์์ฑํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ผ๋ถ ์ฅ์น
ํ๋ก๊ทธ๋๋จธ๋ DOS ํ์์ ํ์ผ์ด ํ์ํ์ต๋๋ค. ์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด gpasm์ด
DOS ํ์์ XNUMX์ง์ ํ์ผ์ ์์ฑํฉ๋๋ค.
-o FILE, --์ฐ์ถ FILE
์ถ๋ ฅ ํ์ผ์ ๋์ฒด ์ด๋ฆ์ ๋๋ค.
-p PROC, --ํ๋ก์ธ์ PROC
ํ๋ก์ธ์๋ฅผ ์ ํํฉ๋๋ค.
-P FILE, --์ ์ฒ๋ฆฌ FILE
์ ์ฒ๋ฆฌ๋ asm ํ์ผ์ FILE์ ์๋๋ค.
-q, --์กฐ์ฉํ
ํ์ค ์ถ๋ ฅ์ผ๋ก ์ ์ก๋๋ ๋ชจ๋ ๊ฒ์ ์ต์ ํฉ๋๋ค.
-r ์ด๊ทผ, --์ด๊ทผ ์ด๊ทผ
์ง์๋๋ ๊ธฐ์๋ BIN, DEC, OCT ๋ฐ HEX์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ XNUMX์ง์์ ๋๋ค.
-u, --์์ํ
์ ๋ ๊ฒฝ๋ก๋ฅผ ์ฌ์ฉํ์ญ์์ค.
-v, --๋ฒ์ญ
๋ฒ์ ์ ๋ณด๋ฅผ ํ์ํ๊ณ ์ข ๋ฃํฉ๋๋ค.
-w [0|1|2], --๊ฒฝ๊ณ [0|1|2]
์ด ์ต์ ์ ๋ฉ์์ง ์์ค์ ์ค์ ํฉ๋๋ค. "0"์ด ๊ธฐ๋ณธ๊ฐ์ ๋๋ค. ๊ทธ๊ฒ์ ๋ชจ๋๋ฅผ ํ์ฉํฉ๋๋ค
๋ณด๊ณ ํ ๋ฉ์์ง, ๊ฒฝ๊ณ ๋ฐ ์ค๋ฅ. "1"์ ๋ฉ์์ง๋ฅผ ํ์ํ์ง ์์ต๋๋ค.
"2"๋ ๋ฉ์์ง์ ๊ฒฝ๊ณ ๋ฅผ ํ์ํ์ง ์์ต๋๋ค.
-y, --ํผ์น
18xx ํ์ฅ ๋ชจ๋๋ฅผ ํ์ฑํํฉ๋๋ค.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก gpasm ์ฌ์ฉ