À©µµ CE¸¦ °³¹ßÇÑ´Ù´Â Àǹ̴ ¡®À©µµ¿ìCE ¿î¿µÃ¼Á¦¸¦ ÀڱⰡ ¸¸µç º¸µå¿¡ Á¤»óÀûÀ¸·Î µ¿ÀÛÇϵµ·Ï ÇÏ´Â ÀÛ¾÷¡¯ ȤÀº ¡®À©µµ¿ìCE¸¦ žÀçÇÑ ÀåÄ¡¿¡ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Â ÀÛ¾÷¡¯À̶ó Á¤ÀÇÇÒ ¼ö ÀÖ´Ù.
»ç½Ç ÀÌ ¸»µéÀº ¾ÆÁ÷±îÁö ¾î·Æ´Ù. Æ÷ÆÃ, BSP(Board Support Package)¿Í °°Àº ¿ë¾î¿¡ ¸ÕÀú Àͼ÷ÇØÁ®¾ß ÇÑ´Ù. À©µµ¿ìCE¸¦ ½ÃÀÛÇÏ¸é¼ °¡Àå ¾î·Á¿ü´ø ºÎºÐ Áß¿¡ Çϳª°¡ ÀüüÀûÀÎ ÀÛ¾÷ ¹æ¹ýÀÌ ¸Ó¸®¿¡¼ ¾È ±×·ÁÁ³´Ù´Â °ÍÀÌ´Ù. ¸ÅÀÏ ¸ÅÀÏ ±â¼úÀûÀÎ ³»¿ë¿¡ ´ëÇØ Á¶»çÇØ º¸Áö ¾ÊÀ¸¸é µû¶ó°¡±â°¡ ½±Áö ¾Ê´Ù.
Áö±ÝÀº °³¹ß °úÁ¤À» óÀ½¿¡¼ºÎÅÍ ³¡±îÁö ¸î ¹ø ÇØ ºÃ±â ¶§¹®¿¡ ÈçÈ÷ ¸»ÇÏµí ¡®°¨¡¯ÀÌ ÀâÈù´Ù.
ÇÏÁö¸¸ ¿î¿µÃ¼Á¦¶ó´Â ¼ÒÇÁÆ®¿þ¾î´Â ±× ³»¿ëÀÌ ¹æ´ëÇϱ⠶§¹®¿¡ ¾ÆÁ÷µµ ¸ð¸£´Â ºÎºÐÀÌ ÀÖ´Ù.
º» ³»¿ëÀº À©µµ¿ìCE¸¦ óÀ½ Á¢ÇÏ´Â Ãʺ¸ÀÚ°¡ ¾î¶»°Ô BSP¸¦ Æ÷ÆÃ Çϴ°¡¿¡ ´ëÇÑ ¼³¸íÀÌ´Ù. ¹°·Ð Ãʺ¸ÀÚ°¡ À©µµ¿ìCE¸¦ °³¹ßÇÑ º¸µå¿¡ Æ÷ÆÃ ÇÑ´Ù´Â °ÍÀº ¸Å¿ì ¾î·Á¿î ÀÏÀÌÁö¸¸, ÀÌ ±Û¿¡¼´Â ¡®°¨¡¯À» ÀâÀ¸·Á¸é ¾î¶»°Ô ÇØ¾ß ÇÏ´ÂÁö Á¤µµ¸¸ °¡À̵带 Á¦°øÇÑ´Ù.
ÀÚ, ÀÌÁ¦ À©µµ¿ìCE¸¦ ¿î¿µÃ¼Á¦·Î »ç¿ëÇϱâ·Î °áÁ¤Çß´Ù°í °¡Á¤ÇÏÀÚ. ±×·³ Çϵå¿þ¾î ÆÀÀº Çϵå¿þ¾î ¼³°è¿¡ µé¾î°¥ °ÍÀ̸ç, ¿©·¯ºÐÀº À©µµ¿ìCE °³¹ß ¿£Áö´Ï¾î·Î½á ¾î¶»°Ô ÇØ¾ß ÇÒ±î? ÇÊÀÚ´Â ´ÙÀ½°ú °°Àº 12´Ü°èÀÇ ÀýÂ÷¸¦ Á¦½ÃÇÑ´Ù. ¹°·Ð ÁÖ°üÀûÀÎ ´Ü°èÀ̸ç, ¸î °¡Áö´Â ±»ÀÌ Æ÷ÇÔ ¾È ½ÃÄѵµ µÈ´Ù.
<À©µµ¿ìCE ¿î¿µÃ¼Á¦ Æ÷ÆÃ ÀýÂ÷>
Áö±ÝºÎÅÍ´Â °¢ ´Ü°è¿¡ ´ëÇØ ±¸Ã¼ÀûÀ¸·Î »ìÆìº¸µµ·Ï ÇÑ´Ù.
°³¹ßº¸µå ±¸ÀÔ ¹× Å×½ºÆ®
À©µµ¿ìCE¸¦ ÀÌ¿ëÇÑ °³¹ßÀÇ Ã¹ ´Ü°è´Â »ç¿ëÇÏ·Á°í ÇÏ´Â ÇÁ·Î¼¼¼¸¦ ÀÌ¿ëÇÑ °³¹ßº¸µå¸¦ ±¸ÀÔÇÏ´Â °ÍÀÌ´Ù. ÇÁ·Î¼¼¼ ¾÷ü´Â ´ëºÎºÐ °³¹ß º¸µå¸¦ Á¦°øÇÑ´Ù. ¹°·Ð °³¹ßº¸µå°¡ ¾ø¾îµµ À©µµ¿ìCE¸¦ Æ÷ÆÃÇÏ´Â °ÍÀº °¡´ÉÇÏ´Ù. ´Ù¸¸ ÇÁ·Î¼¼¼¿¡ ´ëÇØ Á¦´ë·Î ¸ð¸¥ ü °³¹ß¿¡ µé¾î°£´Ù¸é ½ÃÇàÂø¿À¸¦ °ÞÀ» ¼ö ÀÖ´Ù.
°³¹ßº¸µå¿¡ ÇÁ·Î¼¼¼ ¾÷ü¿¡¼ Á¦°øÇÑ BSP¸¦ ºôµåÇÏ¿© Á¦´ë·Î µ¿À۵ǴÂÁö È®ÀÎÇÏ´Â °ÍºÎÅÍ ½ÃÀÛÇÑ´Ù. ºôµå ÇÒ ¶§ ¾î¶°ÇÑ ¹®Á¦, ƯÈ÷ ±â´É»óÀÇ ¸ðÀÚ¶ó´Â ºÎºÐÀÌ ¾ø´ÂÁö È®ÀÎÇϱ⠽ÃÀÛÇÑ´Ù.
»ç½Ç óÀ½¿¡´Â BSP¸¦ ¼³Ä¡Çϰí, OS°¡ Á¤»óÀûÀ¸·Î µ¿ÀÛÇÏ´ÂÁö È®ÀÎÇϴµ¥µµ ¸¹Àº ½Ã°£ÀÌ °É¸°´Ù. »õ·Î¿î ÇÁ·Î¼¼¼¸¦ »ç¿ëÇÑ´Ù´Â °ÍÀÌ ½±°Ô PC¿¡ OS¸¦ ¼³Ä¡ÇϵíÀÌ ½¬¿î ÀÏÀÌ ¾Æ´Ï¶ó¼ ±×·±´Ù.
ÇÊÀÚ°¡ À§¿¡¼Ã³·³ ´Ü°è¸¦ ¿©·¯ °¡Áö·Î ³ª´©´Â ÀÌÀ¯µµ ±× ¸¸Å Ãʱ⠰³¹ßÇϱâ À§Çؼ´Â ¸¹Àº ÁغñÀÛ¾÷ÀÌ ÇÊ¿äÇϱ⠶§¹®ÀÌ´Ù. ´ÙÀ½ ±×¸²µéÀº ÇÁ·Î¼¼¼ º° ´ëÇ¥ÀûÀÎ °³¹ßº¸µå¸¦ º¸¿©ÁÖ°í ÀÖ´Ù. °³¹ßº¸µå¸¶´Ù ±× ±â´É»óÀÇ Â÷À̰¡ ÀÖÁö¸¸ ¼ÒÇÁÆ®¿þ¾î¿Í Çϵå¿þ¾î °³¹ßÇϱâ À§ÇÑ ±âÃʰ¡ µÇ´Â Àåºñ Áß¿¡ Çϳª¶ó°í »ý°¢ÇÏ¸é µÈ´Ù.
<±×¸² 1>
<±×¸²2>
°³¹ßº¸µå¸¦ °¡Áö°í ÇÏ´Â ÀÛ¾÷ Áß ´ëÇ¥ÀûÀÎ °ÍÀº À©µµ¿ìCE°¡ °³¹ßº¸µå »ó¿¡¼ ¾î¶»°Ô µ¿ÀÛÇÏ´ÂÁö È®ÀÎÇÏ´Â °Í°ú ¾ÕÀ¸·Î ¸¸µé º¸µå¿¡ ¹®Á¦°¡ »ý°åÀ» ¶§ Çϵå¿þ¾îÀûÀÎ Â÷ÀÌÁ¡À» È®ÀÎÇÏ¿© Çϵå¿þ¾îÀûÀÎ ¹®Á¦¸¦ °ËÁõÇÏ´Â °ÍÀÌ´Ù. ³Ê¹« ¾î·Æ°Ô »ý°¢ÇÏÁö ¸»°í ¡®°³¹ßº¸µå¿¡ Á¦°øµÈ BSP¸¦ ¿Ã¸®°í µ¿ÀÛÇÏ´Â °ÍÀ» º»´Ù!¡¯¶ó´Â °£´ÜÇÑ Á¤ÀǷΠù ´ÜÃ߸¦ ½ÃÀÛÇØº¸ÀÚ.
°³¹ßº¸µå¿¡¼ Á¦°øµÇ´Â BSP OS ºôµå ¹× µ¿ÀÛ Å×½ºÆ®
°³¹ßº¸µå°¡ µ¿ÀÛÇÏ´ÂÁö ´«À¸·Î È®ÀÎÇÏ´Â °ÍÀº ¸Å¿ì Áß¿äÇÏ´Ù. ½ÇÁ¦·Î µ¿À۵Ǵ °ÍÀ» º»´Ù´Â °ÍÀº ±×¸¸Å µ¿±â ºÎ¿©°¡ µÈ´Ù. ÀÌÁ¦ °³¹ßº¸µå°¡ Á¦´ë·Î ÀÌ¹Ì ¼³Ä¡µÈ ¿î¿µÃ¼Á¦ À̹ÌÁö·Î µ¿ÀÛÇÏ´Â °ÍÀ» È®ÀÎÇϰí Çѹø Á÷Á¢ ¿î¿µÃ¼Á¦ À̹ÌÁö¸¦ ¸¸µé¾î¼ ½ÇÇàÇØ º¸ÀÚ.
BSP¸¦ Ç÷§Æû ºô´õ ³»¿¡ ¼³Ä¡Çϰí OS°¡ Á¦´ë·Î ¸¸µé¾îÁö´ÂÁö È®ÀÎÇÑ´Ù. ¿©±â¼ Áß¿äÇÑ °ÍÀº OS À̹ÌÁö¸¸ ºôµå µÇ°í µ¿À۵Ǵ °ÍÀ» È®ÀÎÇÏ´Â °ÍÀÌ ´Ù°¡ ¾Æ´Ï¶ó, EBOOT°¡ Á¦´ë·Î ºôµå µÇ´ÂÁö, IPLÀÌ Á¦´ë·Î ºôµå°¡ µÇ´ÂÁö, OS À̹ÌÁö´Â Á¦´ë·Î ¸¸µé¾îÁö´ÂÁö ¾Ë¾Æ¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù.
¹°·Ð °³¹ßº¸µå¿¡ ¿Ã·Á¼ µ¿À۵Ǵ °ÍÀ» È®ÀÎÇÏ´Â °Íµµ ÀØÁö ¸»¾Æ¾ß ÇÕ´Ï´Ù. µ¿ÀÛÀÌ ¾ÈµÈ´Ù¸é Àǹ̰¡ ¾ø´Ù. °³¹ßº¸µå¿Í ÇÔ²² Á¦°øµÈ ¸Å´º¾óÀ» ¹ÙÅÁÀ¸·Î »ý¼ºµÈ À̹ÌÁö¸¦ È®ÀÎÇϰí, µ¿ÀÛÀÌ Á¦´ë·Î µÇ´ÂÁö Á¡°ËÇØ¾ß ÇÑ´Ù. ¿©±â¼ Áß¿äÇÑ °ÍÀº Release À̹ÌÁöÀÇ »ý¼º»Ó¸¸ ¾Æ´Ï¶ó DebugÀ̹ÌÁö¸¦ »ý¼ºÇؼ µ¿ÀÛÀÌ µÇ´ÂÁö È®ÀÎÇØ¾ß ÇÑ´Ù. ÀÌ ´Ü°è¿¡¼ ÇØ¾ß ÇÒ °ÍµéÀ» ´Ù½Ã Çѹø Á¤¸®ÇÑ´Ù.
-Platform Builder¿¡ BSP¸¦ ¼³Ä¡ÇÏ°í »õ·Î¿î Ç÷§Æû »ý¼º
-Release ¸ðµå·Î ºôµå ÇÏ°í °³¹ßº¸µå¿¡ ¿Ã·Á¼ µ¿ÀÛÀÌ µÇ´ÂÁö È®ÀÎ
-Debug ¸ðµå·Î ºôµå ÇÏ°í µ¿ÀÛÀÌ µÇ´ÂÁö È®ÀÎ, Break Point¸¦ ¼³Á¤ÇØ º¸°í Á¦´ë·Î µð¹ö±ëÀÌ µÇ´ÂÁöµµ È®ÀÎ .
°³¹ßº¸µå µð¹ö±ë Å×½ºÆ®
ÀÌÁ¦ °³¹ßº¸µå¿¡¼ Ç÷§Æû ºô´õ·Î »ý¼ºµÈ À©µµ¿ìCE OS À̹ÌÁö°¡ ¾î¶»°Ô µ¿ÀÛÇÏ´ÂÁö´Â È®ÀÎ ÇÏ¿´À» °ÍÀÌ´Ù. BSP¸¦ ¼³Ä¡Çϰí, ÇϳªÀÇ Ç÷§ÆûÀ» ¸¸µé¾î º¸°í, OSÀ̹ÌÁö¸¦ ¸¸µå´Â ¼ø¼¸¦ ÀÍÈ÷´Â °ÍÀÌ °³¹ßÀÇ Ã¹ ´Ü°èÀÌ´Ù.
°³¹ßº¸µå¶ó°í ÇÒÁö¶óµµ óÀ½ºÎÅÍ ½±°Ô µÇÁö´Â ¾ÊÀ» °ÍÀÌ´Ù. °³¹ßº¸µå¿Í ÇÔ²² Á¦°øµÈ ¸Å´º¾óÀ» Á¤µ¶ÇÏ¸é¼ »ç¿ë ¹æ¹ýÀ» ÃæºÐÈ÷ ÀÍÈ÷±â ¹Ù¶õ´Ù. Ãʺ¸´Ü°è¿¡¼(¹°·Ð Áö±Ýµµ ±×·¸Áö¸¸..)´Â ¸Å´º¾óÀ» Á¤µ¶ÇÏ°í ¸Å´º¾ó´ë·Î µû¶ó ÇØº¸´Â °ÍÀ» °£°úÇÏ´Â °æÇâÀÌ ÀÖ´Ù. ¿µ¾î ¿ï··Áõ ¶§¹®À̱⵵ ÇÒ °ÍÀÌ´Ù. ÇÏÁö¸¸ »ç¼ÒÇÑ °ÍÀÌ¶óµµ ¸Å´º¾óÀ» ÀÐ°í »ç¿ë¹æ¹ýÀ» Á¤È®È÷ ¾Æ´Â °ÍÀÌ ¹«¾ùº¸´Ù Áß¿äÇÏ´Ù.
°³¹ßº¸µå¸¦ »ç¿ëÇÏ´Â ÀåÁ¡Àº µð¹ö±ëÀ» À§ÇÑ È¯°æÀÌ ¸ðµÎ °®Ãß¾îÁ® ÀÖ´Ù´Â °ÍÀÌ´Ù. JTAG µð¹ö°Å¸¦ À§ÇÑ JTAG Æ÷Æ®, µð¹ö±×¿ë ½Ã¸®¾óÆ÷Æ®, LED ¹× ±âŸ Ãâ·ÂÀåÄ¡¸¦ ÅëÇØ µð¹ö±ëÀ» ÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºµÇ¾î ÀÖ´Ù.
¿ì¼± ÀÌ ´Ü°è¿¡¼ Áß¿äÇÏ°Ô °ËÁõÇØ¾ß ÇÒ °ÍµéÀº KITLÀ» ÀÌ¿ëÇØ µð¹ö±ëÇÏ´Â ¹æ¹ýÀ» ¼÷ÁöÇÏ´Â °ÍÀÌ´Ù. Platform ºô´õ¿¡¼ Breakpoint¸¦ ¼³Á¤ÇÏ°í µ¿ÀÛ Áß ¸ØÃß´ÂÁö? ´ÙÀ½ ÁøÇàÀÌ µÇ´ÂÁö È®ÀÎÇØ¾ß ÇÑ´Ù. À©µµ¿ìCE´Â OS¶ó´Â °ÍÀ» ¸í½ÉÇØ¾ß ÇÑ´Ù. Áö±Ý ´çÀå µ¿À۵Ǵõ¶óµµ ¾ðÁ¦ ¾î¶² ¹®Á¦°¡ »ý±æÁö ¸ð¸¥´Ù. µû¶ó¼ ±× ¹®Á¦¸¦ ÇØ°áÇÒ ¹æ¹ýÀ» ¹Ì¸® °¡Áö°í ÀÖ¾î¾ß ÇÑ´Ù.
ÀÌ ºÎ¹®¿¡¼ KITLÀ» ÀÌ¿ëÇØ µð¹ö±ëÇÏ´Â ¹æ¹ýÀ» ¾Ë¾ÆµÎ´Â °ÍÀÌ Á¦ÀÏ ¸ÕÀú ÇØ¾ß ÇÒ ÀÏÀÌ´Ù. BSP¿¡ µû¶ó¼ EthernetÀ¸·Î KITLÀ» »ç¿ëÇÏ´Â ¹æ¹ýµµ ÀÖ°í, USB¸¦ ÀÌ¿ëÇØ KITLÀ» »ç¿ëÇϱ⵵ ÇÑ´Ù. ¾î¶°ÇÑ ¹æ¹ýÀ» »ç¿ëÇÏ´ÂÁö ±× ¼³Á¤¹æ¹ýÀ» È®½ÇÈ÷ ¼÷ÁöÇØ µÎ±â ¹Ù¶õ´Ù.
JTAGÆ÷Æ®¸¦ ÀÌ¿ëÇØ µð¹ö±ëÀ» ÇÏ´Â ¡®JTAG µð¹ö°Å¡¯´Â Áß¿äÇÑ ÀåºñÁßÀÇ ÇϳªÀÌ´Ù. ´ÙÀ½ ±×¸²¿¡ Àß ³ªÅ¸³ª ÀÖ´Ù.
<±×¸² 3>
<±×¸² 4>
º¯°æ Çϵå¿þ¾î¿¡ µû¸¥ EBOOT ¼öÁ¤
ÀÌÁ¦ ¾î´À Á¤µµ °³¹ß ȯ°æÀ» ÁغñÇß´Ù¸é º»°ÝÀûÀÎ Æ÷ÆÃ ÀÛ¾÷¿¡ µé¾î°¡¾ß ÇÒ ½Ã°£ÀÌ´Ù. ÀÌÁ¦ºÎÅÍ´Â °³¹ß º¸µå°¡ ¾Æ´Ï¶ó ¿©·¯ºÐÀÇ È¸»ç¿¡¼ ¸¸µç º¸µå¸¦ °¡Áö°í ÀÛ¾÷À» ÇØ¾ßÇÑ´Ù.
¿ì¼± Eboot¸¦ ¿©·¯ºÐÀÌ °³¹ßÇÑ º¸µå¿¡ ¸Â°Ô Æ÷ÆÃ ÇØ¾ß ÇÑ´Ù(Eboot¿¡ ´ëÇÑ ±¸Ã¼ÀûÀÎ °ÍÀº ±Û ÃÖÇÏ´Ü¿¡ ¹Ú½º·Î ¼³¸íÇß´Ù.)
Eboot°¡ µ¿ÀÛÇϸé ÇÏÀÌÆÛÅ͹̳ο¡<±×¸² 5>¿Í °°Àº ȸéÀÌ ³ª¿Â´Ù. Eboot°¡ µ¿ÀÛÇÒ Áغñ°¡ µÇ¾ú´Ù´Â ¶æÀÌ´Ù. NAND Ç÷¡½Ã¸¦ ¸¹ÀÌ »ç¿ëÇÏ°Ô µÇ¸é¼ EbootÀÇ ¿ªÇÒÀÌ ¸¹ÀÌ Ãà¼ÒµÇ±â´Â ÇßÁö¸¸ ¿©ÀüÈ÷ Eboot´Â À©µµ CE Æ÷ÆÃ¿¡ ÀÖ¾î¼ Áß¿äÇÑ ÀÚ¸®¸¦ Â÷ÁöÇÑ´Ù. Eboot°¡ µ¿ÀÛÇØ¾ß OS°ü·Ã Æ÷ÆÃ ÀÛ¾÷À» ÁøÇà ÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù.
<±×¸²5>
Eboot°¡ Á¤»óÀûÀ¸·Î µ¿ÀÛÇϱâ À§Çؼ Áß¿äÇÑ Ç÷¡½Ã¿Í ·¥¿¡ °üÇÑ ¼³Á¤À» ¸ÕÀú º¯°æÇØ¾ß ÇÑ´Ù. ¾ÆÁ÷ LCD¿Í °°ÀÌ µ¿ÀÛÀ» È®ÀÎ ÇÒ ¼ö ÀÖ´Â ºÎºÐÀ» ½ÇÇàÇϱâ´Â ¾î·Æ±â ¶§¹®¿¡ µ¿ÀÛ Á¤º¸¸¦ È®ÀÎÇϱâ À§ÇÑ ½Ã¸®¾ó Æ÷Æ®¸¦ °³¹ßÇÑ º¸µå¿¡ ¸Â°Ô ¼öÁ¤ÇØ¾ß ÇÑ´Ù. ÀÌ´õ³Ý, LCD µîÀ» È®ÀÎÇÏ°í ¼öÁ¤ÇØ¾ß ÇÒ ³»¿ëµéÀÌ ¸¹Áö¸¸ ¿ì¼±Àº ½Ã¸®¾ó·Î Á¦´ë·Î µ¿ÀÛÇÑ´Ù´Â ¸Þ½ÃÁö°¡ Ãâ·ÂÇϵµ·Ï ¸¸µå´Â °ÍÀÌ Áß¿äÇÏ´Ù. ¾Æ·¡´Â À̸¦ Á¤¸®ÇÑ °ÍÀÌ´Ù.
-¸Þ¸ð¸® °ü·Ã ¼öÁ¤ »çÇ×À» È®ÀÎ ÇÏ°í ¼öÁ¤ : ¿©±â¿¡´Â ¸Þ¸ð¸® Á¾·ù, Å©±â, ¹æ½Ä¿¡ µû¶ó ¼öÁ¤ÇÒ »çÇ×ÀÌ ¸¹´Ù.
-ÇÁ·Î¼¼¼ ¼³Á¤ : ¸Þ¸ð¸®´Â ¾î¶² ÇÁ·Î¼¼¼ ÇÉÀ» »ç¿ëÇϰí, ÀÎÅÍ·´Æ®´Â ¾î¶² Æ÷Æ®¸¦ ÅëÇØ ÀÔ·ÂÀ» ¹ÞÀ» °ÍÀΰ¡¿¡ ´ëÇÑ º¯°æ »çÇ× ¹× ¼³Á¤À» ÇÑ´Ù.
-Àü¿ø °ü¸® ¼³Á¤ : ÃÊ±â ºÎÆÃ ½Ã Àü¿øÀ» Àΰ¡ÇØ ÁÖ¾î¾ß ÇÏ´Â ¼ÒÀÚµµ ÀÖÀ» °ÍÀÌ´Ù. ÀÌ·¯ÇÑ ºÎºÐ¿¡ ´ëÇØ ¹Ì¸® È®ÀÎÇÏ°í ¼³Á¤ÇØ¾ß ÇÑ´Ù.
-JTAG µð¹ö°Å¸¦ °³¹ß Ãʱ⿡¼ºÎÅÍ »ç¿ëÇÏ¸é º¸´Ù ºü¸£°Ô ÁøÇàÇÒ ¼ö ÀÖ´Ù.
Eboot º¯°æ ¹× µ¿ÀÛ Å×½ºÆ®
Eboot°¡ µ¿ÀÛÇÏ´Â °ÍÀ» È®ÀÎÇß´Ù¸é Àý¹Ý ÀÌ»óÀº ÁøÇàÇÑ °ÍÀÌ´Ù. Eboot¸¦ µ¿ÀÛÇÏ¸é º¸´Ù ÀÏÀÌ ½¬¿öÁø´Ù. Eboot°¡ µ¿ÀÛÇß´Ù´Â °ÍÀº °³¹ßÇÑ º¸µå°¡ Á¤»óÀûÀ¸·Î ¸¸µé¾îÁ® ÀÖÀ¸¸ç, ÀÌÁ¦ À©µµ¿ìCE Æ÷ÆÃ¿¡¸¸ ÁýÁßÇÏ¸é µÈ´Ù´Â ¶æÀÌ´Ù. ÀÌÁ¦ Eboot¿¡¼ ÇØ¾ß ÇÒ ¼¼ºÎÀûÀÎ ÀÛ¾÷À» ¼³¸íÇÑ´Ù.
-ÀÌ´õ³ÝÀ» ÅëÇÏ¿© OS°¡ ´Ù¿î·Îµå ÇÒ ¼ö ÀÖµµ·Ï ÀÌ´õ³Ý µå¶óÀ̹ö¸¦ Æ÷ÆÃÇÑ´Ù.
-OS À̹ÌÁö¸¦ ÀÌ´õ³ÝÀ» ÅëÇÏ¿© ´Ù¿î·ÎµåÇÑ ÈÄ Ç÷¡½Ã ¸Þ¸ð¸®¿¡ ÀúÀåµÉ ¼ö ÀÖµµ·Ï ÇÑ ·çƾÀÌ Á¦´ë·Î µ¿ÀÛÇÏ´ÂÁö È®ÀÎÇÑ´Ù.
-OS À̹ÌÁö¸¦ Ç÷¡½Ã ¸Þ¸ð¸®¿¡¼ ÀÐ¾î µé¿© ½ÇÇàÇÏ´Â ·çƾ¿¡ ´ëÇØ »ìÆìº»´Ù.
-Eboot »çÀÌÁî, OS À̹ÌÁö »çÀÌÁî °ü·ÃµÈ Á¤º¸¸¦ °³¹ß º¸µå¿¡ ¸Â°Ô ¼öÁ¤ÇÑ´Ù.
ÀÌ·¸°Ô º¸¸é Eboot¿¡¼ ÇØ¾ß ÇÒ ÀÏÀÌ ´ë´ÜÈ÷ ¸¹¾Æ º¸ÀδÙ. ÇÏÁö¸¸ ÇÊ¿äÇÑ ºÎºÐÀÌ ¹ºÁö È®Àθ¸ ÇÑ´Ù¸é ±×·¸°Ô ¾î·Á¿î ºÎºÐÀÌ ¾Æ´Ï´Ù. ÀÌÁ¦ ¿î¿µÃ¼Á¦¸¦ °³¹ßÇÒ ±âº»ÀûÀÎ Áغñ°¡ µÇ¾ú´Ù.
ÀÌ »óÅ·Π´Ù¸¥ ºÐµé¿¡°Ô ¼öÁ¤ÇÑ Eboot¸¦ º¸µå¿¡ žÀçÇÑ ÈÄ Àü´ÞÇÏ°Ô µÈ´Ù. ¿î ÁÁ´Ù¸é Ç÷§Æû ºô´õ¿¡¼ OS À̹ÌÁö¸¦ ¸¸µé°í ´Ù¿î·Îµå ÇØ ½ÇÇàÀÌ µÉ ¼öµµ ÀÖ´Ù. ÇÏÁö¸¸ ÀÌ´Â ¾îµð±îÁö³ª ¿î¿¡ µû¶ó¼°í ½ÇÁ¦ °¡´É¼ºÀº ¸Å¿ì Àû´Ù. OS À̹ÌÁö°¡ Á¦´ë·Î ·£ ÄÉÀ̺íÀ» ÅëÇÏ¿© ´Ù¿î·Îµå µÇ°í µ¿ÀÛÇÏ´Â ½Ã´¿¸¸ ÇÏ¸é µÈ´Ù. ±× ´ÙÀ½Àº Á» ´õ ³ë·ÂÀÌ ÇÊ¿äÇÏ´Ù.
°³¹ß Çϵå¿þ¾î Å×½ºÆ®
ÀÌ ´Ü°è´Â º´ÇàÇϰųª OS°¡ µ¿ÀÛÇÏ´Â °ÍÀ» º» ÈÄ¿¡ ÁøÇàÇØµµ ¹«°üÇÏ´Ù. ÇÊÀÚ°¡ º¸Åë ÇÏ´ø ¼ø¼ÀÏ »Ó.
Eboot´Â ÀûÀº Å©±âÀÇ ÇÁ·Î±×·¥À̸ç, µû¶ó¼ ÄÄÆÄÀÏ ¹× ¸µÅ© ½Ã°£ÀÌ ¸Å¿ì ª´Ù. º¸Åë 256KB Á¤µµÇÑ´Ù. µû¶ó¼ ¿©±â¿¡ °³¹ßÇÑ º¸µåÀÇ Çϵå¿þ¾î°¡ Á¦´ë·Î µ¿ÀÛÇÏ´ÂÁö °Ë»çÇÏ´Â ·çƾÀ» Ãß°¡ÇÑ´Ù. ±×·¡¼ ³ªÁß¿¡ µð¹ÙÀ̽º µå¶óÀ̹ö °³¹ßÀÚµéÀÌ ¹®Á¦°¡ ¾ø°Ô ¹Ì¸® ÁغñÇÏ´Â °ÍÀÌ´Ù. µð¹ÙÀ̽º µå¶óÀ̹ö¸¦ ¸¸µé¸é¼ Çϵå¿þ¾î¸¦ °ËÁõÇϱâ´Â ¾î·Á¿î ÀÏÀÓÀ» ÀÎÁöÇØ¾ß ÇÑ´Ù.
¾î·µç EbootÀÇ ¸Þ´º¿¡ ½Ã¸®¾óÀ» ÅëÇÏ¿© Ű ÀÔ¿ªÀ» ¹ÞÀ» ¼ö ÀÖ°Ô ÇÏ°í ±×°Í¿¡ µû¶ó °¢°¢ Çϵå¿þ¾î¸¦ Å×½ºÆ® ÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù.
-¸Þ¸ð¸® Å×½ºÆ®
-GPIO Å×½ºÆ®
-ÇÁ·Î¼¼¼¿Í ¿¬°áµÇ¾î ÀÖ´Â ÀåÄ¡ Å×½ºÆ® - AC'97 Codec°ú °°Àº ÁÖº¯ ÀåÄ¡¸¦
-LCD ¸ðµâ µ¿ÀÛ Å×½ºÆ®
ÇÏÁö¸¸ Eboot¿¡¼ Çϵå¿þ¾î¸¦ Å×½ºÆ®ÇÏ´Â Äڵ带 ÀÛ¼ºÇÏ´Â °ÍÀº Ãʺ¸¿¡°Ô´Â ´ë´ÜÈ÷ ¾î·Á¿î ÀÏÀÌ´Ù. ¾Æ¸¶ À©µµ¿ìCE °³¹ß ±â°£¸¸ÅÀÇ ½Ã°£ÀÌ ÇÊ¿äÇÒÁöµµ ¸ðfms´Ù. µû¶ó¼ óÀ½¿¡´Â ¸Þ¸ð¸® Å×½ºÆ®¸¸ È®½ÇÇÏ°Ô ÀÛ¼ºÇØµÑ °ÍÀ» ±ÇÇÑ´Ù. Á¤»óÀûÀ¸·Î ¸Þ¸ð¸®°¡ Àаí, ½áÁö°í, Áö¿öÁö´ÂÁö È®ÀÎÇÏ´Â °ÍÀº Áß¿äÇÑ ÀÏÀÓÀ» ¸í½ÉÇ϶ó. ¸¸¾à¿¡ À̰ÍÁ¶Â÷ Á¦´ë·Î ¾È Çß´Ù°¡´Â ³ªÁß¿¡ ¹®Á¦°¡ »ý±æ ¼ö ÀÖ´Ù.
Debug ȯ°æ ¼³Á¤
Ç÷§Æû ºô´õ´Â °·ÂÇÑ ¼ÒÇÁÆ®¿þ¾î µµ±¸ÀÌ´Ù. °³¹ßºÎÅÍ µð¹ö±ë±îÁö ´Ù ÇÒ ¼ö ÀÖ´Ù. ¿¹Àü¿¡ µð¹ö°Å¸¸ µû·Î ÆÇ ȸ»çÀÇ Á¦Ç°¸¸Å °·ÂÇÑ ±â´ÉÀÌ ¿©±â¿¡ ´ã°å´Ù.
ÇÏÁö¸¸ ´ÜÁ¡µµ ÀÖ´Ù. KITL((Kernel Interface Transport Layer))À̶ó´Â ȯ°æÀ» ÇÊ¿ä·Î ÇÑ´Ù´Â °ÍÀÌ´Ù. ¶Ç KITLÀº ÀÌ´õ³Ý, ½Ã¸®¾ó, USB¿Í °°Àº ÀÎÅÍÆäÀ̽º ÀåÄ¡¸¦ ÇÊ¿ä·Î ÇÑ´Ù. ¸¸¾à ÀÌ·± °ÍÀÌ ¾ø´Ù¸é Ç÷§Æû ºô´õ¸¦ »ç¿ëÇÒ ¼ö ¾ø´Ù(KITLÀº ´ÙÀ½ Àå¿¡ ÀÚ¼¼È÷ ¼³¸íÇß´Ù). º¸Åë ¾ç»ê Á¦Ç°¿¡´Â ÀÌ·± ÀÎÅÍÆäÀ̽º ÀåÄ¡µéÀ» ÀåÂøÇÒ ÀÌÀ¯°¡ ¾ø±â¿¡ ´ëºÎºÐ ½Ã¸®¾ó Æ÷Æ® Á¤µµ¸¸ ³²°ÜµÐ´Ù.
±×·¡¼ ¾Õ¼ ¼³¸íÇÑ JTAG µð¹ö°Å°¡ ÇÊ¿äÇÑ °ÍÀÌ´Ù. Eboot °³¹ß Ãʱ⠴ܰèºÎÅÍ JTAGÀ» »ç¿ëÇß´Ù¸é ÀÌ ´Ü°è´Â Áغñ°¡ ³¡³ °ÍÀ̸ç, °³¹ßº¸µå¸¦ µð¹ö±ëÇÒ °·ÂÇÑ ¹«±â¸¦ °¡Á³´Ù°í ÇÒ ¼ö ÀÖ´Ù.
JTAG´Â º¹ÀâÇÑ Çϵå¿þ¾î ¿¬°áÀÌ ÇÊ¿ä ¾ø±â ¶§¹®¿¡ ÃæºÐÈ÷ º¸µå»ó¿¡ JTAG Æ÷Æ®¸¦ ¸¸µé¾î µÑ ¼ö ÀÖ´Ù. ÀÌ JTAG Æ÷Æ®·Î ¹®Á¦°¡ »ý±â¸é µð¹ö±ëÀ» ÇÏ´Â °ÍÀÌ´Ù. ¶Ç ÇÑ °¡Áö ¼÷ÁöÇØ¾ß ÇÏ´Â °ÍÀº JTAG µð¹ö°Å¸¦ ÅëÇÏ¿© Ç÷¡½Ã¿¡ OS³ª Eboot À̹ÌÁö¸¦ ±â·ÏÇÏ´Â ¹æ¹ýÀÌ´Ù. ±×·¡¾ß µð¹ö±ëµµ ÇÒ ¼ö ÀÖ°í, ³ªÁß¿¡ OS ¾÷±×·¹ÀÌµå ¹®Á¦°¡ »ý±æ °æ¿ì ÇØ°áÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù.
-JTAG µð¹ö°Å °³¹ßÇÑ º¸µå¿¡ ¿¬°áÇÏ¿© µ¿ÀÛÇÏ´ÂÁö Å×½ºÆ®
-JTAG µð¹ö°Å¸¦ ÀÌ¿ëÇÏ¿© º¸µå¿¡ ÀåÂøÇÑ Ç÷¡½Ã¿¡ ÇÁ·Î±×·¥ À̹ÌÁö ±â·Ï Å×½ºÆ®
-JTAG µð¹ö°Å¸¦ ÀÌ¿ëÇÏ¿© Áß´ÜÁ¡À» ¼³Á¤ÇÏ°í µð¹ö±ë Å×½ºÆ®
-JTAG µð¹ö°ÅÀÇ ¸Þ¸ð¸® ´ýǪ(Dump)±â´ÉÀ» ÀÌ¿ëÇÏ¿© RAMÀ̳ª ·¹Áö½ºÅÍ È®ÀÎ Å×½ºÆ®
KITL ¼³Á¤
¶Ç Çϳª Áß¿äÇÑ ´Ü°è´Â KITL ¼³Á¤ÀÌ´Ù. ¾Æ¸¶ Eboot ´Ü°è¿¡¼ KITL ¼³Á¤À» ÇÏ°í ¿ÔÀ»Áöµµ ¸ð¸¥´Ù. ÇÊÀÚ°¡ °æÇèÇÑ ¹Ù·Î´Â ÀÌ ´Ü°è¿¡ ¿Í¼µµ KITL ¼³Á¤ÀÌ Á¦´ë·Î µÈ ÀûÀÌ ¾ø´Ù. ÇÁ·Î¼¼¼, ÀÌ´õ³Ý Ĩ, ÀÎÅÍÆäÀ̽º, ÀÌ´õ³Ý °ü·Ã µå¶óÀ̹ö ¼öÁ¤, Eboot·Î Æ÷ÆÃµî ÇØ¾ß ÇÒ ÀÏÀÌ ¸¹±â ¶§¹®¿¡ KITL ¼³Á¤À» ±Ý¹æ ³¡³¾ ¼ö´Â ¾ø´Ù.
´Ê¾úÁö¸¸ Áö±ÝºÎÅÍ ½ÃÀÛÇÏ¿© KITLÀÌ Á¦´ë·Î µ¿ÀÛÇϵµ·Ï ¸¸µé¾î ³õ´Â´Ù. ¹°·Ð JTAG µð¹ö°Åµµ ÀÖ°í ½Ã¸®¾ó Æ÷Æ®·Î ÇØ¼ µð¹ö±ë ¸Þ½ÃÁö¸¦ º¼ ¼ö´Â ÀÖ´Ù. ÇÏÁö¸¸ Ç÷§Æû ºô´õ¸¦ ÀÌ¿ëÇÏ¸é ´õ ¸¹Àº µð¹ö±ë Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Ù.
À©µµ¿ìCE¶ó´Â ¿î¿µÃ¼Á¦´Â º¹ÀâÇÑ ¼ÒÇÁÆ®¿þ¾îÀÔ´Ï´Ù. ½Ã¸®¾óÆ÷Æ®·Î ¼øÂ÷ÀûÀ¸·Î ³ª¿À´Â Á¤º¸¸¸ °¡Áö°í´Â ¿î¿µÃ¼Á¦°¡ ¾î¶°ÇÑ »óÅÂÀÎÁö ÆÄ¾ÇÇÒ ¼ö ¾ø½À´Ï´Ù. <±×¸² 6>Àº KITLÀ» ÀÌ¿ëÇÏ¿© Ç÷§Æû ºô´õ¿¡¼ µð¹ö±ëÇÏ´Â ¸ð½ÀÀÌ´Ù. ´Ü¼øÈ÷ Áß´ÜÁ¡À» ¼³Á¤Çؼ ÇÑ ÁÙ ÇÑ ÁÙ µð¹ö±ëÇÏ´Â ±â´É»Ó¸¸ ¾Æ´Ï¶ó, ¾î¶² ÇÔ¼öµéÀÌ È£ÃâµÇ¸é¼ ÁøÇàµÇ¾ú°í, Ä¿³Î¿¡¼ ¾î¶² ¹®Á¦°¡ ÀÖ´ÂÁö ÀÚ¼¼ÇÏ°Ô º¼ ¼ö ÀÖ´Ù.
<±×¸²6>
¿äÁòÀº USB¸¦ ÀÌ¿ëÇÑ USB KITLÀ» ÀÌ´õ³Ý KITL º¸´Ù ¸¹ÀÌ »ç¿ëÇÏ´Â Ãß¼¼ÀÌ´Ù. º°´Ù¸¥ Çϵå¿þ¾î Ãß°¡ ¾øÀÌ ActiveSync¸¦ »ç¿ëÇÏ´ø USB Æ÷Æ®·Î KITLÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÇÏÁö¸¸ ´ëºÎºÐ BSP¿¡¼ Áö¿øÇÏÁö´Â ¾Ê±â ¶§¹®¿¡ »çÀü¿¡ ¾Ë¾Æ ºÁ¾ß ÇÑ´Ù.
-KITL ¼³Á¤
-KITLÀ» ÅëÇÏ¿© Ç÷§Æû ºô´õ¿¡¼ °³¹ß º¸µå°¡ ÀνÄÇÏ´ÂÁö Å×½ºÆ®
-KITLÀ» ÅëÇÏ¿© OSÀ̹ÌÁö°¡ ´Ù¿î·Îµå µÇ´ÂÁö Å×½ºÆ®
-KITL·Î OSÀ̹ÌÁö¸¦ ´Ù¿î·Îµå ÇÑ ÈÄ ¹®Á¦°¡ ¾ø´ÂÁö Å×½ºÆ®
MINKERENEL µ¿ÀÛ Å×½ºÆ®(Release, Debug¸ðµå)
MINKERNELÀº Ç÷§Æû ºô´õ¿¡¼ ¸¸µé ¼ö ÀÖ´Â °¡Àå ÀÛÀº ÇüÅÂÀÇ À©µµ¿ìCE ¿î¿µÃ¼Á¦ÀÌ´Ù. »ç¿ëÀÚ¸¦ À§ÇÑ Explore¿Í °°Àº ½©(Shell)À̳ª ±×·¡ÇÈ È¸éÀº ¾È³ª¿Â´Ù. ¿ÀÁ÷ Ä¿³ÎÀÌ ½ºÄÉÁÙ¸µÀ» Á¦´ë·Î Çϰí ÀÖÀ¸¸ç, OS°¡ µ¿ÀÛÇÒ Áغñ°¡ µÇ¾ú´Ù´Â °Í¸¸ È®ÀÎ ÇÒ ¼ö ÀÖ´Ù. <±×¸² 7>Àº Ç÷§Æû ºô´õ¸¦ ÀÌ¿ëÇÏ¿© MINKERNELÀ» »ý¼ºÇÏ´Â ¸ð½ÀÀÌ´Ù.
<±×¸²7>
¾Æ¹« »ý°¢ ¾øÀÌ À©µµ¿ìCE ¿î¿µÃ¼Á¦¸¦ ¸¸µé¸é ¾î·Á°¡Áö º¹ÀâÇÑ ¹®Á¦°¡ »ý±ä´Ù. ¾î¶² ¼³Á¤Àº LCD µå¶óÀ̹ö°¡ ¹Ýµå½Ã ÀÖ¾î¾ß Çϰí, ¶Ç ¾î¶² ¼³Á¤Àº ƯÁ¤ÇÑ µå¶óÀ̹ö°¡ ÀÖ¾î¾ß ÇÒ ¼öµµ ÀÖ´Ù. »Ó¸¸ ¾Æ´Ï¶ó Æ÷ÇÔ½ÃŲ µå¶óÀ̹ö°¡ Á¤»óÀûÀ¸·Î µ¿ÀÛÇØ¾ß OS¿¡ Æ÷ÇÔ½Ã۰í OS°¡ Á¤»óÀûÀ¸·Î µ¿ÀÛÇÏ´ÂÁö È®ÀÎÇÒ ¼ö ÀÖ´Ù.
ÇÏÁö¸¸ Áö±ÝÀº ¾ÆÁ÷ ±×·² ´Ü°è°¡ ¾Æ´Ï´Ù! ±×·¡¼ ºÒÇÊ¿äÇÑ ¿ä¼Ò¸¦ ¸ðµÎ ¾ø¾Ö°í. ¿ÀÁ÷ ÇÊ¿äÇÑ Ä¿³Î¸¸ µ¿ÀÛ½ÃÄѺ¸´Â °ÍÀÌ´Ù.
±×¸®°í ÇϳªÇϳª Ãß°¡½Ã۸é À©µµ¿ìCE ¿î¿µÃ¼Á¦ Æ÷ÆÃÀÌ ³¡³´Ù. ÀÌ·± ÀÌÀ¯·Î MINKERNELÀ» ¸ÕÀú µ¿ÀÛ½ÃŰ´Â ÀÛ¾÷À» ÇÏ´Â °ÍÀÌ´Ù. °¡Àå Áß½ÉÀÌ µÇ´Â Ä¿³ÎÀÌ µ¿ÀÛÇÏ´Â °ÍÀ» È®ÀÎÇϰí, ȸéÀÌ ³ª¿À°Ô, ¼Ò¸®°¡ ³ª¿À°Ô, Ű ÀÔ·ÂÀ» ¹ÞÀ» ¼ö ÀÖµµ·Ï ÇÑ´Ù. ±×·¸°Ô Çϸé Á» ´õ ¼Õ½±°Ô À©µµ¿ìCE ¿î¿µÃ¼Á¦¸¦ Æ÷ÆÃ ÇÒ ¼ö ÀÖ´Ù.
Çåµ¥ ÀϺΠBSP´Â MINKERNELÀ» ¸¸µé ¼ö ¾ø´Â °æ¿ì°¡ ÀÖ´Ù. À©µµ¿ìCE ¿î¿µÃ¼Á¦´Â ÄÄÆ÷³ÍÆ®È µÇ¾î Àִµ¥ ³Ê¹« °·ÂÇÏ°Ô BSP¸¦ ¸¸µé¾î ´Ù¸¥ ÄÄÆ÷³ÍÆ®°¡ ¾øÀ¸¸é ¹®Á¦°¡ µÇµµ·Ï BSP¸¦ ¸¸µç °ÍÀÌ´Ù. ÀÌ·² ¶© MINKERNELÀ» ¸¸µé ¼ö ¾ø±â ¶§¹®¿¡ ÇÒ ¼ö¾øÀÌ BSP°¡ Á¦°øÇØÁØ °¡À̵å´ë·Î ÀÛ¾÷À» ÇØ¾ß ÇÑ´Ù.
µð¹ÙÀ̽º µå¶óÀ̹ö Æ÷ÆÃ
ÀÌÁ¦ µ¿ÀÛÀÌ µÈ´Ù°í È®ÀÎÇÑ MINKERNEL¿¡ µå¶óÀ̹öµéÀ» Æ÷ÆÃÇÑ´Ù. óÀ½ºÎÅÍ ¸ðµç °ÍÀ» ´Ù ÇÒ ÇÊ¿ä´Â ¾ø´Ù. LCD¸¦ ¸ÕÀú Ãß°¡Çϰí, ÅÍÄ¡ ÆÐ³Î µå¶óÀ̹ö¿Í ¿Àµð¿À µå¶óÀ̹ö ¼øÀ¸·Î Æ÷ÆÃÇÏ¸é µÈ´Ù. ´Ü ¼ø¼°¡ ¹®Á¦°¡ µÇÁö´Â ¾ÊÁö¸¸ ¸¸¾à LCD¿Í ÅÍÄ¡°¡ ÀÖ´Ù¸é ´Ù¸¥ ¹«¾ùº¸´Ùµµ ¸ÕÀú ÇÏ´Â °ÍÀÌ ÁÁ´Ù. ÅÍÄ¡¸¦ ÇØ¼ ¸Þ´º¸¦ ´·¯¾ß Á¦´ë·Î µ¿À۵Ǵ °ÍÀ» È®ÀÎ ÇÒ ¼ö ÀÖÀ¸´Ï±î ¸»ÀÌ´Ù.
¿©·¯ºÐÀÇ µ¿·á¿Í ÀڱⰡ ´ã´çÇÑ ºÎºÐÀ» Ã¥ÀÓÁö°í µå¶óÀ̹ö¸¦ Æ÷ÆÃÇÏ¸é µÇ´Â °ÍÀÌ´Ù. µð¹ö±ë ȯ°æµµ, ±âº»ÀûÀ¸·Î µ¹¾Æ°¡´Â OSµµ Àֱ⠶§¹®¿¡ ÀÌÁ¦ ä¿ö ³Ö±â¸¸ ÇÏ¸é µÈ´Ù. ÀÌ ´Ü°è´Â ½Ã°£°úÀÇ ½Î¿òÀÌ´Ù. À©µµ¿ìCEÀÇ µå¶óÀ̹ö ±¸Á¶¸¦ Àß ÆÄ¾ÇÇϰí Çϵå¿þ¾î¿¡ ¸Â°Ô ¼öÁ¤ÇÏ¸é µÈ´Ù. BSP¿¡ ±âº»ÀûÀÎ µå¶óÀ̹ö ¼Ò½º°¡ Àֱ⠶§¹®¿¡ ¼Ò½º ±¸Á¶¿¡ Àß ¸ÂÃß¾î º¯°æµÈ Çϵå¿þ¾î ºÎºÐÀ» ¼öÁ¤ÇÑ´Ù¸é ºü¸¥ ½Ã°£ ³»¿¡ µå¶óÀ̹ö °³¹ßÀ» ³¡¸¶Ä¥ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
Full Kernel µ¿ÀÛ Å×½ºÆ®
¾ÆÁ÷ ¹ÌÁøÇÑ ºÎºÐÀÌ ÀÖ°ÚÁö¸¸ ´ëºÎºÐÀÇ µå¶óÀ̹ö °³¹ßÀÌ ³¡³µÀ» °ÍÀÌ´Ù. ÇÏÁö¸¸ ¸ðµç ÀÛ¾÷ ³»¿ëÀ» ÅëÇÕÇÏ¿© ÇϳªÀÇ OSÀ̹ÌÁö¸¦ ¸¸µé¾î ºÁ¾ß ÇÑ´Ù. °¢°¢Àº Àß µ¹¾Æ°¡´Âµ¥ ÅëÇÕµÈ OS À̹ÌÁö·Î´Â ¹®Á¦°¡ ÀÖ´Â °æ¿ì°¡ ÀÖ´Ù. ±×·± °ÍÀ» ´ëºñÇÏ¿© ¹Ì¸® °³¹ß Ãʱ⿡¼ºÎÅÍ ÅëÇÕÇÏ¿© Å×½ºÆ®¸¦ ÇØ ºÁ¾ß ÇÑ´Ù.
¿î¿µÃ¼Á¦³»ÀÇ µå¶óÀ̹öµéÀº ¿î¿µÃ¼Á¦°¡ Á¦½ÃÇÑ ±ÔÄ¢¿¡ ¸ÂÃß¾î Àß µ¿ÀÛÇÏ¿©¾ß ÇÑ´Ù. ȤÀº µå¶óÀ̹ö¿¡¼ »ç¿ëÇÑ ¹æ¹ýÀÌ ´Ù¸¥ µå¶óÀ̹öµé°ú ¹®Á¦¸¦ ÀÏÀ¸Å³ °æ¿ì°¡ ÀÖ´Ù. À©µµ¿ìCE ¿î¿µÃ¼Á¦ Æ÷ÆÃÀº ÇϳªÀÇ ½ÉÆ÷´Ï¿Í °°ÀÌ ¿©·¯ ¿£Áö´Ï¾î°¡ ÀÛ¾÷ÇÑ ³»¿ëÀÌ Á¶È·Î¿ö¾ß Á¦´ë·Î ¼º´ÉÀ» ¹ßÈÖÇÑ´Ù.
µð¹ö±ë, Å×½ºÆ®, Æ©´×
ÀÌÁ¦ ¸¶Áö¸· ´Ü°èÀÌ´Ù. ÀÌÁ¦ºÎÅÍ´Â °è¼Ó Å×½ºÆ® Çϰí, ¹®Á¦°¡ ÀÖÀ¸¸é µð¹ö±ëÇϰí, µå¶óÀ̹öÀÇ ¼º´ÉÀ» ³ôÀ̱â À§ÇÑ ÃÖÀûÈ ÀÛ¾÷À» ÇØ¾ß ÇÑ´Ù.
¶Ç MP3¿Í µ¿¿µ»óµµ µ¹·Áº¸°í ActiveSyncµµ ÇØ º¸¸é¼ ¸¹ÀÌ »ç¿ëÇØ ºÁ¾ß ÇÑ´Ù. ±×·¡¾ß ¾î¶² ¹®Á¦°¡ ÀÖ´ÂÁö È®ÀÎÇÒ ¼ö ÀÖ´Ù. ¶Ç ÇÑ Áß¿äÇÑ °ÍÀº ÀÌ¹Ì Ãâ½ÃµÈ ´Ù¸¥ ÀåÄ¡¿Í ¼º´ÉÀ» ºñ±³ÇØ º¸´Â °ÍÀÌ´Ù. ÀÌ ÇÁ·Î±×·¥À» µ¹¸± ¶§´Â ¼Óµµ°¡ ¾î´À Á¤µµÀÇ Â÷À̰¡ ÀÖ°í, ¾î¶² ÇÁ·Î±×·¥¿¡¼ ¹®Á¦°¡ »ý±â´ÂÁö È®ÀÎÇØ º¸´Â °ÍÀÌ´Ù. ÁÁÀº Á¦Ç°À» ¸¸µé±â À§Çؼ´Â ¸¹ÀÌ »ç¿ëÇØ¼ ¸¹Àº ¹®Á¦¸¦ ã´Â ¼ö¹Û¿¡ ¾øÀ½À» °Á¶ÇÏ°í ½Í´Ù.
¿©±â±îÁö À©µµ¿ìCE¸¦ ¾î¶°ÇÑ ¼ø¼·Î Æ÷ÆÃÇÏ´ÂÁö¿¡ ´ëÇØ Àá½Ã »ìÆìº¸¾Ò´Ù. ´ÙÀ½ºÎÅÍ´Â Á» ´õ ´Ù¾çÇÑ ³»¿ë°ú ÁÖÁ¦·Î À©µµ¿ìCE¿¡ ´ëÇØ ¾Ë¾Æº¸µµ·Ï ÇÑ´Ù.
¿©±â¼ Àá±ñ!
Eboot¶õ?
Eboot´Â Ethernet Boot loaderÀÇ ÁÙÀÎ ¸»ÀÌ´Ù ¡®¿Ö EthernetÀÌ³Ä°í ¹¯´Â´Ù¸é ÇÊÀÚµµ Á¤´äÀ» ¸ð¸¥´Ù. ±×·¡µµ ÇÊÀÚ »ý°¢¸¦ Á¤¸®ÇØ º»´Ù¸é, À©µµ¿ìCE°¡ Ãʱ⠹öÀü¿¡¼´Â OS¸¦ ´Ù¿î·ÎµåÇÏ°í µð¹ö±ëÇϴµ¥ ½Ã¸®¾ó Æ÷Æ®³ª ÆÐ·¯·¤ Æ÷Æ®°¡ ÀÌ¿ëµÇ´Ù º¸´Ï ±×·¯´Ù º¸´Ï ¼Óµµ°¡ ±²ÀåÈ÷ ´Ê¾îÁ³´Ù. Áö±Ý ÀÌ ±ÛÀ» º¸½Ã´Â µ¶ÀÚ Áß¿¡ À©µµ¿ìCE 3.0À̳ª ±× ÀÌÇÏÀÇ ¹öÀüÀ» °³¹ßÇØ º¸´Â ÀÌ´Â ¾Æ¸¶ ¾øÀ» °ÍÀÌ´Ù. ÀÌ ¹öÀü¿¡¼ ÇÊÀÚ´Â ½Ã¸®¾ó Æ÷Æ®¸¦ »ç¿ëÇØ¼ °³¹ßÀ» Çß°í, ÀÌ·¯³ª º¸´Ï ½Ã°£ÀÌ ¸¹ÀÌ °É·È´Ù.
±×·¯³ª EthernetÀ» ÀÌ¿ëÇÏ¿© °³¹ßÀ» ÇÏ°Ô µÇ¾ú½À´Ï´Ù. ±×·¯´Ù º¸´Ï ¼Óµµ°¡ ¾öû »¡¶óÁ³´Ù! ¾Æ¸¶ ÀÌ·± ¿¬À¯·Î ¡®EthernetÀ» ÀÌ¿ëÇÏ¿© ¾öû³ ¼Óµµ·Î °³¹ßÇÏ°Ô µÇ¾ú¾î¡¯ ÇÏ´Â °¨µ¿¿¡ Á¥¾î Eboot¶ó´Â À̸§À» Áö¾úÁö ¾Ê³ª »ý°¢ÇÑ´Ù.
¹¹ ¾îµð±îÁö³ª ÇÊÀÚ °³ÀÎÀûÀÎ »ý°¢À̰í, Eboot¸¦ °³¹ßº¸µå»ó¿¡¼ µ¿ÀÛ½ÃŰ°Ô ÇÏ´Â °ÍÀº °¡Àå ±âÃÊÀûÀÎ ´Ü°èÀÌ´Ù.EbootÀ» ¿ªÇÒÀ» Á¤¸®ÇÑ´Ù¸é ´ÙÀ½°ú °°´Ù.
-°³¹ßº¸µåÀÇ Çϵå¿þ¾î ÃʱâÈ, SDRAM, Flash, µð¹ö±× ½Ã¸®¾ó Æ÷Æ®, LED µî
-Ç÷¡½Ã ³»¿¡ ÀÖ´Â OS¸¦ ÀÐ¾î µé¿© ½ÇÇà ½ÃŰ°Å³ª ºÎÆÃ½ÃÅ´
-EthernetÀ» ÃʱâÈ ½ÃÄÑ Platform Builder¸¦ ÅëÇØ OS¸¦ ´Ù¿î·Îµå Çϰųª µð¹ö±ë ÇÒ ¼ö ÀÖµµ·Ï ¸¸µê.
°á±¹ º¸µå¸¦ ÃʱâÈ Çϰí OS °³¹ßÀ» µµ¿ÍÁÖ´Â °ÍÀÌ EbootÀÇ ÁÖ ±â´ÉÀ̶ó°í »ý°¢ÇÏ½Ã¸é µÈ´Ù.
Debug Vs Release
Ç÷§Æû ºô´õ¿¡´Â Debug¿Í Release¶ó´Â µÎ °¡Áö ¸ðµå°¡ ÀÖ´Ù. ºñÁÖ¾ó ½ºÆ©µð¿À¿¡¼ PC¿ë ÀÀ¿ëÇÁ·Î±×·¥À» °³¹ß ÇØ ºÃ´Ù¸é Debug¿Í ReleaseÀÇ Â÷À̸¦ ¾Ë °ÍÀÌ´Ù. Debug ¸ðµå´Â µð¹ö±ë¿¡ °üÇÑ Á¤º¸¸¦ ¸ðÀº OS À̹ÌÁöÀÌ´Ù. µû¶ó¼ OS À̹ÌÁöµµ Å©°í, µ¿ÀÛÇÒ ¶§ ¸¹Àº Á¤º¸¸¦ ÁØ´Ù. º¸Åë °³¹ßÇÒ ¶§ Debug ¸ðµå·Î °³¹ßÀ» ½ÃÀÛÇÑ´Ù. ±×·¡¾ß ¹®Á¦°¡ »ý°Üµµ ½±°Ô ¹®Á¦Á¡À» È®ÀÎÇÒ ¼ö ÀÖ´Ù.
±×¸®°í ³ª¼ ¾î´À Á¤µµ ¾ÈÁ¤È°¡ µÇ¸é Release ¸ðµå·Î OS À̹ÌÁö¸¦ »ý¼ºÇÑ´Ù. Debug ¸ðµå OSÀ̹ÌÁö´Â ¿ë·®µµ Å©°í µ¿ÀÛ ¼Óµµµµ ´À¸®±â¿¡ Ãâ½Ã ÇÒ ¶§´Â ¹Ýµå½Ã ¸±¸®½º ¸ðµå·Î OS À̹ÌÁö¸¦ ¸¸µé¾î¾ß ÇÑ´Ù. @
ÇÊÀÚ´Â?
ÇÊÀÚ ¶ó¿µÈ£´Â 2007, 2008 Microsoft Windows Embedded ºÐ¾ß MVPÀÌ´Ù. À©µµ¿ì ¸ð¹ÙÀÏ °ü·Ã ½º¸¶Æ®Æù °³¹ß°ú À©µµ¿ìCE °ü·Ã ÀåÄ¡¸¦ °³¹ßÇϰí ÀÖ´Ù. °³ÀÎÀûÀ¸·Î ¿î¿µÇϰí ÀÖ´Â À©µµ¿ìCE¿¡ °üÇÑ ºí·Î±×(www.embeddedce.com)¸¦ ÅëÇØ À©µµ¿ìCE °³¹ß¿¡ ´ëÇÑ ´Ù¾çÇÑ »ý°¢°ú ¹æ¹ý·ÐÀ» ÇÔ²² »ý°¢ÇØ º¸°íÀÚ ³ë·Â ÁßÀÌ´Ù. ÃÖ±Ù¿¡´Â À©µµ¿ìCE¸¦ ÀÌ¿ëÇØ ¾î¶»°Ô ºü¸£°í ¾ÈÁ¤ÀûÀÎ ½Ã½ºÅÛÀ» ¸¸µé °ÍÀΰ¡¸¦ °í¹ÎÇϰí ÀÖ´Ù. ¾Æ¿ï·¯ À©µµ¿ìCEÀÇ Æ÷ÆÃ »Ó¸¸ ¾Æ´Ï¶ó °³¹ß¿¡¼ºÎÅÍ ÃÖÁ¾ Á¦Ç°ÀÌ ³ª¿À±â±îÁö °ÅÃÄ¾ß ÇÒ ´Ù¾çÇÑ Å×½ºÆ® ¹× ½Å·Ú¼º ¹®Á¦¿¡µµ °ü½ÉÀ» °¡Áö°í ÀÖ´Ù. Á¶¸¸°£ À©µµ¿ìCE¿¡ ´ëÇÑ ´Ù¾çÇÑ °Á ¹× Å×½ºÆ®¿¡ °üÇÑ ³»¿ëÀ» ¾Ë¸± ¿¹Á¤À̶ó°í ÇÑ´Ù. |
|