ÀÌ ¸Å´º¾óÀº JKÀüÀÚ(JK Electronics) ¿¡ ÀÇÇؼ­ ¹ø¿ª, ¼öÁ¤, ÀÛ¼º µÇ¾ú°í ¼ÒÀ¯±Ç ¶ÇÇÑ
JKÀüÀÚ(JK Electronics)
ÀÇ °ÍÀÔ´Ï´Ù. ¼ÒÀ¯±ÇÀÚÀÇ Çã°¡¸¦ ¹ÞÁö ¾Ê°í ¹«´ÜÀ¸·Î ¼öÁ¤, »èÁ¦Çϰųª ¹èÆ÷ ÇÒ ¼ö ¾ø½À´Ï´Ù.



 

ICCAVR 7.x ÄÄÆÄÀÏ·¯ ¼³Á¤¹× ÇÁ·Î±×·¡¹Ö °¡À̵å


 
* Update history

- 2011.11.15 : Ãʱâ Release


 
1. ICCAVR 7.x ÄÄÆÄÀÏ·¯ ¼³Á¤¹× ÇÁ·Î±×·¡¹Ö °¡À̵å
1.1 ÇÁ·ÎÁ§Æ® ¸¸µé±â
1.2 ÄÄÆÄÀÏ È¯°æ º¯¼ö ¼³Á¤
1.3 ÄÄÆÄÀÏ
1.4 ÄÄÆÄÀÏÇÑ HexÆÄÀÏ ´Ù¿î·Îµå

2. AVR Studio 4.x ÄÄÆÄÀÏ·¯ ¼³Á¤¹× ÇÁ·Î±×·¡¹Ö °¡À̵å


 

1. AVR Studio 4.x ÄÄÆÄÀÏ·¯ ¼³Á¤¹× ÇÁ·Î±×·¡¹Ö °¡À̵å

1.1 ÇÁ·ÎÁ§Æ® ¸¸µé±â

(1) ICCAVR ½ÇÇà ÈÄ "Project/New" ·Î ÇÁ·ÎÁ§Æ® ÆÄÀÏ ¸¸µé±â

Rabbit

- Project ÆÄÀÏÀÌ ÀúÀåµÉ µð·ºÅ丮¿Í ÇÁ·ÎÁ§Æ® ÆÄÀÏ À̸§À» ÀÔ·ÂÇÏ°í "ÀúÀå" ¹öÆ°À» ¼±Åà ÇÕ´Ï´Ù.
- "led_iccavr" À̶ó´Â ÇÁ·ÎÁ§Æ® Æú´õ¸¦ »õ·Î »ý¼ºÇÑ ´ÙÀ½ "led_iccavr" Æú´õ¿¡ ÀúÀå ÇϽñ⠹ٶø´Ï´Ù.

Rabbit

- Rabbit ¶óÀ̺귯¸® ÆÄÀϵéÀ» ÇÁ·ÎÁ§Æ®¿¡ Ãß°¡ ÇÕ´Ï´Ù.

Rabbit

- ºó ÇÁ·ÎÁ§Æ®¿¡ Rabbit ¶óÀ̺귯¸® ÆÄÀϵé(¿ì¼± .c ÆÄÀϵé)À» Ãß°¡ ÇÕ´Ï´Ù.
- LED ON¸¸ ÇÒ °ÍÀ̱⠶§¹®¿¡ led.c ÆÄÀϸ¸ ¼±Åà ÇÕ´Ï´Ù.

Rabbit

- ".h" ÆÄÀϵéÀ» Ãß°¡ ÇÕ´Ï´Ù.

Rabbit

Rabbit

1.2 ÄÄÆÄÀÏ È¯°æ º¯¼ö ¼³Á¤

(1) F_CPU º¯¼ö Á¤ÀÇ
F_CPU º¯¼ö´Â "hw_config.h" ÆÄÀÏ¿¡¼­ ¼³Á¤ ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Rabbit

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 ¼³Á¤

Rabbit

- "Include Paths" ¼³Á¤ : "..\lib\" ·Î ¼³Á¤ ÇÕ´Ï´Ù. ÀÌ ºÎºÐÀº ÇÁ·ÎÁ§Æ®ÆÄÀÏÀÇ À§Ä¡¿¡ µû¶ó¼­ ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù.

Rabbit

- "Target" / "Device Configuration" ¼³Á¤

Rabbit

- main ÇÔ¼ö¸¦ Ãß°¡ ÇÒ ¼Ò½º ÆÄÀÏ Ãß°¡

Rabbit

Rabbit

- ÄÄÆÄÀÏ¿¡ ÇÊ¿äÇÑ ¸ðµç ÆÄÀϵéÀÌ Ãß°¡µÈ È­¸é ÀÔ´Ï´Ù.

Rabbit



1.4 ÄÄÆÄÀÏ

- ¾Æ·¡¿Í °°ÀÌ Äڵ带 ÀÔ·ÂÇÏ°í, "F9" ¹öÆ°À» ´­·¯¼­ ÄÄÆÄÀÏÀ» ÇÕ´Ï´Ù.

Rabbit


"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 ÄÄÆÄÀÏ·¯ ¼³Á¤¹× ÇÁ·Î±×·¡¹Ö °¡À̵å(»õâ)