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:

 

然後會出現如下窗口:

 

默認顯示的是內核寄存器,如果需要查看外設等其他寄存器,需要在寄存器名處郵件再選擇View Group就可以查看其他寄存器了。

 

如果想同時查看不同外設的寄存器,那麼在第一步再選擇一個Register 2即可。

  1. 擦除flash

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

 

會對話框提示擦除何種flash,以S32K144爲例可以分別或都擦除Pflash和Dflash:

 

  1. 生成文件定位

打開工程使用的鏈接文件,如S32K144使用的爲icf文件,找到IROM_region定義區域,修改該區域定義或定義的地址範圍,如下修改0x7ffff爲0x10FFF,那麼問價只會生成再該區域:

 

如果想生成在RAM區域,同理將IROM_region定義修改爲上面的RAM起始定義即可。

 

更多內容歡迎關注 

 我的公衆號,一起討論任何技術問題

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章