ARM Cortex- M0 NUC140 Æß¿þ¾î°³¹ß

  • ÀúÀÚ : ±èÇüÅÂ, ¿ÀÇö±³, µÎ¼®¹è
  • ¹ßÇàÀÏ : 2012-11-01
  • °¡°Ý : 30,000¿ø
  • ISBN : 9788957173657
¿ì¸®³ª¶ó´Â Embedded System, Æß¿þ¾îºÐ¾ß¿¡¼­ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¿¡ ÇÁ·Î±×·¥À» À̽ÄÇÏ¿© µ¿ÀÛÀ» ±¸ÇöÇÏ´Â ±â¼úÀÚµéÀÌ ¸¹ÀÌ ÀÖ½À´Ï´Ù. À̶§ ÀÀ¿ëÇÁ·Î±×·¥À» ¿Ã¸®±â À§ÇØ MPU¸¦ »ç¿ëÇϴµ¥ 8ºñÆ®~32ºñÆ® RISC±îÁö ´Ù¾çÇÕ´Ï´Ù. ÃÖ±Ù ARM»ç¿¡¼­ °³¹ßµÈ 32Bit RISC Cortex-M ½Ã¸®Áî CoreÀÇ ¼³°èµµ¸¦ Ĩ ¹ê´õ¿¡¼­ ±¸ÀÔÇÏ¿© ´ë·® »ý»ê°ú ÇÔ²² ¸¹Àº Á¾·ù°¡ »ý±â¸é¼­ Á» ´õ Àú·ÅÇØÁö°í, ´Ù±â´ÉÀÌ Ä¨ ¾È¿¡ ³Ö¾îÁ® ¿£Áö´Ï¾îµéÀÇ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ ±âÃÊ Áö½Ä À¯È¿±â°£ÀÌ ¸Å¿ì ª¾ÆÁ³½À´Ï´Ù. ºü¸£°í Àú·ÅÇØÁø Ĩ ´öºÐ¿¡ 4~5³â Àüó·³ µ¥ÀÌÅͽÃÆ®¸¦ Àаí Çؼ®ÇÏ¿© ·¹Áö½ºÅÍÀÇ ÇÁ·Î±×·¥À» ÇÏ´Â Bit Operation ÄÚµùÀº °í¾× ¿¬ºÀÀ» ¹Þ´Âµ¥ °É¸²µ¹ÀÌ µÇ±â¿¡ À̸£·¶½À´Ï´Ù. Çö¾÷¿¡ °³¹ßÀÚ·Î ÀÖ´Â ÀúÀڵ鵵 ÀÌ¿¡ ´Ã ÇнÀÀ» Çϸç Á» ´õ È¿À²ÀûÀ¸·Î Á¢±Ù ÇÒ ¼ö ¾ø³ª¸¦ °í¹ÎÇÕ´Ï´Ù. Á¤È®È÷ ºü¸£°Ô ÇÁ·Î±×·¥ ÇÏ´Â ¹æ¹ýÀÌ ÀÖ´õ±º¿ä! º» ±â¼ú Ã¥Àº ±â¼úÀÚÀ̸鼭 ±â¼úÀ» ÀüÆÄÇÏ´Â ¸àÅäÀÇ Áý³äÀ¸·Î ¸¸µé¾îÁø ĨÀÇ ½¬¿î »ç¿ëÀÚ ¸Å´º¾óÀÔ´Ï´Ù.
¾Æ¹«¸® ½±°Ô ÁýÇÊÇß´Ù°í Çصµ óÀ½ º¸¸é ¾î·Æ½À´Ï´Ù. ±â¼úÀº ¼Õ³¡¿¡¼­ ½Ç½ÀÀ» ÅëÇØ ÀÌ·ç¾îÁ®¾ß ¸Ó¸®¿¡ °¢ÀÎµÈ´Ù°í »ý°¢ÇÕ´Ï´Ù. Áï ¸Ó¸®·Î Cortex-M0¸¦ ÀÍÈ÷Áö ¸¶½Ã°í ¼ÕÀ¸·Î ÀÍÈ÷½Ã±æ ¹Ù¶ø´Ï´Ù. Ã¥À» ÅëÇؼ­ ÇÁ·Î±×·¥À» À̽ÄÇϱâÀ§ÇÑ ÀüÀÚ º¸µå¿¡ ´ëÇÑ ±âÃÊ Áö½Ä°ú Cortex-M0¿¡ ÇÁ·Î±×·¥ ÇÏ´Â ¹æ¹ý°ú ¼Ò½ºÄڵ带 ÀÌ¿ëÇÏ´Â ÀýÂ÷¿¡ ´ëÇØ ÇнÀÇÒ ¼ö ÀÖ½À´Ï´Ù. Â÷±ÙÂ÷±Ù Á¤È®Çϸ鼭 ºü¸£°Ô ÀÍÇô IT¸¦ ÀßÇÑ´Ù´Â ´ëÇѹα¹ÀÇ Æß¿þ¾î ±â¼úÀÚµéÀÌ µÇ¾î ¼¼°èÀûÀÎ ¸í¼ºÀ» ¾òÀ¸½Ã±æ ¹Ù¶ø´Ï´Ù. _ÀÌ Ã¥À» ÀÐ°í ½Ç½ÀÀ» ÅëÇØ ¾òÀ» ¼ö ÀÖ´Â °Íµé

