´º½º
 








 
 
 




Àü¼Û 2023-06-21 12:28
[´º½º/º¸µµÀÚ·á]

IAR, ÀÓº£µðµå ¿öÅ©º¥Ä¡ 9.40ÀÇ ÄÚµå º¸¾È ¼º´É Çâ»ó

IARÀº Arm¿ë IAR ÀÓº£µðµå ¿öÅ©º¥Ä¡ 9.40¹öÀüÀ» ¹ßÇ¥Çß´Ù. À̹ø Ãֽо÷µ¥ÀÌÆ®´Â ÄÚµå º¸¾È ±â´ÉÀ» Çâ»ó½ÃŲ Armv8.1-M¿ë PACBTI(Pointer Authentication and Branch Target Identification) È®ÀåÆÇÀ» ÅëÇÕÇÑ °ÍÀÌ Æ¯Â¡ÀÌ´Ù.

 

¹ýÁ¦È­ ¹× ±ÔÁ¦ °­È­·Î ÀÎÇØ ¾ÈÀüÇÑ Á¦Ç°¿¡ ´ëÇÑ ¼ö¿ä°¡ Áõ°¡ÇÔ¿¡ µû¶ó, IARÀÇ ÃֽйöÀüÀº º¸´Ù °­È­µÈ ÄÚµå º¸¾È¿¡ ´ëÇÑ ¼ö¿ä¸¦ ÃæÁ·Çϰí ÀÖ´Ù. Ãֽо÷µ¥ÀÌÆ® ¹öÀü¿¡¼­ ÁÖ¸ñÇÒ ¸¸ÇÑ Æ¯Â¡ Áß Çϳª´Â PACBTI È®ÀåÆÇ¿¡ ÀÇÇØ Arm¿ë IAR ÀÓº£µðµå ¿öÅ©º¥Ä¡¿¡ ÄÄÆÄÀÏ·¯ ±â´ÉÀÌ »õ·Ó°Ô º¸¿ÏµÇ¾ú´Ù´Â Á¡ÀÌ´Ù. ÀÌ ÄÄÆÄÀÏ·¯´Â ¹Ýȯ ÁöÇâ ÇÁ·Î±×·¡¹Ö(Return-Oriented Programming, ROP), Á¡ÇÁ ÁöÇâ ÇÁ·Î±×·¡¹Ö(Jump-Oriented Programming, JOP) µî µÎ °¡Áö ÀϹÝÀûÀÎ º¸¾È °ø°Ý¿¡ ´ëÇÑ °­·ÂÇÑ ¹æ¾î ±â´ÉÀ» Á¦°øÇÑ´Ù. µÎ °¡Áö ±â¼ú ¸ðµÎ »ç¿ëÀÚ ¾ÖÇø®ÄÉÀÌ¼Ç ³»ÀÇ ±âÁ¸ ÄÚµå ¼¼±×¸ÕÆ®¸¦ Ȱ¿ëÇÑ´Ù. °ø°ÝÀÚ´Â ½ºÅà ½º¸Å½Ì°ú °°Àº ¹æ¹ýÀ» ÀÌ¿ëÇÏ¿© ÄÝ ½ºÅÃÀ» Á¦¾îÇÔÀ¸·Î½á ½ºÅÿ¡ ÀúÀåµÈ Áß¿äÇÑ Æ÷ÀÎÅ͸¦ Æ÷ÀÎÆ®¿¡ µ¤¾î¾²°í, °ø°Ý Àǵµ¿¡ ¸Â´Â ÀÔÁõµÈ Ãë¾àÇÑ ÄÚµå ½º´ÏÆêÀ¸·Î ¹æÇâÀ» Àç¼³Á¤ÇÑ´Ù. ÀÌ »õ·Î¿î ±â´ÉÀ» Æ÷ÇÔÇÔÀ¸·Î½á, IAR ÀÓº£µðµå ¿öÅ©º¥Ä¡´Â »ó´çÇÑ ¼öÁØÀÇ º¸È£ À庮À» ±¸ÃàÇÏ¿©, °ø°ÝÀÚ°¡ Äڵ带 °ø°ÝÇÏ°í ½Ã½ºÅÛ ¹«°á¼ºÀ» ÈѼÕÇϱⰡ ´õ¿í ¾î·Æ°Ô ¸¸µé¾ú´Ù.

