IAR for ARM编译器使用技巧之一

IAR for ARM编译器使用技巧之一

  1. 引言

本文主要介绍IAR for ARM编译器的使用技巧,基于编译器版本IAR Embedded Workbench for Arm 8.32.1,S32K144芯片。在芯片开发过程中经常需要查看寄存器,特别是是在开发Bootloader时还需要用到擦除全部flash这样的功能。这两个常用功能在该编译器中略不好找。另外Bootloader开发中经常需要将生成的S19或hex文件固定于某段地址内,该方法与上述两个功能一同展示如下。

  1. 查看寄存器

在Debug界面下,依次选择View -> Registers -> Registers1:

IAR for ARM编译器使用技巧之一_第1张图片

 

然后会出现如下窗口:

IAR for ARM编译器使用技巧之一_第2张图片

 

默认显示的是内核寄存器,如果需要查看外设等其他寄存器,需要在寄存器名处邮件再选择View Group就可以查看其他寄存器了。

IAR for ARM编译器使用技巧之一_第3张图片

 

如果想同时查看不同外设的寄存器,那么在第一步再选择一个Register 2即可。

  1. 擦除flash

在非Debug界面下,依次选择Project -> Download -> Erase Memory:

IAR for ARM编译器使用技巧之一_第4张图片

 

会对话框提示擦除何种flash,以S32K144为例可以分别或都擦除Pflash和Dflash:

IAR for ARM编译器使用技巧之一_第5张图片

 

  1. 生成文件定位

打开工程使用的链接文件,如S32K144使用的为icf文件,找到IROM_region定义区域,修改该区域定义或定义的地址范围,如下修改0x7ffff为0x10FFF,那么问价只会生成再该区域:

IAR for ARM编译器使用技巧之一_第6张图片

 

如果想生成在RAM区域,同理将IROM_region定义修改为上面的RAM起始定义即可。

 

更多内容欢迎关注 

 我的公众号,一起讨论任何技术问题

IAR for ARM编译器使用技巧之一_第7张图片

 

你可能感兴趣的:(工具)