ȸ»çÀÎ ST¸¶ÀÌÅ©·ÎÀÏ·ºÆ®·Î´Ð½º(STMicroelectronics, ÀÌÇÏ ST)´Â »ç¿ëÀÚµéÀÌ º¸´Ù ½±°í ºü¸£°Ô ÇÁ·ÎÁ§Æ®¸¦ ¿Ï·áÇÒ ¼ö ÀÖµµ·Ï STM32CubeIDE °³¹ß ȯ°æ¿¡ FreeRTOS™ ½º·¹µå-ÀνÄ(Thread-Aware) µð¹ö±ë ±â´ÉÀ» Ãß°¡Çß´Ù°í ¹àÇû´Ù. À̸¦ ÅëÇØ »çÀ̹ö º¸¾È, ¹«¼± Ä¿³ØƼºñƼ, »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ±×·¡ÇÈ, ´ÙÁß µ¿ÀÛ¸ðµå¿Í °°ÀÌ Á¤±³ÇÑ ±â´Éµé·Î º¹À⼺ÀÌ °¡Áߵǰí ÀÖ´Â ÃֽŠÀÓº£µðµå ½Ã½ºÅÛÀÇ RTOS¸¦ º¸´Ù È¿À²ÀûÀ¸·Î °³¹ßÇÒ ¼ö ÀÖ´Ù.
ST´Â Áö³ 2017³â ¾ÆÅ縯(Atollic)À» ÀμöÇÑ ÈÄ ¾ÆÅ縯 TrueStudio®ÀÇ STM32¿ë ÁÖ¿ä °í±Þ ±â´ÉµéÀ» STM32CubeIDE·Î ÀÌÀüÇÏ´Â ÀÛ¾÷À» ¿Ï·áÇÏ°í ÃֽŠ¾÷µ¥ÀÌÆ®¸¦ ¹ßÇ¥Çß´Ù. STM32CubeIDE´Â ÀÌ ÅøÀÇ ±â´ÉÀ» Ãß°¡ÇÏ°í STM32CubeMX ±¸¼º ±â´É¿¡ Á÷Á¢ ¾×¼¼½º°¡ °¡´ÉÇϵµ·Ï ÇÏ¿© ÇÁ·ÎÁ§Æ® ¼³Á¤À» °£¼Òȸ¦ µ½´Â´Ù. »ç¿ëÀÚ´Â Àüü STM32 Æ÷Æ®Æú¸®¿À¿¡¼ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¸¦ ¼±ÅÃÇÏ°í GPIO, Ŭ·° Æ®¸®, ÁÖº¯ÀåÄ¡, ÇÉ ÇÒ´çÀ» ±¸¼ºÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ, Àü·Â¼Òºñ¸¦ ºü¸£°Ô ºÐ¼®ÇÏ°í, ¹Ìµé¿þ¾î ½ºÅÃÀ» ¼±ÅÃÇÒ ¼ö ÀÖÀ¸¸ç, ¿øÇÏ´Â ±¸¼º¿¡ ´ëÇÑ ÃʱâÈ Äڵ带 »ý¼ºÇÒ ¼ö ÀÖ´Ù.
STM32CubeIDE C/C++ °³¹ß Ç÷§ÆûÀº °£ÆíÇÑ ±¸¼º ¿Ü¿¡µµ °£´ÜÇÑ º£¾î ¸ÞÅ»¿¡¼ ´ÙÁß ½º·¹µå OS¿¡ À̸£±â±îÁö ¸ðµç À¯ÇüÀÇ ½Ã½ºÅÛ¿¡ ´ëÇØ ÄÚµå »ý¼º, ÄÚµå ÄÄÆÄÀÏ, µð¹ö±ë ¼Óµµ¸¦ ³ôÀÏ ¼ö ÀÖ´Ù. »ç¿ëÀÚ´Â CPU ÄÚ¾î ·¹Áö½ºÅÍ, ¸Þ¸ð¸® ¹× ÁÖº¯ÀåÄ¡ ·¹Áö½ºÅ͸¦ È®ÀÎÇÏ°í, ½Ç½Ã°£ º¯¼ö¿Í ½Ã¸®¾ó ¿ÍÀÌ¾î µ¥ÀÌÅ͸¦ ºÐ¼®Çϸç, ºôµå ¹× ½ºÅà ºÐ¼®±â·Î ÇÁ·ÎÁ§Æ® »óÅ ¹× ¸Þ¸ð¸® ¿ä°ÇÀ» ÆľÇÇØ ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ´Ù.
¹«·á Á¦°øµÇ´Â STM32CubeIDE´Â ÀÌŬ¸³½º(Eclipse®)/CDT °³¹ß ÇÁ·¹ÀÓ¿öÅ©, GCC ÅøüÀÎ, GNU µð¹ö°Å ¹× GDB¿¡ ±â¹ÝÇÏ°í ÀÖ´Ù. ¸ðµç ÁÖ¿ä µ¥½ºÅ©Åé ½Ã½ºÅÛ¿¡¼ Áö¿øµÈ´Ù. »ç¿ëÀÚ´Â STÀÇ ST-LINK ¹× ¼¼°Å(SEGGER)ÀÇ J-Link µð¹ö±× ÇÁ·Îºê¸¦ ¼±ÅÃÇØ ÀÛ¾÷ÇÏ°í, ÀÌŬ¸³½º IDE¿¡¼ ÀÌ¿ë °¡´ÉÇÑ Ç÷¯±×ÀÎÀ» ´Ù¾çÇÏ°Ô ¼±ÅÃÇÒ ¼ö ÀÖ´Ù.
STM32CubeIDE ´Ù¿î·Îµå ¹× »ç¿ë ¼³¸í¼, °¡À̵å, ¶óÀ̼±½º Á¶°ÇÀ» ºñ·ÔÇÑ ÀÚ¼¼ÇÑ Á¤º¸ ¹× Áö¿ø³»¿ëÀº www.st.com/STM32CubeIDE¿¡¼ È®ÀÎÇÒ ¼ö ÀÖ´Ù.
°ü·ÃµÈ ºí·Î±× Æ÷½ºÆÃÀº https://blog.st.com/stm32cube-ecosystem/ ¿¡¼ È®ÀÎÇÒ ¼ö ÀÖ´Ù. |