<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Learn | IAR</title>
    <link>https://www.iar.com/zh/knowledge/learn</link>
    <description />
    <language>zh</language>
    <pubDate>Thu, 23 Jul 2026 05:08:54 GMT</pubDate>
    <dc:date>2026-07-23T05:08:54Z</dc:date>
    <dc:language>zh</dc:language>
    <item>
      <title>使用IAR工具链进行CMake构建</title>
      <link>https://www.iar.com/zh/knowledge/learn/cmake-with-iar-toolchain</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.iar.com/zh/knowledge/learn/cmake-with-iar-toolchain" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.iar.com/hubfs/WEB%202025/Images/Code%20on%20screen/code%20on%20screen%20zoomed%20vertical.jpg" alt="使用IAR工具链进行CMake构建" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;span style="font-size: 16px;"&gt;CMake是一款强大的开源跨平台软件构建系统，支持多种目标构建系统，广泛应用于嵌入式软件开发。&lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.iar.com/zh/knowledge/learn/cmake-with-iar-toolchain" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.iar.com/hubfs/WEB%202025/Images/Code%20on%20screen/code%20on%20screen%20zoomed%20vertical.jpg" alt="使用IAR工具链进行CMake构建" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;span style="font-size: 16px;"&gt;CMake是一款强大的开源跨平台软件构建系统，支持多种目标构建系统，广泛应用于嵌入式软件开发。&lt;/span&gt;&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=143667342&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.iar.com%2Fzh%2Fknowledge%2Flearn%2Fcmake-with-iar-toolchain&amp;amp;bu=https%253A%252F%252Fwww.iar.com%252Fzh%252Fknowledge%252Flearn&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>编程</category>
      <category>调试</category>
      <pubDate>Thu, 23 Jul 2026 05:08:54 GMT</pubDate>
      <guid>https://www.iar.com/zh/knowledge/learn/cmake-with-iar-toolchain</guid>
      <dc:date>2026-07-23T05:08:54Z</dc:date>
      <dc:creator>IAR</dc:creator>
    </item>
    <item>
      <title>使用IAR Arm工具链在GD32开发调试Zephyr RTOS</title>
      <link>https://www.iar.com/zh/knowledge/learn/developing-and-debugging-zephyr-rtos-on-gd32-with-iar-arm-toolchain</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.iar.com/zh/knowledge/learn/developing-and-debugging-zephyr-rtos-on-gd32-with-iar-arm-toolchain" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.iar.com/hubfs/WEB%202025/Images/Code%20on%20screen/two%20screens%20with%20code.jpg" alt="使用IAR Arm工具链在GD32开发调试Zephyr RTOS" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p style="font-size: 16px;"&gt;&lt;span&gt;本文主要介绍如何使用&lt;/span&gt;&lt;span&gt;IAR Arm&lt;/span&gt;&lt;span&gt;工具链在&lt;/span&gt;&lt;span&gt;GD32&lt;/span&gt;&lt;span&gt;开发调试&lt;/span&gt;&lt;span&gt;Zephyr RTOS&lt;/span&gt;&lt;span&gt;。&lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.iar.com/zh/knowledge/learn/developing-and-debugging-zephyr-rtos-on-gd32-with-iar-arm-toolchain" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.iar.com/hubfs/WEB%202025/Images/Code%20on%20screen/two%20screens%20with%20code.jpg" alt="使用IAR Arm工具链在GD32开发调试Zephyr RTOS" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p style="font-size: 16px;"&gt;&lt;span&gt;本文主要介绍如何使用&lt;/span&gt;&lt;span&gt;IAR Arm&lt;/span&gt;&lt;span&gt;工具链在&lt;/span&gt;&lt;span&gt;GD32&lt;/span&gt;&lt;span&gt;开发调试&lt;/span&gt;&lt;span&gt;Zephyr RTOS&lt;/span&gt;&lt;span&gt;。&lt;/span&gt;&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=143667342&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.iar.com%2Fzh%2Fknowledge%2Flearn%2Fdeveloping-and-debugging-zephyr-rtos-on-gd32-with-iar-arm-toolchain&amp;amp;bu=https%253A%252F%252Fwww.iar.com%252Fzh%252Fknowledge%252Flearn&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>编程</category>
      <category>调试</category>
      <category>RTOS</category>
      <pubDate>Tue, 23 Jun 2026 07:41:36 GMT</pubDate>
      <guid>https://www.iar.com/zh/knowledge/learn/developing-and-debugging-zephyr-rtos-on-gd32-with-iar-arm-toolchain</guid>
      <dc:date>2026-06-23T07:41:36Z</dc:date>
      <dc:creator>IAR</dc:creator>
    </item>
    <item>
      <title>在IAR工具链中使用overlay命令进行SMP多核工程TCM配置</title>
      <link>https://www.iar.com/zh/knowledge/learn/using-overlay-in-iar-toolchain-for-smp-multi-core-tcm</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.iar.com/zh/knowledge/learn/using-overlay-in-iar-toolchain-for-smp-multi-core-tcm" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.iar.com/hubfs/WEB%202025/Images/Automation%20CI%20CD/analyzing%20CI%20build%20performance-1.jpg" alt="在IAR工具链中使用overlay命令进行SMP多核工程TCM配置" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p style="font-size: 16px;"&gt;随着嵌入式设备的智能化需求越来越高，对MCU的性能要求也越来越高。一方面可以通过提高MCU的主频来提升MCU的性能，但是这会使MCU的设计变得更复杂。另一方面可以通过多核的方式来提升MCU的性能，目前多核MCU已在市场上广泛应用。另外越来越多的高性能MCU会配有TCM（Tightly Coupled Memory，紧耦合内存），相比于传统的 SRAM，TCM凭借其与内核零延迟的访问特性，成为高频调用和关键控制路径程序的最佳载体。&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.iar.com/zh/knowledge/learn/using-overlay-in-iar-toolchain-for-smp-multi-core-tcm" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.iar.com/hubfs/WEB%202025/Images/Automation%20CI%20CD/analyzing%20CI%20build%20performance-1.jpg" alt="在IAR工具链中使用overlay命令进行SMP多核工程TCM配置" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p style="font-size: 16px;"&gt;随着嵌入式设备的智能化需求越来越高，对MCU的性能要求也越来越高。一方面可以通过提高MCU的主频来提升MCU的性能，但是这会使MCU的设计变得更复杂。另一方面可以通过多核的方式来提升MCU的性能，目前多核MCU已在市场上广泛应用。另外越来越多的高性能MCU会配有TCM（Tightly Coupled Memory，紧耦合内存），相比于传统的 SRAM，TCM凭借其与内核零延迟的访问特性，成为高频调用和关键控制路径程序的最佳载体。&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=143667342&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.iar.com%2Fzh%2Fknowledge%2Flearn%2Fusing-overlay-in-iar-toolchain-for-smp-multi-core-tcm&amp;amp;bu=https%253A%252F%252Fwww.iar.com%252Fzh%252Fknowledge%252Flearn&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>编程</category>
      <category>调试</category>
      <pubDate>Fri, 12 Jun 2026 01:48:57 GMT</pubDate>
      <guid>https://www.iar.com/zh/knowledge/learn/using-overlay-in-iar-toolchain-for-smp-multi-core-tcm</guid>
      <dc:date>2026-06-12T01:48:57Z</dc:date>
      <dc:creator>IAR</dc:creator>
    </item>
    <item>
      <title>使用IAR Arm工具链开发和调试Zephyr RTOS</title>
      <link>https://www.iar.com/zh/knowledge/learn/development-and-debugging-zephyr-rtos-by-iar-arm-toolchain</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.iar.com/zh/knowledge/learn/development-and-debugging-zephyr-rtos-by-iar-arm-toolchain" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.iar.com/hubfs/WEB%202025/Images/Code%20on%20screen/code%20on%20big%20screen.jpg" alt="使用IAR Arm工具链开发和调试Zephyr RTOS" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p style="font-size: 16px;"&gt;&lt;span&gt;Zephyr&lt;/span&gt;&lt;span&gt;是近些年来兴起的一款开源、可扩展&lt;/span&gt;&lt;span&gt;RTOS (Zephyr&lt;/span&gt;&lt;span&gt;不仅仅是一个内核，还包含了强大的中间件&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;，专为资源受限的嵌入式设备设计，支持多种&lt;/span&gt;&lt;span&gt;CPU&lt;/span&gt;&lt;span&gt;架构，提供完整的开发工具链和丰富的生态系统，越来越多&lt;/span&gt;&lt;span&gt;MCU&lt;/span&gt;&lt;span&gt;厂商积极拥抱&lt;/span&gt;&lt;span&gt;Zephyr&lt;/span&gt;&lt;span&gt;。&lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.iar.com/zh/knowledge/learn/development-and-debugging-zephyr-rtos-by-iar-arm-toolchain" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.iar.com/hubfs/WEB%202025/Images/Code%20on%20screen/code%20on%20big%20screen.jpg" alt="使用IAR Arm工具链开发和调试Zephyr RTOS" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p style="font-size: 16px;"&gt;&lt;span&gt;Zephyr&lt;/span&gt;&lt;span&gt;是近些年来兴起的一款开源、可扩展&lt;/span&gt;&lt;span&gt;RTOS (Zephyr&lt;/span&gt;&lt;span&gt;不仅仅是一个内核，还包含了强大的中间件&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;，专为资源受限的嵌入式设备设计，支持多种&lt;/span&gt;&lt;span&gt;CPU&lt;/span&gt;&lt;span&gt;架构，提供完整的开发工具链和丰富的生态系统，越来越多&lt;/span&gt;&lt;span&gt;MCU&lt;/span&gt;&lt;span&gt;厂商积极拥抱&lt;/span&gt;&lt;span&gt;Zephyr&lt;/span&gt;&lt;span&gt;。&lt;/span&gt;&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=143667342&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.iar.com%2Fzh%2Fknowledge%2Flearn%2Fdevelopment-and-debugging-zephyr-rtos-by-iar-arm-toolchain&amp;amp;bu=https%253A%252F%252Fwww.iar.com%252Fzh%252Fknowledge%252Flearn&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>编程</category>
      <category>调试</category>
      <pubDate>Wed, 20 May 2026 08:43:46 GMT</pubDate>
      <guid>https://www.iar.com/zh/knowledge/learn/development-and-debugging-zephyr-rtos-by-iar-arm-toolchain</guid>
      <dc:date>2026-05-20T08:43:46Z</dc:date>
      <dc:creator>IAR</dc:creator>
    </item>
    <item>
      <title>IAR Embedded Workbench中的初始化策略</title>
      <link>https://www.iar.com/zh/knowledge/learn/initialization-in-iar-embedded-workbench</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.iar.com/zh/knowledge/learn/initialization-in-iar-embedded-workbench" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.iar.com/hubfs/WEB%202025/Images/Developers%20writting%20code/code%20on%20screen%20one%20developer.jpg" alt="IAR Embedded Workbench中的初始化策略" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p style="font-size: 16px;"&gt;之前的文章“&lt;span style="color: #e7371e;"&gt;&lt;u&gt;&lt;a href="https://www.iar.com/zh/knowledge/learn/iar-embedded-workbench-mcu-startup" style="color: #e7371e;"&gt;IAR Embedded Workbench中的MCU启动过程&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;”介绍了IAR Embedded Workbench中的MCU启动过程：其中非常重要的一步是存储在RAM中的全局和静态变量的初始化。&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.iar.com/zh/knowledge/learn/initialization-in-iar-embedded-workbench" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.iar.com/hubfs/WEB%202025/Images/Developers%20writting%20code/code%20on%20screen%20one%20developer.jpg" alt="IAR Embedded Workbench中的初始化策略" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p style="font-size: 16px;"&gt;之前的文章“&lt;span style="color: #e7371e;"&gt;&lt;u&gt;&lt;a href="https://www.iar.com/zh/knowledge/learn/iar-embedded-workbench-mcu-startup" style="color: #e7371e;"&gt;IAR Embedded Workbench中的MCU启动过程&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;”介绍了IAR Embedded Workbench中的MCU启动过程：其中非常重要的一步是存储在RAM中的全局和静态变量的初始化。&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=143667342&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.iar.com%2Fzh%2Fknowledge%2Flearn%2Finitialization-in-iar-embedded-workbench&amp;amp;bu=https%253A%252F%252Fwww.iar.com%252Fzh%252Fknowledge%252Flearn&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>编程</category>
      <pubDate>Mon, 18 May 2026 03:23:27 GMT</pubDate>
      <guid>https://www.iar.com/zh/knowledge/learn/initialization-in-iar-embedded-workbench</guid>
      <dc:date>2026-05-18T03:23:27Z</dc:date>
      <dc:creator>IAR</dc:creator>
    </item>
    <item>
      <title>在IAR Embedded Workbench for Arm中实现ROPI</title>
      <link>https://www.iar.com/zh/knowledge/learn/implementing-ropi-in-iar-embedded-workbench-for-arm</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.iar.com/zh/knowledge/learn/implementing-ropi-in-iar-embedded-workbench-for-arm" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.iar.com/hubfs/WEB%202025/Images/Code%20on%20screen/Introduces%20a%20useful%20technique%20for%20customizing%20only%20a%20part%20of%20a%20library%2c%20which%20is%20common%20in%20embedded%20development%2c%20and%20explains%20how%20to%20utilize%20the%20linke.jpeg" alt="在IAR Embedded Workbench for Arm中实现ROPI" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p style="font-size: 16px;"&gt;&lt;span&gt;随着汽车智能化程度的提高，集成的&lt;/span&gt;&lt;span&gt;ECU(Electronic Control Unit)&lt;/span&gt;&lt;span&gt;数量不断增加，&lt;/span&gt;&lt;span&gt;OTA(Over-the-Air)&lt;/span&gt;&lt;span&gt;技术变得越来越普遍，它允许车辆通过无线网络接收软件更新，从而实现功能升级和性能改进，提高了便利性。&lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.iar.com/zh/knowledge/learn/implementing-ropi-in-iar-embedded-workbench-for-arm" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.iar.com/hubfs/WEB%202025/Images/Code%20on%20screen/Introduces%20a%20useful%20technique%20for%20customizing%20only%20a%20part%20of%20a%20library%2c%20which%20is%20common%20in%20embedded%20development%2c%20and%20explains%20how%20to%20utilize%20the%20linke.jpeg" alt="在IAR Embedded Workbench for Arm中实现ROPI" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p style="font-size: 16px;"&gt;&lt;span&gt;随着汽车智能化程度的提高，集成的&lt;/span&gt;&lt;span&gt;ECU(Electronic Control Unit)&lt;/span&gt;&lt;span&gt;数量不断增加，&lt;/span&gt;&lt;span&gt;OTA(Over-the-Air)&lt;/span&gt;&lt;span&gt;技术变得越来越普遍，它允许车辆通过无线网络接收软件更新，从而实现功能升级和性能改进，提高了便利性。&lt;/span&gt;&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=143667342&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.iar.com%2Fzh%2Fknowledge%2Flearn%2Fimplementing-ropi-in-iar-embedded-workbench-for-arm&amp;amp;bu=https%253A%252F%252Fwww.iar.com%252Fzh%252Fknowledge%252Flearn&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>编程</category>
      <pubDate>Thu, 07 May 2026 08:18:05 GMT</pubDate>
      <guid>https://www.iar.com/zh/knowledge/learn/implementing-ropi-in-iar-embedded-workbench-for-arm</guid>
      <dc:date>2026-05-07T08:18:05Z</dc:date>
      <dc:creator>IAR</dc:creator>
    </item>
    <item>
      <title>在IAR Embedded Workbench中计算多个地址区间的Checksum</title>
      <link>https://www.iar.com/zh/knowledge/learn/computing-checksum-for-multiple-address-ranges-in-iar-embedded-workbench</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.iar.com/zh/knowledge/learn/computing-checksum-for-multiple-address-ranges-in-iar-embedded-workbench" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.iar.com/hubfs/WEB%202025/Images/Development%20teams/modern%20teams%20writting%20code.jpg" alt="在IAR Embedded Workbench中计算多个地址区间的Checksum" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;span style="font-size: 16px;"&gt;在“使用IAR Embedded Workbench和MCU的CRC模块来检查代码的完整性”一文中介绍了如何在IAR Embedded Workbench中配置生成对应代码区域的CRC校验码。但是在IDE里面的Linker &amp;gt; Checksum选项里面只能配置一个地址区间并且只能生成一个Checksum。如果有多个地址空间，那么IDE里面的Linker &amp;gt; Checksum选项没有办法满足需求，需要使用命令行的方式。&lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.iar.com/zh/knowledge/learn/computing-checksum-for-multiple-address-ranges-in-iar-embedded-workbench" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.iar.com/hubfs/WEB%202025/Images/Development%20teams/modern%20teams%20writting%20code.jpg" alt="在IAR Embedded Workbench中计算多个地址区间的Checksum" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;span style="font-size: 16px;"&gt;在“使用IAR Embedded Workbench和MCU的CRC模块来检查代码的完整性”一文中介绍了如何在IAR Embedded Workbench中配置生成对应代码区域的CRC校验码。但是在IDE里面的Linker &amp;gt; Checksum选项里面只能配置一个地址区间并且只能生成一个Checksum。如果有多个地址空间，那么IDE里面的Linker &amp;gt; Checksum选项没有办法满足需求，需要使用命令行的方式。&lt;/span&gt;&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=143667342&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.iar.com%2Fzh%2Fknowledge%2Flearn%2Fcomputing-checksum-for-multiple-address-ranges-in-iar-embedded-workbench&amp;amp;bu=https%253A%252F%252Fwww.iar.com%252Fzh%252Fknowledge%252Flearn&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>编程</category>
      <category>调试</category>
      <pubDate>Wed, 14 Jan 2026 06:22:04 GMT</pubDate>
      <guid>https://www.iar.com/zh/knowledge/learn/computing-checksum-for-multiple-address-ranges-in-iar-embedded-workbench</guid>
      <dc:date>2026-01-14T06:22:04Z</dc:date>
      <dc:creator>IAR</dc:creator>
    </item>
    <item>
      <title>在Linux服务器上使用IAR Build Tools实现DevOps和CI/CD</title>
      <link>https://www.iar.com/zh/knowledge/learn/implementing-devops-and-cicd-using-iar-build-tools-on-linux</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.iar.com/zh/knowledge/learn/implementing-devops-and-cicd-using-iar-build-tools-on-linux" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.iar.com/hubfs/WEB%202025/Images/Developers%20Debugging/debugging%20trace%20on%20vs%20code%20extensions.jpg" alt="在Linux服务器上使用IAR Build Tools实现DevOps和CI/CD" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p style="font-size: 16px;"&gt;近些年来，随着嵌入式软件越来越复杂，DevOps和CI/CD也开始被引入到嵌入式软件开发中，越来越多的自动化构建（Build）和测试都放到Linux服务器上来提升研发效率。为了帮助用户更好地在Linux服务器上使用IAR工具，IAR于2020年推出了可以在Linux服务器上运行的IAR Build Tools。IAR Build Tools可以在Linux服务器上完成自动化构建和C-STAT静态代码分析。IAR Build Tools for Arm (BXARM) v9.50.1实现了下载调试和C-RUN动态代码分析，支持Simulator和I-jet。BXARM v9.60.1实现了下载调试和C-RUN动态代码分析对J-Link的支持。&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.iar.com/zh/knowledge/learn/implementing-devops-and-cicd-using-iar-build-tools-on-linux" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.iar.com/hubfs/WEB%202025/Images/Developers%20Debugging/debugging%20trace%20on%20vs%20code%20extensions.jpg" alt="在Linux服务器上使用IAR Build Tools实现DevOps和CI/CD" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p style="font-size: 16px;"&gt;近些年来，随着嵌入式软件越来越复杂，DevOps和CI/CD也开始被引入到嵌入式软件开发中，越来越多的自动化构建（Build）和测试都放到Linux服务器上来提升研发效率。为了帮助用户更好地在Linux服务器上使用IAR工具，IAR于2020年推出了可以在Linux服务器上运行的IAR Build Tools。IAR Build Tools可以在Linux服务器上完成自动化构建和C-STAT静态代码分析。IAR Build Tools for Arm (BXARM) v9.50.1实现了下载调试和C-RUN动态代码分析，支持Simulator和I-jet。BXARM v9.60.1实现了下载调试和C-RUN动态代码分析对J-Link的支持。&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=143667342&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.iar.com%2Fzh%2Fknowledge%2Flearn%2Fimplementing-devops-and-cicd-using-iar-build-tools-on-linux&amp;amp;bu=https%253A%252F%252Fwww.iar.com%252Fzh%252Fknowledge%252Flearn&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>嵌入式 DevOps</category>
      <category>CI/CD</category>
      <pubDate>Mon, 12 Jan 2026 07:05:18 GMT</pubDate>
      <guid>https://www.iar.com/zh/knowledge/learn/implementing-devops-and-cicd-using-iar-build-tools-on-linux</guid>
      <dc:date>2026-01-12T07:05:18Z</dc:date>
      <dc:creator>IAR</dc:creator>
    </item>
    <item>
      <title>在IAR Embedded Workbench for Renesas RH850中实现ROPI</title>
      <link>https://www.iar.com/zh/knowledge/learn/implementing-ropi-in-iar-embedded-workbench-for-renesas-rh850</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.iar.com/zh/knowledge/learn/implementing-ropi-in-iar-embedded-workbench-for-renesas-rh850" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.iar.com/hubfs/WEB%202025/Images/Developers%20writting%20code/developers%20writing%20code%20and%20getting%20help%20from%20supervisor.jpg" alt="在IAR Embedded Workbench for Renesas RH850中实现ROPI" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p style="font-size: 16px;"&gt;&lt;span style="background-color: transparent; letter-spacing: -0.18px; text-wrap-mode: initial;"&gt;随着汽车智能化程度的提高，集成的ECU(Electronic Control Unit)数量不断增加，OTA(Over-the-Air)技术变得越来越普遍，它允许车辆通过无线网络接收软件更新，从而实现功能升级和性能改进，提高了便利性。&lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.iar.com/zh/knowledge/learn/implementing-ropi-in-iar-embedded-workbench-for-renesas-rh850" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.iar.com/hubfs/WEB%202025/Images/Developers%20writting%20code/developers%20writing%20code%20and%20getting%20help%20from%20supervisor.jpg" alt="在IAR Embedded Workbench for Renesas RH850中实现ROPI" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p style="font-size: 16px;"&gt;&lt;span style="background-color: transparent; letter-spacing: -0.18px; text-wrap-mode: initial;"&gt;随着汽车智能化程度的提高，集成的ECU(Electronic Control Unit)数量不断增加，OTA(Over-the-Air)技术变得越来越普遍，它允许车辆通过无线网络接收软件更新，从而实现功能升级和性能改进，提高了便利性。&lt;/span&gt;&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=143667342&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.iar.com%2Fzh%2Fknowledge%2Flearn%2Fimplementing-ropi-in-iar-embedded-workbench-for-renesas-rh850&amp;amp;bu=https%253A%252F%252Fwww.iar.com%252Fzh%252Fknowledge%252Flearn&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>编程</category>
      <pubDate>Wed, 07 Jan 2026 03:40:21 GMT</pubDate>
      <guid>https://www.iar.com/zh/knowledge/learn/implementing-ropi-in-iar-embedded-workbench-for-renesas-rh850</guid>
      <dc:date>2026-01-07T03:40:21Z</dc:date>
      <dc:creator>IAR</dc:creator>
    </item>
    <item>
      <title>局部变量要不要赋初始值？</title>
      <link>https://www.iar.com/zh/knowledge/learn/should-local-variables-be-initialized</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.iar.com/zh/knowledge/learn/should-local-variables-be-initialized" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.iar.com/hubfs/WEB%202025/Images/Development%20teams/development%20team%20meeting%20reviewing%20code.jpg" alt="局部变量要不要赋初始值？" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: 17px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.iar.com/zh/knowledge/learn/should-local-variables-be-initialized" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.iar.com/hubfs/WEB%202025/Images/Development%20teams/development%20team%20meeting%20reviewing%20code.jpg" alt="局部变量要不要赋初始值？" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: 17px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=143667342&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.iar.com%2Fzh%2Fknowledge%2Flearn%2Fshould-local-variables-be-initialized&amp;amp;bu=https%253A%252F%252Fwww.iar.com%252Fzh%252Fknowledge%252Flearn&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>编程</category>
      <category>调试</category>
      <pubDate>Mon, 05 Jan 2026 06:35:16 GMT</pubDate>
      <guid>https://www.iar.com/zh/knowledge/learn/should-local-variables-be-initialized</guid>
      <dc:date>2026-01-05T06:35:16Z</dc:date>
      <dc:creator>IAR</dc:creator>
    </item>
  </channel>
</rss>
