IAR, ÀÎÁõµÈ Á¤Àû ºÐ¼® ±â´ÉÀ» Áö¿øÇÏ´Â Arm¿ë IAR ÀÓº£µðµå ¿öÅ©º¥Ä¡ÀÇ ÃֽŠ±â´É¾ÈÀü ¹öÀü °ø°³

  • ÁÖ¼Ò º¹»ç
  • ¹êµå °øÀ¯
  • ³×À̹ö °øÀ¯
  • Ä«Ä«¿ÀÅå °øÀ¯
  • ÆäÀ̽ººÏ °øÀ¯
  • Æ®À§ÅÍ °øÀ¯
¼¼°èÀûÀÎ ÀÓº£µðµå °³¹ß¿ë ¼ÒÇÁÆ®¿þ¾î ¹× ¼­ºñ½º °ø±Þȸ»çÀÎ IARÀº ÀÚ»çÀÇ ÁÖ·Â Á¦Ç°ÀÎ Arm¿ë IAR ÀÓº£µðµå ¿öÅ©º¥Ä¡(IAR Embedded Workbench for Arm)ÀÇ ÃֽŠ¹öÀüÀÎ 9.50.3 ±â´É¾ÈÀü(Functional Safety) ¿¡µð¼ÇÀ» ¹ßÇ¥Çß´Ù.

À̹ø ¹ßÇ¥·Î °³¹ßÀÚ´Â ÀÚµ¿Â÷, ÀÇ·á ±â±â, »ê¾÷ ÀÚµ¿È­, °¡Àü ±â±â¸¦ Æ÷ÇÔÇÑ ±¤¹üÀ§ÇÑ »ê¾÷ ºÐ¾ß¿¡¼­ º¸´Ù ¾ÈÀüÇÏ°í º¸¾È¼º ÀÖÀ¸¸ç ±ÔÁ¤À» ÁؼöÇÏ´Â ÀÓº£µðµå ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¼ö ÀÖ°Ô µÆ´Ù. À̹ø ¹èÆ÷ÆÇÀÇ ÇÙ½ÉÀº ¾ÈÀüÀÌ °ü°ÇÀÎ ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇØ ÀÎÁõ ¹ÞÀº Á¤Àû ÄÚµå ºÐ¼® µµ±¸ÀÎ C-STAT ÀÎÁõ ¹öÀüÀÇ °¡¿ë¼ºÀÌ´Ù.

Arm¿ë ÃֽŠIAR ÀÓº£µðµå ¿öÅ©º¥Ä¡ÀÇ ±â´É ¾ÈÀü ¿¡µð¼ÇÀº C++ 17 Ç¥ÁØ ±Ô°ÝÀ» ÁؼöÇÏ°í Cortex-M55, Cortex-M85, Cortex-R52, Cortex-R82, Cortex-A32¸¦ À§ÇÑ »õ·Î¿î Arm ÄÚ¾î Áö¿øÀ» Ãß°¡ÇÔÀ¸·Î½á IEC 61508, ISO 26262, IEC 62304 µî ÁÖ¿ä ±â´É ¾ÈÀü Ç¥ÁØ Áؼö¸¦ º¸ÀåÇÑ´Ù. ¶ÇÇÑ °­·ÂÇÑ ÄÚµå ºÐ¼® µµ±¸ÀÎ Á¤Àû ºÐ¼®À» À§ÇÑ IAR C-STAT¿Í ·±Å¸ÀÓ ºÐ¼®À» À§ÇÑ IAR C-RUNÀ» ÅëÇÕÇÔÀ¸·Î½á ¼ÒÇÁÆ®¿þ¾î ½Å·Ú¼ºÀ» Çâ»óÇÏ°í MISRA C, CERT C, CWE¿Í °°Àº ÄÚµù Ç¥ÁØ Áؼö¸¦ º¸ÀåÇÑ´Ù.

TÜV SÜD°¡ ÀÎÁõÇÑ C-STAT µµ±¸´Â ÀÌÁ¦ ÀÎÁõ ¹öÀüÀ¸·Îµµ Á¦°øµÈ´Ù. ÀÌ ÀÎÁõ ¹öÀüÀ» ÀÌ¿ëÇØ, °³¹ßÀڴ öÀúÇÑ Á¤Àû ºÐ¼®À» ¼öÇàÇÔÀ¸·Î½á º¸´Ù °£ÆíÇÏ°í È®½ÇÇÏ°Ô ¾ÈÀü Ç¥ÁØÀ» ÁؼöÇÒ ¼ö ÀÖ´Ù. C-STATÀº MISRA C, CERT C¿Í °°Àº ÄÚµù Ç¥ÁØ°úÀÇ Â÷ÀÌ¿Í ÄÚµå Ãë¾à¼º µî ´Ù¾çÇÑ ÀáÀç À̽´µéÀ» °¨ÁöÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ »çÀü °¨Áö ±â´ÉÀº °³¹ß ÁÖ±â ÈĹݿ¡ ¸¹Àº ½Ã°£°ú ºñ¿ëÀÌ µå´Â ¼öÁ¤ ÀÛ¾÷ÀÇ Çʿ伺À» ¾ø¾ÚÀ¸·Î½á Àü¹ÝÀûÀÎ ½Å·Ú¼ºÀ» ³ôÀÌ°í Á¦Ç° Ãâ½Ã¸¦ ¾Õ´ç±æ ¼ö ÀÖ°Ô ÇØÁØ´Ù.

