Áöµµ¸ñÇ¥ : ANSI C, Visual C++, Measurment
Studo++¸¦ °øºÎÇÏ¿© °øÀå ÀÚµ¿È ÇÁ·Î±×·¥À» ¸¸µé ¼ö ´É·ÂÀ» °®Ãá´Ù.
¼ö¾÷¹æ¹ý : AVR(ATMEGA128) º¸µå¸¦ ¸¸µé¾î Çϵå¿þ¾î¸¦ ÄÜÆ®·ÑÇÏ´Â
ÇÁ·Î±×·¥À¸·Î ½Ç½ÀÀ» ÇÑ´Ù.
±³Àç : C++ ½±°Ô¹è¿ì´Â ÇÁ·Î±×·¡¹Ö, À̱âÈñ ÁöÀ½, ¼º¾È´ç
ºÎ±³Àç : ¿¹Á¦·Î ¹è¿ì´Â AVR, ±èö¿À.ÀÓ±Ô¸¸.¹Ú»ýÇÏ ÁöÀ½, ¼º¾È´ç
1Çбâ
±¸ºÐ ÁÖ |
´Ü¿ø¸í |
½Ç½À³»¿ë |
1ÁÖ |
C¾ð¾î°¡ ¹è°æ°ú ÀåÁ¡, ÄÄÆÄÀÏ&¸µÅ© ¹æ¹ýÀ» ¾Ë¾Æ º»´Ù. ½Ç½Àº¸µåÀÇ È¸·Îµµ ±¸¼º°ú µ¿ÀÛÀ» °øºÎÇÑ´Ù. |
|
2ÁÖ |
Å°º¸µå·Î ÀÔ·ÂÇÏ°í À̸¦ ¸ð´ÏÅÍ·Î ¹®ÀÚ¸¦ Ãâ·Â ÇÑ´Ù. ½Ç½Àº¸µåÀÇ ÀÔ·Â(½ºÀ§Ä¡)¿Í Ãâ·Â(Led)À» µ¿ÀÛÇÑ´Ù. |
|
3ÁÖ |
½ºÆ®¸² ÀÔÃâ·ÂÀ» È°¿ëÇÑ´Ù. º¸µåÀÇ Ãâ·Â(Led)À» ¼øÂ÷ÀûÀ¸·Î µ¿ÀÛ½ÃŲ´Ù. |
|
4ÁÖ |
º¯¼ö¿Í µ¥ÀÌÅÍÀÇ »ç¿ë¹ýÀ» ¾Ë¾Æº»´Ù. º¯¼ö¸¦ ÀÌ¿ëÇÑ º¸µåÀÇ ÀÔÃâ·ÂÀ» µ¿ÀÛ ½ÃŲ´Ù. |
|
5ÁÖ |
»ê¼ú,°ü°è ¿¬»êÀÚ¸¦ ÀÍÇô¼ ´Ù¾çÇÑ ¿¬»ê¿¡ È°¿ëÇÏ°í º¸µå¿¡ È°¿ëÇÑ´Ù. |
|
6ÁÖ |
³í¸®¿Í Áõ°¨ ¿¬»êÀÚ¸¦ ÀÍÈ÷°í º¸µå¿¡ È°¿ëÇÑ´Ù. |
|
7ÁÖ |
Á¶°Ç¿¡ µû¶ó ¼±ÅÃÀ» Á¦¾îÇÏ´Â if¹®°ú case, switch¹®ÀÇ È°¿ëÀ» ÀÍÈù´Ù. º¸µåÀÇ ½ºÀ§Ä¡ Á¶°Ç¿¡ µû¶ó Led¸¦ Á¡µîÇÑ´Ù. |
|
8ÁÖ |
|
Áß °£ °í »ç |
9ÁÖ |
for, while¹®À» ÀÌ¿ëÇÑ ¹Ýº¹ Á¦¾î¸¦ °øºÎÇÏ°í º¸µå¿¡ È°¿ëÇÑ´Ù. |
|
10ÁÖ |
ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ü°èÀûÀ¸·Î ÇÁ·Î±×·¥À» ¸¸µç´Ù. LedÀÇ ¼øÂ÷ÀûÀÎ Á¡µîÀ» ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ¸¸µé¾î º»´Ù. |
|
11ÁÖ |
¹è¿À» »ç¿ëÇÏ¿© °°Àº º¯¼ö¸¦ °¡Áø ¿©·¯ °³ÀÇ µ¥ÀÌÅÍ »ç¿ë¹ýÀ» °øºÎÇÑ´Ù. ¹è¿¿¡ ÀúÀåµÈ µ¥ÀÌÅ͸¦ º¸µåÀÇ Led·Î Ãâ·ÂÇÑ´Ù. |
|
12ÁÖ |
ÇÔ¼ö¿¡¼ 1Â÷¿ø ¹è¿ÀÇ Àμö Àü´ÞÀ» È°¿ëÇÑ´Ù. |
|
13ÁÖ |
Æ÷ÀÎÅ͸¦ ÀÍÇô¼ ¸Þ¸ð¸®¸¦ È¿À²ÀûÀ¸·Î »ç¿ëÇÑ´Ù. |
|
14ÁÖ |
ÇÔ¼ö¿¡¼ Æ÷ÀÎÅÍÀÇ È°¿ëÀ» °øºÎÇÑ´Ù. |
|
15ÁÖ |
ÆÄÀÏ Æ÷ÀÎÅ͸¦ ÀÌ¿ëÇÑ ÀÔÃâ·ÂÀ» ¹è¿î´Ù. |
|
16ÁÖ |
|
±â ¸» °í »ç |
2Çбâ
±¸ºÐ ÁÖ |
´Ü¿ø¸í (VisualC++ 6.0) |
VisualC++ 2005·Îº¸±â |
VisualC++ 2008·Îº¸±â |
½Ç½À³»¿ë |
1ÁÖ |
ÇÔ¼ö¿Í ¹è¿ |
|
|
1Çб⠳»¿ëÀ» º¹½ÀÇÑ´Ù. |
2ÁÖ |
Æ÷ÀÎÅÍ |
|
|
1Çб⠳»¿ëÀ» º¹½ÀÇÑ´Ù. |
3ÁÖ |
|
|
±¸Á¶Ã¼ÀÇ ¼±¾ð°ú »ç¿ë¹ýÀ» °øºÎ ÇÑ´Ù. |
|
4ÁÖ |
|
|
Ŭ·¡½º¸¦ »ç¿ëÇÏ´Â ÀÌÀ¯¿Í ±× »ç¿ë ¹æ¹ýÀ» ¹è¿î´Ù. |
|
5ÁÖ |
|
|
»ý¼ºÀÚ¿Í ¼Ò¸êÀÚÀÇ »ç¿ë ¹æ¹ýÀ» °øºÎ ÇÑ´Ù. |
|
6ÁÖ |
|
|
Ŭ·¡½ºÀÇ »ó¼ÓÀÇ ¼±¾ð°ú »ç¿ë. |
|
7ÁÖ |
|
|
¹öÆ°ÀÇ µ¿ÀÛ°ú ¿¡µðÅÍ ¹Ú½º¿¡¼ÀÇ ÀÔÃâ·ÂÀ» °øºÎÇÑ´Ù. |
|
7-1 |
|
|
´ÙÀ̾î·Î±× ¹Ú½º¸¦ ÀÌ¿ëÇÏ¿© Çлý°ú ¼ºÀûÀ» ÀÔ·ÂÇÏ°í, Å×À̺íÀ»
¸¸µé¾î Ãâ·ÂÇÑ´Ù. ¼ºÀû µ¥ÀÌÅÍ´Â ±¸Á¶Ã¼¸¦ ÀÌ¿ëÇÑ´Ù. |
|
7-2 |
|
|
´ÙÀ̾î·Î±× ¹Ú½º¸¦ ÀÌ¿ëÇÏ¿© Çлý°ú ¼ºÀûÀ» ÀÔ·ÂÇÏ°í, Å×À̺íÀ»
¸¸µé¾î Ãâ·ÂÇÑ´Ù. ¼ºÀû µ¥ÀÌÅʹ Ŭ·¡½º¸¦ ÀÌ¿ëÇÑ´Ù. |
|
8ÁÖ |
|
|
|
Áß °£ °í »ç |
9ÁÖ |
|
|
³ëºêÀÇ ¼±Åÿ¡ µû¶ó LED(¹öÆ°)ÀÌ ON/OFF µÇµµ·Ï ÇÑ´Ù. |
|
10ÁÖ |
|
ŸÀ̸Ӹ¦ µ¿ÀÛ ½ÃÅ°´Â ¹æ¹ý°ú È°¿ë ´É·ÂÀ» Å°¿î´Ù. |
||
11ÁÖ |
|
ŸÀ̸ÓÀÇ µ¿ÀÛÀ» ¾Ë¾Æº¸°í ±× È°¿ëÀ» ¾Ë¾Æ º»´Ù. |
||
11_2 |
|
|
ÇÏ·ç Áß ±â°è¸¦ µ¿ÀÛ ½ÃÅ°´Â ½Ã°£À» ÀÔ·ÂÇÏ°í ÀÌ¿¡ µû¶ó ±â°è¸¦ µ¿ÀÛ ½ÃŲ´Ù. |
|
12ÁÖ |
|
|
µ¥ÀÌÅ͸¦ ±×·¡ÇÁ·Î ±×¸®´Â ¹æ¹ýÀ» ¹è¿î´Ù. |
|
13ÁÖ |
|
±×·¡ÇÈ ÆÄÀÏÀ» º¸°í È®´ë Ãà¼Ò ÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù. [±×¸²³»·Á¹Þ±â] |
||
13-1 |
´ÙÀ̾î·Î¹Ú½º¿¡ ±×¸²±×¸®±â |
|
´ÙÀ̾î·Î±× ¹Ú½º¿¡¼ ±×·¡ÇÈ ÆÄÀÏÀ» º¸°í È®´ë Ãà¼Ò ÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù. [±×¸²³»·Á¹Þ±â] |
|
|
|
|
|
|
14ÁÖ |
|
ºñÆ®¸ÊÀ¸·Î ¾Ö´Ï¸ÞÀÌ¼Ç ÇÁ·Î±×·¥À» ¸¸µç´Ù. |
||
15ÁÖ |
|
¹è°æ°ú ÇÕ¼ºµÈ ¾Ö´Ï¸ÞÀÌ¼Ç ÇÁ·Î±×·¥À» ¸¸µç´Ù. [¼Ò½ºÇÁ·Î±×·¥] |
||
16ÁÖ |
|
|
|
±â ¸» °í »ç |
º¸Ãæ1 |
´ÙÀ̾î·Î±×¹Ú½º¿¡ Å« ±Û¾¾ ¾²±â |
|
´ÙÀ̾î·Î±× ¹Ú½º¿¡ Å« ±Û¾¾¿Í ¿òÁ÷ÀÌ´Â ±Û¾¾¸¦ ¾²´Â ¹æ¹ýÀ» °øºÎÇÑ´Ù. |
|
º¸Ãæ2 |
¿¢¼¿ ÀÚµ¿À¸·Î ¸¸µé±â |
|
µ¥ÀÌÅ͸¦ ¿¢¼¿¿¡ ¾²´Â 2°¡Áö ¹æ¹ýÀ» °øºÎÇÑ´Ù. |
|
º¸Ãæ3 |
¿¢¼¿,¿öµå ÀÚµ¿À¸·Î ¸¸µé±â |
|
¸ÞÆ®¸¯½º ÇüÅÂÀÇ µ¥ÀÌÅ͸¦ ÀÚµ¿À¸·Î ¿¢¼¿ÃÆ®¿Í ¿öµå·Î ¸¸µç´Ù. |
|
º¸Ãæ4 |
¸ð´Þ´ëÈ»óÀÚ, ¸Þ´ºÀÛ¼º |
|
¸ð´Þ´ëÈ»óÀÚ ±â¹Ý ¿¡Çø®ÄÉÀ̼ǰú ¸Þ´ºÀÛ¼ºÀ» °øºÎÇÑ´Ù. |
|
º¸Ãæ5 |
¸ð´Þ¸®½º ´ëÈ»óÀÚ¿Í À©µµ¿ì ¸Þ½ÃÁö ¸¸µé±â |
|
¸ðµ¥¸®½º´ëÈ»óÀÚ ±â¹Ý ¿¡Çø®ÄÉÀ̼ǰú À©µµ¿ì¸Þ¼¼Áö¸¦ ¸¸µå´Â ¹æ¹ýÀ» °øºÎÇÑ´Ù. |
[PCÅë½ÅÇÁ·Î±×·¥ ³»·Á¹Þ±â-VisualC++] [PCÅë½ÅÇÁ·Î±×·¥ ³»·Á¹Þ±â-MeasurmentStudio]
AVR ÇÁ·Î±×·¥Àº ¿ø°ÝÁ¦¾î AVR°ú PCÅë½Å(ÀÔÃâ·ÂÁ¦¾î)
ÀÇ ÇÁ·Î±×·¥À» »ç¿ë ÇÏ¿´´Ù. [AVR ÇÁ·Î±×·¥ ³»·Á¹Þ±â]
½Ç½Àº¸µåÀÇ Á¦ÀÛ
¾Æ·¡ µµ¸é°ú °°ÀÌ È¸·Î¸¦ Á¦ÀÛÇÑ´Ù.
CPU(RCM128) ±¸¸Åó – http://www.realsys.co.kr/
º¸µå´Â ¾Æ·¡¿Í °°ÀÌ ¸¸µç´Ù.