[ÀÌÁ¦ ½Ç½ÀÀÌ´Ù~! AVR °³¹ß ÇÁ·Î±×·¥ ¼Ò°³]

ÀÌÁ¦ºÎÅÍ º»°ÝÀûÀÎ AVR °³¹ß ½Ç½À¿¡ µé¾î°¡ º¸°Ú½À´Ï´Ù.
¿ì¼± AVR °³¹ßÀ» À§ÇÑ ÇÁ·Î±×·¥µé¿¡ ´ëÇØ ¾Ë¾Æº¾½Ã´Ù.

AVR °³¹ß¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¥Àº Å©°Ô ¼¼ Á¾·ù°¡ ÃßõµÇ°í ÀÖ½À´Ï´Ù. 

1. WinAVR + AVR-Studio

AVR-Studio´Â AVR Ĩ »ý»ê ¾÷üÀÎ Atmel¿¡¼­ °³¹ßÇÏ°í ¹«·á·Î ¹èÆ÷ÇÏ´Â °³¹ßµµ±¸·Î¼­, 
¼Ò½ºÄÚµå ÀÛ¼º, ÄÄÆÄÀÏ, AVR·ÎÀÇ ÇÁ·Î±×·¥ Àü¼Û(´Ù¿î·Îµù), µð¹ö±ëÀ» ¸ðµÎ Á¦°øÇÏ´Â 
ÅëÇÕ°³¹ßȯ°æ(IDE : Intergrated Development Environment)ÀÔ´Ï´Ù. 

AVR »ý»ê ¾÷ü¿¡¼­ °ø½ÄÀûÀ¸·Î Á¦°øÇÏ´Â °³¹ß µµ±¸ÀÎ ¸¸Å­, 
°¡Àå ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â ÇÁ·Î±×·¥À̱⵵ ÇÕ´Ï´Ù. 

AVR-Studio´Â ¼Ò½ºÄڵ带 ±â°è¾î·Î º¯È¯ÇØÁÖ´Â ÄÄÆÄÀÏ·¯´Â ³»ÀåÇÏ°í ÀÖÁö ¾Ê±â ¶§¹®¿¡ 
º°µµÀÇ ÄÄÆÄÀÏ·¯ÀÎ WinAVR, ȤÀº AVR-ToolchainÀ» µû·Î ¼³Ä¡ÇØÁà¾ß ÇÕ´Ï´Ù. 

2. CodeVision

ÄÚµåºñÁ¯ ¿ª½Ã ¸¹Àº »ç¶ûÀ» ¹Þ°í ÀÖ´Â IDEÀ̸ç, ¿¹Á¦ ¼Ò½ºÄڵ带 ÀÚµ¿À¸·Î »ý¼ºÇØÁÖ´Â
±â´ÉÀÌ ÀÖ´Â °ÍÀÌ Æ¯Â¡ÀÔ´Ï´Ù. ÄÚµåºñÁ¯Àº À¯·áÀ̸ç, °¡°ÝÀº 30¸¸¿øÁ¤µµÀÔ´Ï´Ù. 
»ó¿ëÀÎ ¸¸Å­ ¸¹Àº À¯¿ëÇÑ ±â´ÉµéÀ» Á¦°øÇÏ°í ÀÖÁö¸¸, ¾Æ¹«·¡µµ °í°¡À̱⠶§¹®¿¡ 
óÀ½ °øºÎÇÏ´Â ÇлýµéÀÌ »ç¿ëÇϱ⿡´Â ¹«¸®°¡ ÀÖ´Â ÇÁ·Î±×·¥ÀÔ´Ï´Ù.

3. IAR EWAVR

EWAVRÀº ÄÄÆÄÀÏ·¯ °³¹ß Àü¹® ¾÷üÀÎ IAR»ç¿¡¼­ ÆǸÅÇÏ´Â AVR °³¹ßµµ±¸ÀÔ´Ï´Ù. 
¿ª½Ã À¯·áÀ̸ç, °¡°ÝÀº ¼ö¹é¸¸À¸·Î CodeVisionº¸´Ùµµ ÈξÀ ´õ ºñ½Ñ ÆíÀÔ´Ï´Ù. 
ȨÆäÀÌÁö¿¡¼­ üÇèÆÇÀ» ´Ù¿î·Îµå ¹ÞÀ¸¸é 30ÀÏ°£ ¹«·á·Î »ç¿ëÇØ º¼ ¼ö ÀÖ½À´Ï´Ù.

ÀÌó·³ AVR °³¹ß µµ±¸ÀÇ Á¾·ù´Â ¿©·¯ °¡ÁöÀÌÁö¸¸, AVRÀ̶ó´Â °øÅëµÈ ¾ð¾î¸¦ ´Ù·ç°í 
Àֱ⠶§¹®¿¡ °¢°¢ÀÇ °³¹ß µµ±¸·Î ÀÛ¼ºµÇ´Â ¼Ò½º ÄÚµåÀÇ ³»¿ëÀº °ÅÀÇ ºñ½ÁÇÕ´Ï´Ù. 

ÇÏÁö¸¸, °¢°¢ÀÇ °³¹ß µµ±¸¿¡¼­¸¸ Á¦°øµÇ´Â ÇÔ¼ö³ª Á¤ÀÇ(Define)µéÀ» »ç¿ëÇÒ °æ¿ì¿£ 
¼­·Î ȣȯÀÌ µÇÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ±×·¡¼­ ¸¸¾à ¾î¶² ¿¹Á¦ Äڵ带 ÀÎÅͳݿ¡¼­ 
´Ù¿î¹Þ¾Ò´Âµ¥ Àß µÇÁö ¾Ê´Â´Ù¸é, ±×°ÍÀÌ ¾î¶² °³¹ßµµ±¸ ȯ°æ¿¡¼­ ÀÛ¼ºµÈ °ÍÀÎÁö¸¦ 
È®ÀÎÇغ¸°í, ÇÊ¿ä¿¡ µû¶ó¼­´Â ³»°¡ »ç¿ëÇÏ´Â °³¹ßµµ±¸¿¡ ¸Â°Ô ¼öÁ¤À» ÇØÁÖ¾î¾ß ÇÕ´Ï´Ù.
´ëÇ¥ÀûÀÎ ¿¹·Î, AVRÀÇ ÀÛµ¿À» 1ÃÊ ¸ØÃß°Ô ¸¸µå´Â _delay_ms(1000) ÄÚµå´Â 
AVR-STUDIO + WinAVR ȯ°æ¿¡¼­¸¸ Á¤»óÀûÀ¸·Î ÀÛµ¿ÇÕ´Ï´Ù.

º» ¼­Àû¿¡¼­´Â ¹«·á·Î Á¦°øµÇ°í, ¾ÈÁ¤ÀûÀΠȯ°æÀ» Á¦°øÇÏ´Â AVR-STUDIO + WinAVRÀ» 
ÀÌ¿ëÇÏ¿© ¸ðµç ½Ç½ÀÀ» ÁøÇàÇÏ°í ÀÖ½À´Ï´Ù.