PX5 RTOSÀÇ Ã¢¸³ÀÚ °â CEOÀÌÀÚ ÀÌÀü ThreadX/¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¾ÖÀú(Microsoft Azure) RTOSÀÇ °øµ¿ ⸳ÀÚ °â CEOÀÎ ºô ¶ó¹Ì(Bill Lamie)´Â ¡°IAR C-STATÀº ¾ÈÀü Ç¥ÁØ Áؼö¸¦ º¸ÀåÇÏ´Â µ¥ ¸Å¿ì Áß¿äÇÑ ¿ªÇÒÀ» ÇÑ´Ù. ¿ì¸®´Â PX5 RTOS Äڵ带 °ËÅäÇÏ´Â µ¥ C-STATÀ» È°¿ëÇß´Ù. C-STATÀº AI°¡ Äڵ带 ½Å¼ÓÇÏ°Ô °ËÅäÇÒ ¼ö ÀÖ°Ô ÇÏ´Â °Í°ú °°Àº ¸Å¿ì À¯¿ëÇÑ µµ±¸¿´´Ù. °³¹ßÀÚ´Â IARÀÇ ÀÎÁõµÈ ÅøüÀΰú PX5ÀÇ Ã·´Ü RTOS °£ ½Ã³ÊÁö¸¦ È°¿ëÇØ ÃÖ°íÀÇ °¡Ä¡¸¦ âÃâÇÒ ¼ö ÀÖ´Ù. ÀÌÁ¦ C-STAT ¾øÀÌ Á¦Ç°À» °³¹ßÇÑ´Ù´Â °ÍÀº »ó»óµµ ÇÒ ¼ö ¾ø´Ù¡±¸ç IARÀÇ ÃֽŠ±â´É ¾ÈÀü ¹öÀü¿¡¼­ IAR C-STATÀÇ ¿ªÇÒ¿¡ ´ëÇØ °­Á¶Çß´Ù.

IAR ¼Ö·ç¼ÇÀº CI (Continuous Integration)¿Í ÀÚµ¿È­µÈ ºôµå¸¦ Æ÷ÇÔÇÑ ÃֽŠ°³¹ß ¹æ½ÄÀ» Áö¿øÇØ ¿À´Ã³¯ Á¡Á¡ ´õ »¡¶óÁö´Â °³¹ß Áֱ⿡ ´ëÇÑ ¿ä±¸ »çÇ×À» ÃæÁ·ÇÑ´Ù. ÀÌ ÅøüÀÎÀº ¸®´ª½º(¿ìºÐÅõ ¹× ·¹µåÇÞ), À©µµ¿Í °°Àº ´Ù¾çÇÑ Ç÷§Æû¿¡¼­ È®Àå °¡´ÉÇÑ ºôµå ¼­¹ö ÅäÆú·ÎÁö¸¦ Áö¿øÇϹǷΠ±âÁ¸ °³¹ß ȯ°æ¿¡ ¿øÈ°ÇÏ°Ô ÅëÇյȴÙ.

IARÀÇ ¾Ø´õ½º Ȩ¹ö±×(Anders Holmberg) CTO´Â ¡°Arm¿ë IAR ÀÓº£µðµå ¿öÅ©º¥Ä¡ÀÇ ÃֽŠ¹öÀüÀÎ ±â´É ¾ÈÀü ¿¡µð¼ÇÀº Á¤Àû ÄÚµå ºÐ¼®À» CI ±â¹Ý ¿öÅ©Ç÷ο쿡 ¸Å²ô·´°Ô ÅëÇÕÇØ Çõ½ÅÀ» °¡¼ÓÈ­Çϵµ·Ï ¸ÂÃã ¼³°èµÆ±â ¶§¹®¿¡ °³¹ßÀÚ¿Í ÆÀÀÌ ±â´É ¾ÈÀü Ç¥ÁØÀ» ÀÚµ¿À¸·Î ÁؼöÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. ÀÌ ÀÎÁõ ¹öÀü¿¡´Â °³¹ßÀÚ°¡ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±ÔÁ¤ Áؼö¿Í ½Å·Ú¼ºÀ» º¸ÀåÇÏ´Â µ¥ µµ¿òÀÌ µÇ´Â Áö¿ø Ç¥ÁØ°ú Àû¿ë ±ÔÄ¢¿¡ ´ëÇÑ À¯¿ëÇÑ Á¤º¸¸¦ Á¦°øÇÏ´Â IAR C-STAT ±ÔÁ¤ Áؼö º¸°í¼­°¡ Æ÷ÇԵŠÀÖ´Ù¡±°í ¸»Çß´Ù.

ÀÎÁõµÈ Arm¿ë IAR ÀÓº£µðµå ¿öÅ©º¥Ä¡ ±â´É ¾ÈÀü ¿¡µð¼Ç ¹× ±× ¹Û¿¡ ´Ù¸¥ ¾ÈÀü °ü·Ã ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿ë IAR ¼Ö·ç¼Ç¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â https://www.iar.com/products/requirements/function-safety/dptj ¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖ´Ù.