1. AVR Studio 4.x ÄÄÆÄÀÏ·¯ ¼³Á¤¹× ÇÁ·Î±×·¡¹Ö °¡À̵å
1.1 ÇÁ·ÎÁ§Æ® ¸¸µé±â
(1) ICCAVR ½ÇÇà ÈÄ "Project/New" ·Î ÇÁ·ÎÁ§Æ® ÆÄÀÏ ¸¸µé±â
- Project ÆÄÀÏÀÌ ÀúÀåµÉ µð·ºÅ丮¿Í ÇÁ·ÎÁ§Æ® ÆÄÀÏ À̸§À» ÀÔ·ÂÇÏ°í "ÀúÀå" ¹öÆ°À» ¼±Åà ÇÕ´Ï´Ù.
- "led_iccavr" À̶ó´Â ÇÁ·ÎÁ§Æ® Æú´õ¸¦ »õ·Î »ý¼ºÇÑ ´ÙÀ½ "led_iccavr" Æú´õ¿¡ ÀúÀå ÇϽñ⠹ٶø´Ï´Ù.
- Rabbit ¶óÀ̺귯¸® ÆÄÀϵéÀ» ÇÁ·ÎÁ§Æ®¿¡ Ãß°¡ ÇÕ´Ï´Ù.
- ºó ÇÁ·ÎÁ§Æ®¿¡ Rabbit ¶óÀ̺귯¸® ÆÄÀϵé(¿ì¼± .c ÆÄÀϵé)À» Ãß°¡ ÇÕ´Ï´Ù.
- LED ON¸¸ ÇÒ °ÍÀ̱⠶§¹®¿¡ led.c ÆÄÀϸ¸ ¼±Åà ÇÕ´Ï´Ù.
- ".h" ÆÄÀϵéÀ» Ãß°¡ ÇÕ´Ï´Ù.
1.2 ÄÄÆÄÀÏ È¯°æ º¯¼ö ¼³Á¤
(1) F_CPU º¯¼ö Á¤ÀÇ
F_CPU º¯¼ö´Â "hw_config.h" ÆÄÀÏ¿¡¼ ¼³Á¤ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
F_CPU°ªÀº ATMEGA128Ĩ¿¡ »ðÀԵǾî ÀÖ´Â CrystalÀÇ °©¿¡ µû¶ó¼ º¯°æÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù.
AVR Rabbit°³¹ßº¸µåÀÇ °æ¿ì 3.3V·Î µ¿ÀÛÇÏ´Â °æ¿ì³×´Â "7.3728MHz" Crystal(F_CPU=7372800UL)À» »ç¿ëÇÏ°í,
5V·Î µ¿ÀÛÇÏ´Â °æ¿ì¿¡´Â "16MHz" Crystal(F_CPU=16000000UL)À» »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù. F_CPU°ªÀÌ À߸ø ¼³Á¤µÇ¾î
µ¿ÀÛÇÏ´Â °æ¿ì¿¡´Â LED On/Off µîÀÇ GPIOÄÁÆ®·Ñ µî¿¡´Â ÀÌ»óÀÌ ¾øÀ¸³ª UART Baudrate µîÀÇ ¼³Á¤ÀÌ µÇÁö¾Ê¾Æ
Åë½Å½Ã Gabageµ¥ÀÌÅÍ°¡ ¹ß»ý ÇÕ´Ï´Ù. Âü°í·Î ATMEGA128A-AU ĨÀÇ °æ¿ì 3.3Vµ¿À۽à ÃÖ´ë µ¿ÀÛ ¼Óµµ°¡ 8MHzÀÌ°í
5Vµ¿À۽à 16MHz ÀÔ´Ï´Ù. Rabbit °³¹ßº¸µå¿¡¼ 3.3V µ¿À۽à 8MHz·Î µ¿ÀÛ½ÃÅ°Áö ¾Ê°í 7.3728MHz·Î µ¿ÀÛ½ÃÅ°´Â ÀÌÀ¯´Â
UART Baudrate °è»ê½Ã 115200bps·Î Åë½Å ¼³Á¤À» Çϱâ À§Çؼ ÀÔ´Ï´Ù. 8MHz·Î µ¿ÀÛ Çϴ°æ¿ì 115200 bps ¼Óµµ¿¡¼
¿¡·¯À²ÀÌ ³ô¾Æ¼ Åë½ÅÀÌ µÇÁö ¾Ê½À´Ï´Ù.
(2) Compier Options ¼³Á¤
- "Include Paths" ¼³Á¤ : "..\lib\" ·Î ¼³Á¤ ÇÕ´Ï´Ù. ÀÌ ºÎºÐÀº ÇÁ·ÎÁ§Æ®ÆÄÀÏÀÇ À§Ä¡¿¡ µû¶ó¼ ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù.
- "Target" / "Device Configuration" ¼³Á¤
- main ÇÔ¼ö¸¦ Ãß°¡ ÇÒ ¼Ò½º ÆÄÀÏ Ãß°¡
- ÄÄÆÄÀÏ¿¡ ÇÊ¿äÇÑ ¸ðµç ÆÄÀϵéÀÌ Ãß°¡µÈ ȸé ÀÔ´Ï´Ù.
1.4 ÄÄÆÄÀÏ
- ¾Æ·¡¿Í °°ÀÌ Äڵ带 ÀÔ·ÂÇÏ°í, "F9" ¹öÆ°À» ´·¯¼ ÄÄÆÄÀÏÀ» ÇÕ´Ï´Ù.
"bsp_led_gpio_init()" ÇÔ¼öµîÀº lec.c ÆÄÀÏ¿¡ Á¤ÀÇ µÇ¾î ÀÖ´Â ³»¿ë ÀÔ´Ï´Ù.
ÄÄÆÄÀÏÀÌ ¿Ï·áµÈ ÈÄ Targt°³¹ßº¸µå¿¡ ´Ù¿î·Îµå ÇÏ´Â ¹æ¹ýÀº ¾Æ·¡ URL¸µÅ©ÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.}
(1) ICCAVR 7.x ¿¡¼ ´Ù¿î·Îµå ¹æ¹ý(»õâ)
ICCAVR 7.x ¿¡¼
JTAG ICE500 Mini Á¦Ç°À» ÀÌ¿ëÇؼ ´Ù¿î·Îµå ÇÏ´Â ¹æ¹ýÀ» ¼³¸í ÇÕ´Ï´Ù. ICCAVR 7.x ¿¡¼´Â
¼Ò½º µð¹ö±ëÀº Áö¿øµÇÁö ¾Ê½À´Ï´Ù.
2. AVR Studio 4.x ÄÄÆÄÀÏ·¯ ¼³Á¤¹× ÇÁ·Î±×·¡¹Ö °¡À̵å(»õâ)
|