PACBTI´Â ÀϹÝÀûÀ¸·Î °ø°Ý °¡´ÉÇÑ ¼ÒÇÁÆ®¿þ¾î ¿À·ù¸¦ ½Äº° ¹× ¿ÏÈ­Çϵµ·Ï ¼³°èµÇ¾úÁö¸¸, ±× È¿°ú´Â ÄÚµå ºÐ¼® Åø Ȱ¿ë µî °ÇÀüÇÑ ¼ÒÇÁÆ®¿þ¾î °³¹ß °üÇà¿¡ ÀÇÁ¸Çϰí ÀÖ´Ù.

Arm¿ë IAR ÀÓº£µðµå ¿öÅ©º¥Ä¡´Â °íµµ·Î ÃÖÀûÈ­µÈ ÄÄÆÄÀÏ·¯¿Í °í±Þ µð¹ö±ë ±â´ÉÀ» Æ÷ÇÔÇÏ´Â Æ÷°ýÀûÀÎ °³¹ß Åø üÀÎÀÌ´Ù. °³¹ßÀÚ´Â C-STAT ¹× C-RUN°ú °°Àº ÄÚµå ºÐ¼® µµ±¸¸¦ »ç¿ëÇÏ¿© ÀáÀçÀûÀÎ ÄÚµå ¹®Á¦¸¦ »çÀü¿¡ ½Äº°Çϰí, ÄÚµå ǰÁúÀ» °³¼±Çϸç, ÀáÀçÀûÀÎ °ø°Ý¸éÀ» ÃÖ¼ÒÈ­ÇÒ ¼ö ÀÖ´Ù. Á¤Àû ºÐ¼®°ú ·±Å¸ÀÓ ºÐ¼®Àº °³¹ß ÇÁ·Î¼¼½º¿¡¼­ ÇÙ½ÉÀûÀÎ ¿ªÇÒÀ» ¼öÇàÇϰí, Ãë¾àÁ¡ÀÇ È®ÀÎ ¹× Á¦°Å¸¦ º¸ÀåÇÑ´Ù. ÃֽйöÀüÀº ºôµå Àü°ú ÈÄÀÇ ÀÛ¾÷À» ´ëüÇÏ´Â ½º¸¶Æ® IDE ºôµå ¾×¼Çµµ ¼Ò°³ÇÔÀ¸·Î½á, °³¹ßÀÚ°¡ ÄÄÆÄÀÏ ¹× ¸µÅ©¸¦ ¼öÇàÇϱâ Àü¿¡ ´Ù¾çÇÑ ¸í·ÉÀ» ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÑ´Ù.

