Page 37 - ipst-microbox_manual
P. 37
¤ÁÙ Í× ÍÒ §Í§Ô áÅÐ㪧 Ò¹¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX l 37
¢Í§äÁâ¤Ã¤Í¹â·ÃÅàÅÍà µÇÑ ÃËÊÑ ¢Í ÁÅÙ ·ãÕè ª§ Ò¹¨Ã§Ô ¹¹Ñé ä´Á Ò¨Ò¡¡ÒÃá»ÅÀÒÉÒ C ໹ ÃËÊÑ ÀÒÉÒà¤ÃÍè× §
ËÃÍ× áÁª¹Õ ⤴ ´Ç «Ϳµá Ç÷ àèÕ ÃÂÕ ¡¡¹Ñ ÇÒ ¤ÍÁä¾àÅÍà (compiler)
¡Òþ²Ñ ¹ÒÃкº§Ò¹¢Í§äÁâ¤Ã¤Í¹â·ÃÅàÅÍô Ç Ââ»Ãá¡ÃÁÀÒÉÒ C Á¢Õ ¹Ñé µÍ¹â´ÂÊÃ»Ø ´§Ñ ¹Õé
(1) à¢ÂÕ ¹â»Ãá¡ÃÁÀÒÉÒ C ´Ç Âà·¡ç «à Í´àÔ µÍÃË ÃÍ× ¾¹é× ·ÊèÕ Òí ËÃºÑ à¢ÂÕ ¹â»Ãá¡ÃÁ㹡óÕ
·Õè«Í¿µáÇùéѹ¨Ñ´ÁÒ໹ªØ´ã¹áºº IDE
(2) ¤ÍÁä¾ÅË ÃÍ× á»Å§ÀÒÉÒ C ໹ ÀÒÉÒáÍÊà«ÁºÅ¢Õ ͧäÁâ¤Ã¤Í¹â·ÃÅàÅÍõ ÇÑ ¹¹éÑ æ
(3) áÍÊà«ÁàºÅÍè Ò¡ÀÒÉÒáÍÊà«ÁºÅàÕ »¹ ÀÒÉÒà¤ÃÍè× §ËÃÍ× áÁª¹Õ ⤴ ã¹Ã»Ù ¢Í§àÅ¢
°Ò¹ÊºÔ Ë¡
(4) ´ÒǹâËÅ´«ÍÃÊ⤴·Õèä´¨Ò¡¡ÒÃáÍÊà«ÁàºÅÍÃŧÊÙ˹ǤÇÒÁ¨íÒâ»Ãá¡ÃÁ
¢Í§äÁâ¤Ã¤Í¹â·ÃÅàÅÍÃ
(5) ·´ÅͧáÅеÃǨÊͺ¡Ò÷Òí §Ò¹ ËÒ¡äÁÊ ÁºÃÙ ³ã Ë¡ ÅºÑ ä»á¡ä ¢µ§Ñé áµ¢ ¹éÑ µÍ¹·èÕ 1
ÍÂÒ §äáµç ÒÁã¹¢¹Ñé µÍ¹·èÕ2áÅÐ3¼ãÙ ª§ Ò¹¨ÐäÁà Ë¹ç ¶§Ö ¡Ãкǹ¡Ò÷Òí §Ò¹à¹Í×è §¨Ò¡«Í¿µá ÇÃ
á»ÅÀÒÉÒËÃÍ× ¤ÍÁä¾àÅÍÃä ´Ã ÇÁ¡Ò÷Òí §Ò¹ã¹ 2 ¢¹Ñé µÍ¹¹äéÕ Ç´ Ç Â¡¹Ñ
3.3 á¹Ç·Ò§¡Òþ²Ñ ¹Òâ»Ãá¡ÃÁÀÒÉÒ C â´Â㪠AVR Studio áÅÐ WinAVR
àÁÍè× ¼¾Ù ²Ñ ¹Òä´µ ´Ô µ§éÑ â»Ãá¡ÃÁ AVR Studio áÅÐ WinAVR áÅÇ ¼¾Ù ²Ñ ¹Ò¨Òí ໹ µÍ §¤´Ñ ÅÍ¡
¡ÅÁØ äźÃÒÃ·Õ ÊÕè ¹ºÑ ʹ¹Ø ¡Ò÷Òí §Ò¹¢Í§ºÍô IPST «§èÖ ºÃÃ¨ÍØ ÂÀÙ ÒÂã¹â¿Åà´Íà ipst_includeã¹á¼¹
«´Õ ÃÕ ÍÁ·¨Õè ´Ñ ÁÒ¾ÃÍ Á¡ºÑ ª´Ø ¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX (ËÃÍ× ´Òǹâ ËÅ´¨Ò¡ www.inex.co.th)
äÇã¹¾Ò¸ã´æ ã¹à¤Ãè×ͧ¤ÍÁ¾ÔÇàµÍ÷èռپѲ¹ÒàËç¹ÊÁ¤Çà à¾Õ§à·Ò¹Õé¼Ù¾Ñ²¹Ò¡çÊÒÁÒöàÃèÔÁµ¹¡ÒÃ
¾Ñ²¹Òâ»Ãá¡ÃÁ¤Çº¤ØÁἧǧ¨ÃËÅÑ¡ MicroBOX 㹪ش¡ÅͧÊÁͧ¡Å IPST-MicroBOX ´ÇÂ
â»Ãá¡ÃÁÀÒÉÒ C ä´· ¹Ñ ·Õ
ÊÒí ËÃºÑ ¡Òþ²Ñ ¹Òâ»Ãá¡ÃÁ¤Çº¤ÁØ ÀÒÉÒ C ´Ç  AVR Studio ¹¹Ñé ¼¾Ù ²Ñ ¹Ò¨Òí ໹ µÍ §ÊÃÒ §
á¿Á ¢Í ÁÅÙ ã¹Ã»Ù Ẻ·àÕè ÃÂÕ ¡ÇÒ ¼§Ñ §Ò¹ËÃÍ× â»Ãà¨¡ç µ (project) â´ÂËÅ§Ñ ¨Ò¡·¼èÕ ¾Ù ²Ñ ¹ÒÊÃÒ §â»Ãà¨¡ç µ
áÅСÒí ˹´â»Ãá¡ÃÁ¤Çº¤ÁØ à»¹ ·àÕè ÃÂÕ ºÃÍ ÂáÅÇ ¨Ðà¢Ò ʡ٠Ãкǹ¡ÒÃá»Å§ÃËÊÑ ¤Çº¤ÁØ ËÃÍ× ·àèÕ ÃÂÕ ¡
ÇÒ ¤ÍÁä¾Å (compile) ·íÒãËä´ä¿Å¼ÅÅѾ¸·ÕèÁÕªè×Íà´ÕÂǡѺâ»Ãà¨ç¡µ áµÁÕ¹ÒÁÊ¡ØÅ໹ .hex હ
µ§Ñé ªÍè× â»Ãà¨¡ç µà »¹ test_segment àÁÍ×è ¤ÍÁä¾Åà ÊÃ¨ç ¨Ðä´ä ¿Å¼ ÅÅ¾Ñ ¸à »¹ test_segment.hex
¡Ò÷´Êͺ¼ÅÅѾ¸¡Ò÷íÒ§Ò¹¢Í§â»Ãá¡ÃÁ·Õè¶Ù¡ÊÃÒ§¢éÖ¹¨Ò¡â»Ãà¨ç¡µã´æ¹Ñé¹ ÊÒÁÒö·íÒ
ä´´Ç¡ÒùíÒä¿Å¼ÅÅѾ¸¹Ñé¹´ÒǹâËÅ´ËÃ×Íà¢Õ¹ŧã¹Ë¹Ç¤ÇÒÁ¨íÒâ»Ãá¡ÃÁÀÒÂã¹äÁâ¤Ã
¤Í¹â·ÃÅàÅÍÃË Å¡Ñ ¢Í§á¼§Ç§¨Ã MicroBOX «§èÖ ã¹·¹Õè ãÕé ªä Áâ¤Ã¤Í¹â·ÃÅàÅÍÃà ºÍà ATMega16
¢Í§äÁâ¤Ã¤Í¹â·ÃÅàÅÍà µÇÑ ÃËÊÑ ¢Í ÁÅÙ ·ãÕè ª§ Ò¹¨Ã§Ô ¹¹Ñé ä´Á Ò¨Ò¡¡ÒÃá»ÅÀÒÉÒ C ໹ ÃËÊÑ ÀÒÉÒà¤ÃÍè× §
ËÃÍ× áÁª¹Õ ⤴ ´Ç «Ϳµá Ç÷ àèÕ ÃÂÕ ¡¡¹Ñ ÇÒ ¤ÍÁä¾àÅÍà (compiler)
¡Òþ²Ñ ¹ÒÃкº§Ò¹¢Í§äÁâ¤Ã¤Í¹â·ÃÅàÅÍô Ç Ââ»Ãá¡ÃÁÀÒÉÒ C Á¢Õ ¹Ñé µÍ¹â´ÂÊÃ»Ø ´§Ñ ¹Õé
(1) à¢ÂÕ ¹â»Ãá¡ÃÁÀÒÉÒ C ´Ç Âà·¡ç «à Í´àÔ µÍÃË ÃÍ× ¾¹é× ·ÊèÕ Òí ËÃºÑ à¢ÂÕ ¹â»Ãá¡ÃÁ㹡óÕ
·Õè«Í¿µáÇùéѹ¨Ñ´ÁÒ໹ªØ´ã¹áºº IDE
(2) ¤ÍÁä¾ÅË ÃÍ× á»Å§ÀÒÉÒ C ໹ ÀÒÉÒáÍÊà«ÁºÅ¢Õ ͧäÁâ¤Ã¤Í¹â·ÃÅàÅÍõ ÇÑ ¹¹éÑ æ
(3) áÍÊà«ÁàºÅÍè Ò¡ÀÒÉÒáÍÊà«ÁºÅàÕ »¹ ÀÒÉÒà¤ÃÍè× §ËÃÍ× áÁª¹Õ ⤴ ã¹Ã»Ù ¢Í§àÅ¢
°Ò¹ÊºÔ Ë¡
(4) ´ÒǹâËÅ´«ÍÃÊ⤴·Õèä´¨Ò¡¡ÒÃáÍÊà«ÁàºÅÍÃŧÊÙ˹ǤÇÒÁ¨íÒâ»Ãá¡ÃÁ
¢Í§äÁâ¤Ã¤Í¹â·ÃÅàÅÍÃ
(5) ·´ÅͧáÅеÃǨÊͺ¡Ò÷Òí §Ò¹ ËÒ¡äÁÊ ÁºÃÙ ³ã Ë¡ ÅºÑ ä»á¡ä ¢µ§Ñé áµ¢ ¹éÑ µÍ¹·èÕ 1
ÍÂÒ §äáµç ÒÁã¹¢¹Ñé µÍ¹·èÕ2áÅÐ3¼ãÙ ª§ Ò¹¨ÐäÁà Ë¹ç ¶§Ö ¡Ãкǹ¡Ò÷Òí §Ò¹à¹Í×è §¨Ò¡«Í¿µá ÇÃ
á»ÅÀÒÉÒËÃÍ× ¤ÍÁä¾àÅÍÃä ´Ã ÇÁ¡Ò÷Òí §Ò¹ã¹ 2 ¢¹Ñé µÍ¹¹äéÕ Ç´ Ç Â¡¹Ñ
3.3 á¹Ç·Ò§¡Òþ²Ñ ¹Òâ»Ãá¡ÃÁÀÒÉÒ C â´Â㪠AVR Studio áÅÐ WinAVR
àÁÍè× ¼¾Ù ²Ñ ¹Òä´µ ´Ô µ§éÑ â»Ãá¡ÃÁ AVR Studio áÅÐ WinAVR áÅÇ ¼¾Ù ²Ñ ¹Ò¨Òí ໹ µÍ §¤´Ñ ÅÍ¡
¡ÅÁØ äźÃÒÃ·Õ ÊÕè ¹ºÑ ʹ¹Ø ¡Ò÷Òí §Ò¹¢Í§ºÍô IPST «§èÖ ºÃÃ¨ÍØ ÂÀÙ ÒÂã¹â¿Åà´Íà ipst_includeã¹á¼¹
«´Õ ÃÕ ÍÁ·¨Õè ´Ñ ÁÒ¾ÃÍ Á¡ºÑ ª´Ø ¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX (ËÃÍ× ´Òǹâ ËÅ´¨Ò¡ www.inex.co.th)
äÇã¹¾Ò¸ã´æ ã¹à¤Ãè×ͧ¤ÍÁ¾ÔÇàµÍ÷èռپѲ¹ÒàËç¹ÊÁ¤Çà à¾Õ§à·Ò¹Õé¼Ù¾Ñ²¹Ò¡çÊÒÁÒöàÃèÔÁµ¹¡ÒÃ
¾Ñ²¹Òâ»Ãá¡ÃÁ¤Çº¤ØÁἧǧ¨ÃËÅÑ¡ MicroBOX 㹪ش¡ÅͧÊÁͧ¡Å IPST-MicroBOX ´ÇÂ
â»Ãá¡ÃÁÀÒÉÒ C ä´· ¹Ñ ·Õ
ÊÒí ËÃºÑ ¡Òþ²Ñ ¹Òâ»Ãá¡ÃÁ¤Çº¤ÁØ ÀÒÉÒ C ´Ç  AVR Studio ¹¹Ñé ¼¾Ù ²Ñ ¹Ò¨Òí ໹ µÍ §ÊÃÒ §
á¿Á ¢Í ÁÅÙ ã¹Ã»Ù Ẻ·àÕè ÃÂÕ ¡ÇÒ ¼§Ñ §Ò¹ËÃÍ× â»Ãà¨¡ç µ (project) â´ÂËÅ§Ñ ¨Ò¡·¼èÕ ¾Ù ²Ñ ¹ÒÊÃÒ §â»Ãà¨¡ç µ
áÅСÒí ˹´â»Ãá¡ÃÁ¤Çº¤ÁØ à»¹ ·àÕè ÃÂÕ ºÃÍ ÂáÅÇ ¨Ðà¢Ò ʡ٠Ãкǹ¡ÒÃá»Å§ÃËÊÑ ¤Çº¤ÁØ ËÃÍ× ·àèÕ ÃÂÕ ¡
ÇÒ ¤ÍÁä¾Å (compile) ·íÒãËä´ä¿Å¼ÅÅѾ¸·ÕèÁÕªè×Íà´ÕÂǡѺâ»Ãà¨ç¡µ áµÁÕ¹ÒÁÊ¡ØÅ໹ .hex હ
µ§Ñé ªÍè× â»Ãà¨¡ç µà »¹ test_segment àÁÍ×è ¤ÍÁä¾Åà ÊÃ¨ç ¨Ðä´ä ¿Å¼ ÅÅ¾Ñ ¸à »¹ test_segment.hex
¡Ò÷´Êͺ¼ÅÅѾ¸¡Ò÷íÒ§Ò¹¢Í§â»Ãá¡ÃÁ·Õè¶Ù¡ÊÃÒ§¢éÖ¹¨Ò¡â»Ãà¨ç¡µã´æ¹Ñé¹ ÊÒÁÒö·íÒ
ä´´Ç¡ÒùíÒä¿Å¼ÅÅѾ¸¹Ñé¹´ÒǹâËÅ´ËÃ×Íà¢Õ¹ŧã¹Ë¹Ç¤ÇÒÁ¨íÒâ»Ãá¡ÃÁÀÒÂã¹äÁâ¤Ã
¤Í¹â·ÃÅàÅÍÃË Å¡Ñ ¢Í§á¼§Ç§¨Ã MicroBOX «§èÖ ã¹·¹Õè ãÕé ªä Áâ¤Ã¤Í¹â·ÃÅàÅÍÃà ºÍà ATMega16