•NuvotonÞä¿¡¼­ ¸¸µç ARMⓇ Cortex¢â-M0 NUC140 ½Ã¸®Áî¿¡ ´ëÇÑ ÀÌÇØ
•Ç¥ÁØ ÇÔ¼ö CMSIS¸¦ ÀÌ¿ëÇÑ ÇÁ·Î±×·¥ ¹æ¹ý
•ARM»çÀÇ 32ºñÆ® MDK-ARM ÄÄÆÄÀÏ·¯ »ç¿ë¹ý
•¼ÒÇÁÆ®¿þ¾î¿Í Çϵå¿þ¾îÀÇ ¿¬°è ÀýÂ÷¿Í ¹æ¹ý
•¿£ÁøÀ¸·Î µé¾î ÀÖ´Â USB 2.0¿¡ ´ëÇÑ ÇÁ·Î±×·¥ ±â¼ú
•CAN Åë½ÅÀÇ ÇÁ·Î±×·¥ ¹æ¹ý°ú Sample
•ÇöÀå¿¡¼­ ¹Ù·Î »ç¿ëÀÌ °¡´ÉÇÑ 40°³ ÀÌ»óÀÇ ¼Ò½º ÄÚµå
•Ã©ÅÍ º°·Î ±¸ºÐµÈ Project ÆÄÀÏ ±¸¼º
•Target º¸µå(PAT_DAT_D8NN)À» ÀÌ¿ëÇÏ¿© ÇÁ·Î±×·¥ ½Ç½À °¡´É