Armv8-A ARCH64 Áö¿øÀ» µµÀÔÇÑ ÀÌÀü ¹öÀüÀ» ±â¹ÝÀ¸·Î ÇÏ´Â, Arm¿ë IAR ÀÓº£µðµå ¿öÅ©º¥Ä¡ 9.40Àº ÀÌÁ¦ Armv8-A ARCH32 Áö¿øÀ» Æ÷ÇÔÇϵµ·Ï ±â´ÉÀ» È®ÀåÇÔÀ¸·Î½á 64ºñÆ® ÇÁ·Î¼¼¼­¸¦ 32ºñÆ® ¸ðµå¿¡¼­ ½ÇÇàÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ ÀÌ ¹öÀüÀº ¸£³×»ç½º E2/E2 Lite ¿¡¹Ä·¹ÀÌÅͿ͵µ ȣȯÀÌ °¡´ÉÇØ Arm Cortex-M MCU ¹× Cortex-A MPU¿¡ ´ëÇÑ ¸Å²ô·¯¿î ÇÁ·Î±×·¡¹Ö°ú µð¹ö±ë ±â´ÉÀ» Á¦°øÇÑ´Ù. ÀÌ ÃֽйöÀüÀº ÁÖ¿ä ¹ÝµµÃ¼ ÆÄÆ®³Ê»ç°¡ »ý»êÇÏ´Â 275°³ ÀÌ»óÀÇ ½Å±Ô µð¹ÙÀ̽ºµéµµ Áö¿øÇÑ´Ù. ¸¶Áö¸·À¸·Î, È®ÀåµÈ ¾ð¾î ¸ðµå¿¡¼­, IAR C/C++ ÄÄÆÄÀÏ·¯´Â Ãß°¡ÀûÀÎ GCC ½ºÅ¸ÀÏ ÇÔ¼ö ¼Ó¼ºÀ» ¼ö¿ëÇÔÀ¸·Î½á RTOS/¹Ìµé¿þ¾îÀÇ ¹æ´ëÇÑ ÀÓº£µðµå ¿¡ÄڽýºÅÛ ³»¿¡¼­ »óÈ£ ¿î¿ë¼ºÀ» ´õ¿í È®´ëÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù.

  Å±×(Tag)  : À©µµ¿ì ÀÓº£µðµå, »çÀ̹ö º¸¾È
°ü·Ã ±â»ç º¸±â
[´º½º] ½º³Àű×, InLEX 2025¼­ iOSµµ »ç¿ë °¡´ÉÇÑ ±º ¸ÂÃãÇü º¸¾È¼Ö·ç¼Ç ¼Ò°³
[´º½º] AMD AGESA 1.2.0.3e ÄÚµå, ¶óÀÌÁ¨ TPM Ãë¾àÁ¡ ¿ÏÈ­µµ Áö¿ø
[´º½º] ¶ó¹Ù¿þÀ̺ê, ¸öÄ·ÇÇ½Ì °¡ÇذèÁ Áö±ÞÁ¤Áö Á¦µµÈ­ ½Ã±Þ
[´º½º] ½º³Àű×, ¡®STK 2025¡¯ Âü°¡ÇÏ¿© ¼­¹ö Åë½Å ¾ø´Â ¡®·¦°¡µå¡¯ ±â¼ú ½Ã¿¬
[´º½º] ±¤°í ¸ÞÀÏÀÇ '±¸µ¶ Ãë¼Ò' ¸µÅ©, º¸¾È À§Çù °¡´É¼º °æ°í
[´º½º] ¾È·¦, ´Ù¾çÇÑ ³»¿ëÀ¸·Î À§ÀåÇÑ ÇÇ½Ì ¸ÞÀÏ ÁÖÀÇ ´çºÎ
ű×(Tags) : À©µµ¿ì ÀÓº£µðµå, »çÀ̹ö º¸¾È     °ü·Ã±â»ç ´õº¸±â
ÆíÁýºÎ / ÆíÁýºÎ´Ô¿¡°Ô ¹®ÀÇÇϱâ press@bodnara.co.kr
À̱â»ç¿Í »çÁøÀº ¾÷ü¿¡¼­ Á¦°ø¹ÞÀº º¸µµÀÚ·á¿Í »çÁøÀ¸·Î, º¸µå³ª¶óÀÇ ³íÁ¶¿Í´Â ´Ù¸£´Ù´Â Á¡À» ¾Ë·Áµå¸³´Ï´Ù.
½ÎÀÌ¿ùµå °ø°¨ ±â»ç¸µÅ© ÆÛ°¡±â ±â»ç³»¿ë ÆÛ°¡±â ÀÌ ±â»ç¸¦ ÇϳªÀÇ ÆäÀÌÁö·Î ¹­¾î º¼ ¼ö ÀÖ½À´Ï´Ù. Ãâ·Âµµ °¡´ÉÇÕ´Ï´Ù.
ȨÀ¸·Î žÀ¸·Î
º¸µå³ª¶ó ¸¹À̺» ±â»ç
¸¶ÀÌÅ©·Î¼ÒÇÁÆ®, À©µµ¿ì ¾÷µ¥ÀÌÆ® ÈÄ PC ½ÃÀÛ ºÒ°¡ ¹®Á¦ Á¶»ç
macOS¿ë ½ºÆÀ Ŭ¶óÀÌ¾ðÆ® º£Å¸, ¾ÖÇà ½Ç¸®ÄÜ ³×ÀÌÆ¼ºê Áö¿ø ½ÃÀÛ
STCOM, ½ºÅÚ¶ó ºí·¹À̵å PCÆÇ ÄÝ¶óº¸ µ¥½ºÅ©Å¾ ¿¹¾à ÆÇ¸Å
PCIe 7.0 È®Á¤ ±Ô°Ý°ú ±¤ ÀÎÅÍÄ¿³ØÆ® ¼Ö·ç¼Ç ¹ßÇ¥
º¸´Ù ÇÕ¸®Àû ¹Ì´ÏITX º¸µå°¡ ÇÊ¿äÇÏ´Ù¸é?,MAXSUN ¹Ì´Ï ITX ¸ÞÀκ¸µå 3Á¾
RTX 50 ½Ã¸®Áî ÀÇ¿ÜÀÇ ´Ùũȣ½º, GAINWARD ÁöÆ÷½º RTX 5060 °í½ºÆ®
µîÀåÀº ´Ê¾úÁö¸¸ ¹«¼­¿î ÀáÀç·Â, AMD ¶óµ¥¿Â RX 9060 XT 16GB
ÀÌ È¸»ç°¡ ¿ì¸®³ª¶ó°Å¿´¾î? 00³â´ë ¼¼°èÀûÀ¸·Î À¯¸íÇß´ø, Çѱ¹°è HDD 3´ëÀå [PCÈï¸Á»ç 13-1]
   ÀÌ ±â»çÀÇ ÀÇ°ß º¸±â
