Ã¥¼Ò°³
ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ ÀÓº£µðµå ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö ÀÔ¹®¼
ÀÓº£µðµå ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö ÀÔ¹®¼. ÀÌ Ã¥Àº ÀÓº£µðµå ½Ã½ºÅÛÀ» °³¹ßÇϱâ À§ÇÑ ±âÃÊÀûÀÎ Áö½Ä¿¡¼ºÎÅÍ ÃÖÀûÈ¿¡ À̸£±â±îÁöÀÇ ³»¿ëÀ» Á¤¸®ÇÑ °ÍÀ¸·Î ÀÓº£µðµå ½Ã½ºÅÛÀÇ °³³ä°ú ÇÁ·Î±×·¥ ½ÃÀÛ¹ý, ¸Þ¸ð¸®¿Í ÀÎÅÍ·´Æ®, ¾ÖÇø®ÄÉÀ̼Ç, ¿î¿µÃ¼Á¦¿Í ÃÖÀûÈ ±â¹ýÀ» ¼³¸íÇÑ´Ù.
Ã¥ µÚÆí¿¡´Â ¼ÒÇÁÆ®¿þ¾î °³¹ß ȯ°æ ¸¸µå´Â ¹æ¹ý°ú GNU ¼ÒÇÁÆ®¿þ¾î Åø ºôµåÇϱâ, ÀÓº£µðµå ¸®´ª½º °³¹ß ȯ°æ ¼³Á¤µµ ÇÔ²² ´ã¾Ò´Ù.
ÀúÀÚ¼Ò°³
ÀúÀÚ_¸¶ÀÌŬ ¹Ù(Michael Bar)
¸¶ÀÌŬ ¹Ù´Â ÀüÀÚÀåºñÀÇ ¼ÒÇÁÆ®¿þ¾î µðÀÚÀÎ ºÐ¾ß¿¡¼ µ¶º¸ÀûÀÎ Á¸ÀçÀÌ´Ù. ÀÌ¿Í °ü·ÃÇÏ¿© ±×´Â ¹Ì±¹ Áö¹æ¹ý¿ø(U.S. District Court)¿¡¼ Àü¹®°¡·Î È°¾àÇÏ°í ÀÖ°í, PBSÀÇ American Business Review¿¡ Ã⿬ÇÑ Àûµµ ÀÖ°í, ½Å¹®¿¡ ±â»ç¸¦ ±â°íÇϱ⵵ ÇÏ¿´´Ù. ±×¸®°í 40Æí ÀÌ»óÀÇ ±â¼ú ¹®¼¸¦ ÀÛ¼ºÇÏ¿´°í, ¡ºEmbedded Systems Dictionary¡»ÀÇ °øµ¿ ÀúÀÚÀ̱⵵ ÇÏ´Ù. 3³â 6°³¿ù µ¿¾È ¡¸Embedded Systems Programming¡¹ ÀâÁöÀÇ ÆíÁý Ã¥ÀÓÀÚ·Î Àֱ⵵ ÇÏ¿´´Ù.
¸¶ÀÌŬÀÌ ÃÊâ±â¿¡ ¼³°èÇÏ°í ÀÛ¼ºÇÑ ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î´Â ¼¼°èÀûÀ¸·Î ¼ö¸¸ °³ÀÇ ½Ã½ºÅÛ¿¡¼ »ç¿ëµÇ°í ÀÖ´Ù. °£´ÜÇÑ ÀüÀÚÀåºñ¿¡¼ºÎÅÍ ÀÇ·áÀåºñ¿¡±îÁö µÎ·ç »ç¿ëµÇ°í ÀÖ´Ù. ±×¸®°í ÇöÀç´Â Á¦Ç°À» ¸¸µå´Â ÀϺ¸´Ù´Â »ç¾÷À» ÇÏ°í ÀÖ´Ù. ±×´Â Quantum Leaps, Inc.ÀÇ CEOÀÌÀÚ Netrino, LLC.ÀÇ Ã¢¸³ÀÚÀÌ´Ù. ÀÌµé µÎ È¸»ç´Â °³¹ßÀÚµéÀÌ ´õ ³ªÀº ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖµµ·Ï µ½´Â ¿ªÇÒÀ» ÇÏ°í ÀÖ´Ù.
ÀúÀÚ_ ¾Ø¼Ò´Ï ¸¶»þ(Anthony Massa)
¾Ø¼Ò´Ï ¸¶»þ(Anthony Massa)´Â ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡¼ 10³â ÀÌ»óÀÇ °æ·ÂÀ» °¡Áö°í ÀÖ´Ù. ÇöÀç »ç¿ëµÇ°í ÀÖ´Â ´Ù¾çÇÑ Àåºñ Áï, ÀΰøÀ§¼º, ÄÉÀÌºí ¸ðµ©, ¹«¼± ¶óµð¿À, ¼ÂÅé ¹Ú½º¿Í head-end Àü¼ÛÀåºñ µîÀÇ ¼ÒÇÁÆ®¿þ¾î ±¸Á¶¸¦ ¼³°èÇÏ´Â ÀÏÀ» ÇØ ¿À°í ÀÖ´Ù.
¶ÇÇÑ ¼ÒÇÁÆ®¿þ¾î °³¹ß °ü·Ã ÀâÁö¿¡ ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ Æ¯ÈµÈ ±â»ç¸¦ ¾²°í ÀÖ°í, ¡ºEmbedded Software Development with eCos¡» Ã¥ÀÇ °øµ¿ ÀúÀÚÀ̱⵵ ÇÏ´Ù. »Ó¸¸ ¾Æ´Ï¶ó Elintrix(http://www.elintrix.com)ÀÇ °øµ¿ ⸳ÀÚÀÌÀÚ ¼ÒÇÁÆ®¿þ¾î Ã¥ÀÓ ±â¼úÀÚÀÌ´Ù.
¿ªÀÚ_¿À¼öÇü
Çкο¡¼´Â õ¹®ÇÐÀ» Àü°øÇÏ°í, ÀÌ ÈÄ¿¡ Àü»êÇÐÀ¸·Î ¹æÇâÀ» ¹Ù²Ù¾ú´Ù. ÀÀ¿ë ÇÁ·Î±×·¥º¸´Ù´Â ½Ã½ºÅÛ ÇÁ·Î±×·¡¹ÖÀ» ÇÏ°í ½Í¾ú°í, ÀÌ·± ¼Ò¸ÁÀÌ ¹ÙÅÁÀÌ µÇ¾î RTOS¿Í ÀÓº£µðµå ¸®´ª½º¸¦ ÇÏ°Ô µÇ¾ú´Ù. ÀÓº£µðµå ½Ã½ºÅÛÀ» ¸¸µé¸é¼´Â TCP/IP ¼Ò½º¸¦ Å뵶ÇÏ´Â ±âȸµµ °¡Á³´Ù.
ÇöÀç´Â ¼ÒÇÁÆ®¿þ¾î ¼³°è ºÐ¾ßÂÊÀ¸·Î ¿Üµµ¸¦ ÇÏ°í ÀÖ´Ù. ±âȸ°¡ µÈ´Ù¸é ´Ù½Ã ÀÓº£µðµå ½Ã½ºÅÛ ºÐ¾ß¿¡¼ ¶Ù¾î³ °³¹ßÀÚµé°ú °æÀïÀ» ÇÏ°í ½ÍÀº ¼Ò¸ÁÀÌ ÀÖ´Ù. °¡²û Áý¿¡¼ ¾ÆÀ̵é°ú ÇÔ²² ·¹°í ¸¶Àε彺ÅèÀ» °¡Áö°í ³î¸é¼ ÀÌ ºÐ¾ß¿¡ ´ëÇÑ ¹Ì·ÃÀ» ¹ö¸®Áö ¾Ê°í ÀÖ´Ù.
¸ñÂ÷
¿ªÀÚ¼¹®
µé¾î°¡¸ç
¼¹®
1Àå. ¼Ò°³
ÀÓº£µðµå ½Ã½ºÅÛÀ̶õ
º¯È¿Í ÁÖÁ¦
ÀÓº£µðµå ¼³°èÀÇ ¿¹
ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ
C ¾ð¾î: ÃÖ¼Ò °øÅë ºÐ¸ð
Çϵå¿þ¾î¿¡ ´ëÇÑ °£´ÜÇÑ ¼³¸í
2Àå. Çϵå¿þ¾î ¾Ë¾Æº¸±â
Å« ±×¸² ÀÌÇØÇϱâ
Çϵå¿þ¾îÀÇ ±âº»
³Ð°Ô »ìÆ캸±â
ÁÖº¯±â±â¿ÍÀÇ Åë½Å¹ý
ÇÁ·Î¼¼¼ ÀÌÇØÇϱâ
¿ÜºÎ ÁÖº¯±â±âÀÇ ÀÌÇØ
Çϵå¿þ¾î ÃʱâÈ
3Àå. ÀÓº£µðµå ÇÁ·Î±×·¥ ½ÃÀÛÇϱâ
Hello, World!
LED Á¡¸ê ÇÁ·Î±×·¥
¹«ÇÑ ·çÇÁÀÇ ¿ªÇÒ
4Àå. ÄÄÆÄÀÏ, ¸µÅ©¿Í ·ÎÄÉÀÌÆÃ
ºôµå ÀýÂ÷
LED Á¡¸ê ÇÁ·Î±×·¥ ºôµåÇϱâ
MakeFileÀÇ °³¿ä
5Àå. ´Ù¿î·Îµå¿Í µð¹ö±ë
LED Á¡¸ê ÇÁ·Î±×·¥ÀÇ ´Ù¿î·Îµå
¸®¸ðÆ® µð¹ö°Å
¿¡¹Ä·¹ÀÌÅÍ
±âŸ À¯¿ëÇÑ Åø ¼Ò°³
Çϵå¿þ¾î ±í¼÷ÀÌ µé¿©´Ù º¸±â
6Àå. ¸Þ¸ð¸®
¸Þ¸ð¸®ÀÇ Á¾·ù
Á÷Á¢ ±â¾ïÀåÄ¡ Á¢±Ù
¿£µð¾È ¹®Á¦
¸Þ¸ð¸® Å×½ºÆÃ
¸Þ¸ð¸® ³»¿ëÀÇ °ËÁõ
Ç÷¡½Ã ¸Þ¸ð¸®
7Àå. ÁÖº¯±â±â
Á¦¾î ·¹Áö½ºÅÍ¿Í »óÅ ·¹Áö½ºÅÍ
ÀåÄ¡ µå¶óÀ̹öÀÇ ±âº» ¿øÄ¢
ÀåÄ¡ µå¶óÀ̹öÀÇ ¼³°è
8Àå. ÀÎÅÍ·´Æ®
ÀÎÅÍ·´Æ® °³·Ð
ÀÎÅÍ·´Æ® ¸Ê
ÀÎÅÍ·´Æ® ¼ºñ½º ·çƾ(ISR)
ÀÎÅÍ·´Æ®¸¦ Àû¿ëÇÑ LED Á¡¸ê ÇÁ·Î±×·¥
ÀÎÅÍ·´Æ®¿¡¼ÀÇ ÇÙ½É »çÇ× Á¤¸®
9Àå. ÅëÇÕ ¿¹Á¦ ¾ÖÇø®ÄÉÀ̼Ç
¾ÖÇø®ÄÉÀ̼ÇÀÇ °³¿ä
½Ã¸®¾ó Æ÷Æ® ÀÛ¾÷
CLI ó¸®
10Àå. ¿î¿µÃ¼Á¦
¿î¿µÃ¼Á¦ÀÇ ¿ª»ç¿Í ¸ñÀû
½ºÄÉÁÙ·¯
ŽºÅ©
ŽºÅ© µ¿±âÈ
¸Þ½ÃÁöÀÇ Àü´Þ
±âŸ ±â´Éµé
ÀÎÅÍ·´Æ® ó¸®
½Ç½Ã°£ ¿î¿µÃ¼Á¦ÀÇ Æ¯Â¡
RTOS¸¦ ¾µ °ÍÀΰ¡, ¸» °ÍÀΰ¡
Ãß°¡ ÀÚ·áµé
11Àå. eCos ¿î¿µÃ¼Á¦ ¿¹Á¦
eCosÀÇ ¼Ò°³
ŽºÅ© ¸ÞÄ¿´ÏÁò
¹ÂÅؽº ŽºÅ© µ¿±âÈ
¼¼¸¶Æ÷¾î ŽºÅ© µ¿±âÈ
¸Þ½ÃÁö Àü´Þ ±â¹ý
eCos ÀÎÅÍ·´Æ® ´Ù·ç±â
12Àå. ÀÓº£µðµå ¸®´ª½º ¿î¿µÃ¼Á¦ ¿¹Á¦
ÀÓº£µðµå ¸®´ª½º ¼Ò°³
¸®´ª½º¿¡¼ÀÇ Çϵå¿þ¾î »ç¿ë
ŽºÅ© ¸ÅÄ¿´ÏÁò
¹ÂÅؽº ŽºÅ© µ¿±âÈ
¼¼¸¶Æ÷¾î ŽºÅ© µ¿±âÈ
¸Þ½ÃÁö Àü´Þ
13Àå. ±â´ÉÀÇ È®Àå
ÀϹÝÀûÀÎ ÁÖº¯±â±â
Å©°í ÀÛÀº ¸ðµç ÀåÄ¡ÀÇ ³×Æ®¿öÅ·
14Àå. ÃÖÀûÈ ±â¹ý
È¿À²ÀûÀÎ ÄÚµå ¸¸µé±â
ÄÚµå Å©±â ÁÙÀ̱â
ÄÄÆÄÀÏ·¯ ÃÖÀûÈÀÇ ¹®Á¦µé
¸Þ¸ð¸® »ç¿ë·® ÁÙÀ̱â
Àü·Â Àý¾à ±â¹ý
C++ÀÇ ¿µÇâ ÃÖ¼ÒÈÇϱâ
ºÎ·ÏA
A. Corebell»çÀÇ LDS4000 °³¹ß Ŷ
B. ¼ÒÇÁÆ®¿þ¾î °³¹ß ȯ°æ ¸¸µé±â
À©µµ¿ì È£½ºÆ® ¼³Ä¡
¸®´ª½º È£½ºÆ® ¼³Ä¡
¿¹Á¦ ÄÚµå ¼³Ä¡
C. GNU ¼ÒÇÁÆ®¿þ¾î Åø ºôµåÇϱâ
Extracting the Source Files
Åø üÀÎ ºôµåÇϱâ
D. eCos °³¹ß ȯ°æ ¼³Á¤Çϱâ
eCos ºôµå ȯ°æ
E. ÀÓº£µðµå ¸®´ª½º °³¹ß ȯ°æ ¼³Á¤Çϱâ
¸®´ª½º ºôµå ȯ°æ ¼³Á¤
ÀÓº£µðµå ¸®´ª½º ¿¹Á¦
ã¾Æº¸±â