Â÷°¡ ¾ø´Â »óÅ¿¡¼­ ¿îÀü¿¬½ÀÀ» ÇÒ ¼ö ¾ø´Â °Íó·³ ±â¼úÀ» ¼³¸íÇÑ Ã¥Àº Àб⸸ Çؼ­ Àý´ë ÇÁ·Î±×·¥ÀÌ °¡´ÉÇÏÁö ¾ÊÀ¸¹Ç·Î ½ÇÇèÀÌ °¡´ÉÇÑ ARM ÄÄÆÄÀÏ·¯(Compiler)¿Í C ¼Ò½º(Source) ÄÚµå, ±×¸®°í À̽ÄÀÌ °¡´ÉÇÑ ÀüÀÚº¸µå Ÿ°Ù(Target)À» ÁغñÇϽñ⸦ ¹Ù¶ø´Ï´Ù. ´ÙÇàÀÎ °ÍÀº Â÷°ªÀÇ 1/1000ÀÇ °¡°ÝÀÔ´Ï´Ù. ÄÄÆÄÀÏ·¯´Â ARM»çÀÇ ¹«·á Æò°¡ ¹öÀüÀ» »ç¿ëÇÏ½Ã°í ¼Ò½º ÄÚµå´Â »çÀÌÆ®¿¡ °¡ÀÔÇϼż­ ¹«·á·Î ´Ù¿î·Îµå ¹ÞÀ¸½Ã±æ ¹Ù¶ø´Ï´Ù. À̶§ ¹«´Ü ¹èÆ÷¸¦ ±ÝÁöÇÏ°í ÃâÆÇ»çÀÇ ÀÌÀ͵µ º¸ÀåÇϱâ À§ÇØ ¾ÐÃà ¾ÏÈ£°¡ ÆÄÀϸ¶´Ù ÀÖ½À´Ï´Ù. C ¾ð¾î ±â¹ÝÀ¸·Î µÇ¾î ÀÖ°í éÅͺ°·Î ³ª´©¾î¼­ ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. À¥Àº ¼Õ½±°Ô Á¢±ÙÀÌ ¿ëÀÌÇÑ ³×À̹ö¸¦ ÅëÇÏ¿© ¼­ºñ½º µÇ°í ÀÖÀ¸¹Ç·Î ȸ¿øÀÌ µÇ½Ã¸é ´Ù¿î·Îµå¿Í Ã¥¿¡ ´ëÇÑ ¿À·ùÁöÀû ±×¸®°í ÀúÀÚ¿ÍÀÇ ÀÎÅÍÆäÀ̽º, ±â¼ú ±³À° ¾È³»¸¦ ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÎÅͳÝÀ» ÅëÇØ ¹èÆ÷µÇ´Â ¿ø°íÀÇ ³»¿ë°ú ±â¼ú Áö¿ø ±×¸®°í Platform CD¿¡ °üÇÑ ¸ðµç ¼Ò½º´Â ÀúÀ۱ǹý¿¡ ÀÇÇØ º¸È£ ¹Þ°Ô µÇ¸ç ¹«´ÜÀ¸·Î µµ¿ëÇÏ¿© ¹ýÀûÀΠåÀÓÀ» ¹¯´Â ÀÏÀÌ ¹ß»ýÇÏÁö ¾Êµµ·Ï ÇØÁֽñ⸦ ¹Ù¶ø´Ï´Ù. _ÀÌ Ã¥ÀÇ ÃֽŠ±â¼ú»çÇ× ÁÖ¼Ò

•Ä«Æä : cafe.naver.com/fws
•³ëº¸Åæ NUC140 : www.nuvoton.com
•ARM Compiler : www.keil.com
01. °³¿ä  10

02. NUC140 ¼Ò°³  15

03. Quick Start  54

    3.1 MDK-ARM Compiler¿Í ULINK2 JTAG  57
    3.2 NuMicro ISP Programming Software Tool  83
    3.3 Nu-Link-Me¿Í ICP Software ÀÌ¿ëÇÑ Boot Code À̽Ġ 87
    3.4 Nu-Link-Me¿Í MDK-ARM¿¡¼­ JTAG Tool  95
    3.5 PAT-DAT-D8NN Target Board  103 04. Experience  118

    4.1 System Manager  120
    4.2 Clock Controller  173
    4.3 GPIO(General Purpose Input Output)  188
    4.4 I2C(Inter-Integrated Circuit)  216
    4.5 PWM(Pulse Width Modulation)  238
    4.6 SPI(Serial Peripheral Interface)  270
    4.7 Timer  296
    4.8 WDT(Watchdog Timer)  314
    4.9 UART(Universal Asynchronous Receiver Transmitters)  327
    4.10 ADC(Analog Digital Converter)  360
    4.11 CMP(Analog Comparator)  388
    4.12 EBI(External Bus Interface)  399
    4.13 FMC(Flash Memory Controller)  412
    4.14 RTC(Real Time Clock)  428
    4.15 USB(Universal Serial Bus)  451
    4.16 CAN(Controller Area Network)  489
    4.17 PS2D(PS/2 Device)  528
    4.18 I2S(Inter-Integrated Circuit Sound)  544
    4.19 PDMA(Peripheral Direct Memory Access)  558
05. Âü°íÀÚ·á  584

    5.1 D8NN-NUC140 ȸ·Îµµ  584
    5.2 Âü°í¼­Àû  587
    5.3 ´ë¸®Á¡  588 ∙ ã¾Æº¸±â  591