Æ®À§ÅÍ º£Å¸¼­ºñ½º °³½Ã! ÃֽŠPC/IT ¼Ò½ÄÀ» Æ®À§Å͸¦ ÅëÇØ È®ÀÎÇϼ¼¿ä @bodnara

±âÀÚÀÇ ½Ã°¢ÀÌ Ç×»ó ¿ÇÀº°ÍÀº ¾Æ´Õ´Ï´Ù. ³ª¸ÓÁö´Â ¿©·¯ºÐµéÀÌ Ã¤¿ö Áֽʽÿä.

2014³âºÎÅÍ ¾î·Á¿î À̾߱⸦ ½±°Ô ÇÏ´Â °ÍÀ¸·Î ÆíÁý¹æÄ§À» ¹Ù²ß´Ï´Ù.
´Ð³×ÀÓ À¥º¿¹æÁö

ȨÀ¸·Î žÀ¸·Î
 
 
2025³â 06¿ù
ÁÖ°£ È÷Æ® ·©Å·

[°á°ú¹ßÇ¥] 2025³â 1ºÐ±â Æ÷ÀÎÆ® ¼ÒÁø ·Î¶Ç 17
[°á°ú¹ßÇ¥] 2024³â 4ºÐ±â Æ÷ÀÎÆ® ¼ÒÁø ·Î¶Ç 19
[°á°ú¹ßÇ¥] 2024³â 3ºÐ±â Æ÷ÀÎÆ® ¼ÒÁø ·Î¶Ç 20
[°á°ú¹ßÇ¥] 2024³â 2ºÐ±â Æ÷ÀÎÆ® ¼ÒÁø ·Î¶Ç 31
[°á°ú¹ßÇ¥] 2024³â 1ºÐ±â Æ÷ÀÎÆ® ¼ÒÁø ·Î¶Ç 16

½Ç½Ã°£ ´ñ±Û
¼Ò¼È ³×Æ®¿öÅ©