ST¸¶ÀÌÅ©·ÎÀÏ·ºÆ®·Î´Ð½º(STMicroelectronics, ÀÌÇÏ ST)°¡ STM32 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¸¦ À§ÇÑ TouchGFX »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ¼ÒÇÁÆ®¿þ¾î ÇÁ·¹ÀÓ¿öÅ©¸¦ ¾÷µ¥ÀÌÆ®ÇÏ¿©, º¸´Ù ¸Å²ô·´°í ¿ªµ¿ÀûÀÎ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ°í ¸Þ¸ð¸® ¹× CPU ºÎ´ãÀ» ³·Ãß´Â »õ·Î¿î ±â´ÉÀ» Ãß°¡Çß´Ù°í ¹àÇû´Ù.
TouchGFX´Â STM32 ¿¡ÄڽýºÅÛ¿¡¼ ¹«·á·Î Á¦°øµÇ´Â ÅøÀÌ´Ù. dzºÎÇÑ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ¼³°èÇÏ°í ±¸¼ºÇÏ´Â TouchGFX µðÀÚÀÌ³Ê PC(Designer PC) Åø°ú ¶Ù¾î³ UI ¼º´ÉÀ» º¸ÀåÇϱâ À§ÇØ ÃÖÁ¾ µð¹ÙÀ̽º¿¡¼ ½ÇÇàÇÏ´Â TouchGFX ¿£Áø(Engine) ¼ÒÇÁÆ®¿þ¾î·Î ±¸¼ºµÅ ÀÖÀ¸¸ç, ÃֽŠ4.12 ¹öÀüÀº ÀÌ µÎ ºÎºÐÀÌ ¸ðµÎ ¾÷µ¥ÀÌÆ®µÇ¾ú´Ù. »ç¿ëÀÚ´Â ¿ÜºÎ RAMÀ̳ª Ç÷¡½Ã ¾øÀ̵µ ´ÜÀÏ Ä¨ µð½ºÇ÷¹ÀÌ ¼Ö·ç¼Ç¿¡¼ Á¤±³ÇÑ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϸç, Àü·Â¼Ò¸ð¸¦ Àý°¨ÇØ ¹èÅ͸® ¼ö¸íÀ» ¿¬ÀåÇÏ°í, º¸´Ù ¼Õ½¬¿î °³¹ß·Î ½ÃÀå Ãâ½Ã¸¦ ¾Õ´ç±æ ¼ö ÀÖ´Ù.
TouchGFX ¿£ÁøÀÇ ºÎºÐ ÇÁ·¹ÀÓ¹öÆÛ ¸ðµå´Â ÀÌÁ¦ 6KBÀÇ RAM ¸¸À» »ç¿ëÇÏ°íµµ ¹öÆÛ¸¦ µ¿ÀÛ½Ãų ¼ö ÀÖ´Ù. ¸ðµç ±â´ÉÀ» °®Ãá »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º´Â ºÒ°ú 16KBÀÇ RAM¿¡ ±¸ÇöµÇ¹Ç·Î ¼ÒÇü STM32 MCUÀÇ °æ¿ì¿¡µµ ¿ÜºÎ ¸Þ¸ð¸® ¾øÀÌ Å¹¿ùÇÑ »ç¿ëÀÚ °æÇèÀ» Á¦°øÇÏ°Ô µÈ´Ù. ¶ÇÇÑ 16ºñÆ®, 24ºñÆ®, 32ºñÆ® ÆÈ·¹Æ®°¡ ÀÖ´Â »õ·Î¿î 8ºñÆ® ÈÖµµ(L8) Æ÷¸Ë Áö¿øµµ Ç÷¡½Ã ¸Þ¸ð¸® »ç¿ëÀ» ÁÙÀÏ ¼ö ÀÖ´Ù. ´õ ÀÛÀº ¸Þ¸ð¸®¿¡¼µµ TouchGFX´Â ±×·¡ÇÈÀ» °¡¼ÓÈÇÏ°í Á¤±³ÇÑ È¿°ú¸¦ ó¸®ÇÏ´Â STM32 Chrom-ART Accelerator™¸¦ ÀÌ¿ëÇÏ¿© ¼º´ÉÀ» ±Ø´ëÈÇÑ´Ù. µ¿Àû ºñÆ®¸ÊÀÌ ÀÖ´Â »õ·Î¿î ij½Ã¾îºí ÄÁÅ×À̳Ê(Cacheable Container)¸¦ ÅëÇؼ´Â CPU ºÎÇϸ¦ ÁÙÀ̸鼵µ ³ôÀº ÇÁ·¹ÀÓ ¼Óµµ·Î ºÎµå·´°í À¯¿¬ÇÑ ¾Ö´Ï¸ÞÀ̼ÇÀ» ½ÇÇàÇÑ´Ù.
»ç¿ëÀÚ´Â 6ºñÆ®ÀÇ Ä÷¯ ½Éµµ(Color Depth)¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ°Ô µÇ¾úÀ¸¸ç, À̸¦ ÅëÇØ RAM°ú Ç÷¡½Ã¸¦ ¸ðµÎ Àý°¨Çϸ鼵µ ¿£Æ®¸®-·¹º§ GUI¸¦ ¸¸µå´Â µ¥ 64°³ÀÇ Ä÷¯¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¸Þ¸ð¸®°¡ ¸ÅÇεÇÁö ¾Ê´Â ¿ÜºÎ Ç÷¡½Ã Áö¿øµµ »õ·Ó°Ô Ãß°¡µÇ¾úÀ¸¸ç, ÃÖ¼ÒÇÑÀÇ ½Ã½ºÅÛ ¸®¼Ò½º ³»¿¡¼ ±âº»ÀûÀÎ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ°Ô ÇØÁØ´Ù.
TouchGFX µðÀÚÀÌ³Ê ÅøÀÇ ¾÷µ¥ÀÌÆ®¿¡´Â °·ÂÇÑ »ç¿ëÀÚÁ¤ÀÇ À§Á¬ ¼¼Æ®°¡ È®ÀåµÇ¾úÀ¸¸ç, °£´ÜÇÑ µå·¡±×&µå·Ó ÇÁ·Î±×·¡¹ÖÀ» Çâ»ó½ÃÅ°´Â ½ºÄÉÀÏ(Scale) ¹× ȸÀü(Rotate) µîÀÇ ±â´ÉÀÌ Ãß°¡µÇ¾ú´Ù. »ç¿ëÀÚ ÁöÁ¤ Æ®¸®°Å ¹× ¾×¼ÇÀº º¹ÀâÇÑ ±â´ÉÀ» °³¹ßÇÒ ¶§ ÄÚµù¿¡ ´ëÇÑ ÀÇÁ¸µµ¸¦ ÁÙ¿©ÁÖ¸ç, »õ·Î¿î À̹ÌÁö ÅÇÀº »ç¿ëÀÚ°¡ À̹ÌÁö Æ÷¸Ë, µð´õ ¾Ë°í¸®Áò(Dither Algorithm), ·¹À̾ƿô ·ÎÅ×À̼Ç(Layout Rotation)°ú °°Àº °³º° ¼Ó¼ºÀ» ½Å¼ÓÇÏ°Ô ±¸¼ºÇÏ°Ô ÇØÁØ´Ù. ÀÚµ¿ ÄÚµå »ý¼ºÀ» °¡¼ÓÈÇÏ°í ·Îµù ½Ã°£À» ´ÜÃà½ÃÅ°´Â ¼º´É °³¼±°ú ÇÔ²² ‘¾ÕÀ¸·Îº¸³»±â(Bring-Forward)’ ¹× ‘µÚ·Îº¸³»±â(Send-to-Back)’ µî ÅؽºÆ® °¡À̵带 À§ÇÑ »õ·Î¿î »ç¿ë ÆíÀÇ ±â´Éµµ Æ÷ÇԵǾú´Ù.
TouchGFX µðÀÚÀÌ³Ê ¹× TouchGFX ¿£ÁøÀ» Æ÷ÇÔÇÑ TouchGFX ½ºÀ§Æ® Àüü´Â https://www.st.com/touchgfxdesigner¿¡¼ ¹«·á·Î ´Ù¿î·ÎµåÇÒ ¼ö ÀÖ´Ù. |