À§¿Í °°ÀÌ ÀÏ·ÃÀÇ ¼¼ÆÃÀÌ ³¡³ª°í µð¹ö°Å¿Í Ÿ°ÙÀÇ ¿¬°áÀÌ ³¡³ª¸é µð¹ö±ë ¹æ¹ýÀ» ¼±ÅÃÇØ¾ß ÇÑ´Ù. Áß¿äÇÑ °ÍÀº boot´Â ROM¿¡¼ breakpoint Âï¾î°¡¸ç µð¹ö±ëÀ» ÇÏ°í Main ÇÁ·Î±×·¥ ¶Ç´Â ¾îÇø®ÄÉÀ̼ÇÀº RAM¿¡¼ µð¹ö±ëÀ» ÇÏ´Â °ÍÀÌ ÀϹÝÀûÀÎ ¹æ¹ýÀÌ´Ù.
¨ç bootloader µð¹ö±ëÇϱâ
¿ì¼± bootloader¸¦ µð¹ö±ë Çϱâ À§Çؼ flash¿¡ boot image¸¦ ÇÁ·Î±×·¥ÇØ¾ß ÇÑ´Ù.
¿¹¸¦ µé¸é boot.binÀ» flash 0x0¹øÁö¿¡ ÇÁ·Î±×·¥À» ÇÑ´Ù.
ÇÁ·Î±×·¥ ¹æ¹ýÀº DRAGON-ICE¿ë flash utility·Î ½±°Ô ÇÁ·Î±×·¥ ÇÒ ¼ö ÀÖ´Ù.
ÁÖÀÇ ÇÒ Á¡Àº compile½Ã¿¡ Linker¿¡¼ RO-Base´Â 0x0 RW-Base 0x3000,0000(RAM ½ÃÀÛ ¹øÁö)¿¡
³õ°í ÄÄÆÄÀÏÀ» ÇÑ´Ù.
¿¹ 1) ADSÀÇ °æ¿ì

¿¹ 2) SDTÀÇ °æ¿ì

bootloader µð¹ö±ë ½ÇÇà ȸéÀÌ´Ù.

¨è Main program µð¹ö±ë
ÄÄÆÄÀϽÿ¡ RO-Base¸¦ 0x3000,0000(RAM ½ÃÀÛ ¹øÁö) RW-Base´Â ºñ¿öµÎ¸é µÈ´Ù.
ÀÌ·¸°Ô ÄÄÆÄÀÏ ÇÑ ÈÄ Main programÀ» µð¹ö±ëÇÏ¸é µÈ´Ù.
Â÷ÀÌÁ¡Àº bootloader¿¡¼ ÀÌ¹Ì Å¸°Ùº¸µåÀÇ Memory¸¦ ÀÌ¹Ì ÃʱâÈ Ç߱⠶§¹®¿¡
RAM break¸¦ ÂïÀ» ¼ö Àֱ⠶§¹®¿¡ ¼Ò½º·¹º§ µð¹ö±ëÀÌ ¾ÆÁÖ ¿ëÀÌÇÏ´Ù.
2. OS¿¡¼ÀÇ °³¹ßȯ°æ ±¸Ãà
¿ì¼± OS´Â Å©°Ô µÎ°¡Áö·Î ±¸ºÐ Áö¿ï ¼ö ÀÖ´Ù.
1.
Embedded Linux
2. Embedded Windows
(Wince .Net & Pocket PC)
OS °³¹ßȯ°æ¿¡¼ JTAG¿¡¹Ä·¹ÀÌÅÍÀÎ DRAGON-ICEÀÇ ¿ªÇÒÀ» ¼³¸íÇÏ°Ú´Ù.
1. Embedded Linux
Dragon-ICE¿Í Embedded Linux¿ÍÀÇ µð¹ö±ëÀº °ø½ÄÀûÀ¸·Î Áö¿øÀ» ÇÏÁö ¾Ê´Â´Ù. ¿Ö³ÄÇϸé
ARM»çÀÇ Multi-ICE¿Í µ¿ÀÏÇÑ ¹æ½ÄÀ¸·Î Çϱ⠶§¹®ÀÌ´Ù.
Multi-ICEÀÇ °æ¿ì Embedded linux¸¦
Áö¿øÇÏÁö ¾Ê±â ¶§¹®ÀÌ´Ù.
°ü·ÃµÈ ÀÚ·á´Â ±¸ÇÒ ¼ö ÀÖÁö¸¸ µð¹ö±ë¿¡ ´ëÇÑ ±â¼úÁö¿øÀº
ÇÏÁö ¾Ê´Â´Ù.
2. Embedded Windows(WINCE
.NET & POCKET PC)
DRAGON-ICEÀÇ °æ¿ì Multi-ICE¿Í µ¿ÀÏÇÑ
¹æ½ÄÀ¸·Î Çϱ⠶§¹®¿¡ WinCE¿ë EXDI µå¶óÀ̹ö¸¦
º°µµ·Î ¼³Ä¡Çؼ µð¹ö±ëÀ» ÇÏ¸é µÈ´Ù. µð¹ö±ë ÀÚ·á´Â ÀÚ·á½ÇÀ» ÂüÁ¶Çϱ⠹ٶõ´Ù.
|