0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

IAR在STM32的配置方法

MCU開(kāi)發(fā)加油站 ? 來(lái)源:未知 ? 作者:李倩 ? 2018-03-20 15:52 ? 次閱讀

1. 建立工程項(xiàng)目文件

新建一個(gè)文件夾來(lái)存放整個(gè)工程項(xiàng)目,在該項(xiàng)目文件夾下建立幾個(gè)子文件夾存放不同類別的文件:

i.將官方模板中的stm32f10x_conf.h、stm32f10x_it.c、stm32f10x_it.h和空白main.c文件復(fù)制到該項(xiàng)目文件夾下;

ii.Obj-存放工程文件,將官方模板中的cortexm3_macro.s、lnkarm_flash.xcl、lnkarm_ram.xcl和stm32f10x_vector.c文件復(fù)制到該文件夾下。

iii.library-存放STM32 FWLib文件,將官方提供的固件庫(kù)library復(fù)制到該文件夾下。

2. 在IAR中建立工程

打開(kāi)IAR,在Project菜單下新建工程,把該工程存放在剛剛建立的Obj子文件夾下;

3. 工程管理

i.為了方便項(xiàng)目的管理,在剛建立的項(xiàng)目中添加幾個(gè)Group用來(lái)放置不同類型的文件:

1).FWLib-用來(lái)存放所需固件庫(kù)的頭文件;2).StartUp-用來(lái)存放STM32的啟動(dòng)代碼,添加cortexm3_macro.s和stm32f10x_vector.c(中斷向量表);3).User-用來(lái)存放用戶文件,添加main.c和stm32f10x_it.c(中斷空函數(shù))

ii.進(jìn)行項(xiàng)目設(shè)置:

在工程上單擊右鍵,選擇Option,打開(kāi)工程設(shè)置窗口:1).在General Options->Target->Device中選擇ARM器件型號(hào)“ST STM32F10x”;2).在C/C++ Compiler->Preprocessor->Additional include directories中填入$PROJ_DIR$\..\$PROJ_DIR$\..\library\inc

注:$PROJ_DIR$表示工程所在路徑,\..\表示返回上一級(jí)目錄。

3).在linker->config->Linker command file里選中Override default,然后根據(jù)實(shí)際情況填入$PROJ_DIR$\lnkarm_ram.xcl,并同時(shí)在C/C++ Compiler->Preprocessor->Defined Symbols里填入“VECT_TAB_RAM”(在RAM中調(diào)試);或者$PROJ_DIR$\lnkarm_flash.xcl,并同時(shí)在C/C++ Compiler->Preprocessor->Defined Symbols里填入“VECT_TAB_FLASH”(在FLash中調(diào)試);

4).在Debugger->Driver中選擇“Third-Party Driver”,在Third-Party Driver->IAR debugger Driver中填入ST LINKII的驅(qū)動(dòng)C:\Manley\drivers\STLink\STM32Driver.dll”;

4. 編譯調(diào)試

在stm32f10x_conf.h中將沒(méi)有用到的外設(shè)注銷(xiāo),將所需外設(shè)固件庫(kù)的頭文件添加到工程中;

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • STM32
    +關(guān)注

    關(guān)注

    2270

    文章

    10900

    瀏覽量

    355980
  • IAR
    IAR
    +關(guān)注

    關(guān)注

    5

    文章

    352

    瀏覽量

    36678

原文標(biāo)題:IAR在STM32的配置方法

文章出處:【微信號(hào):mcugeek,微信公眾號(hào):MCU開(kāi)發(fā)加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何為STM32編程節(jié)省代碼空間?IAR配置CRC參數(shù)有竅門(mén)

    基于STM32芯片IAR環(huán)境下的CRC配置STM32全系列產(chǎn)品都具有CRC外設(shè),對(duì)CRC的計(jì)算提供硬件支持,為應(yīng)用程序節(jié)省了代碼空間。CRC校驗(yàn)值可以用于數(shù)據(jù)傳輸中的數(shù)據(jù)正確性的驗(yàn)證
    的頭像 發(fā)表于 09-06 17:38 ?1.4w次閱讀

    IAR燒錄程序的配置方法是什么

    MSP430系列為什么不用IAR v7.12.1版本?IAR燒錄程序的配置方法是什么?有哪些步驟?
    發(fā)表于 08-02 06:23

    STM32是怎樣IAR中去調(diào)用printf函數(shù)的呢

    STM32是怎樣IAR中去調(diào)用printf函數(shù)的呢?有什么方法嗎?
    發(fā)表于 12-01 06:56

    IAR環(huán)境配置

    其實(shí),IAR編譯環(huán)境的配置是相當(dāng)重要的,沒(méi)配置正確或者不符合自己的習(xí)慣的話,使用起來(lái)就會(huì)很麻煩。下面我根據(jù)網(wǎng)上的經(jīng)驗(yàn)和資料,以及自己摸索和大家共同探討下IAR
    發(fā)表于 08-29 09:09 ?101次下載

    stm32IAR程序項(xiàng)目模板

    stm32IAR程序項(xiàng)目模板源代碼,下來(lái)看看。
    發(fā)表于 05-20 16:29 ?33次下載

    STM32IAR的開(kāi)發(fā)步驟

      我也是剛開(kāi)始接觸stm32,前幾天開(kāi)始IAR上做程序,發(fā)現(xiàn)很多網(wǎng)上寫(xiě)的建立程序步驟已不適于新版本的IAR,遇到不少問(wèn)題,每個(gè)問(wèn)題都得自己解決,最后
    發(fā)表于 11-28 17:08 ?2.4w次閱讀

    IAR中IDE Options 的Project配置選項(xiàng)

    IAR中IDE Options的Project配置選項(xiàng)
    的頭像 發(fā)表于 03-07 16:47 ?4319次閱讀

    STM32 IAR的庫(kù)函數(shù)資料免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是STM32 IAR的庫(kù)函數(shù)資料免費(fèi)下載。
    發(fā)表于 03-27 09:48 ?43次下載
    <b class='flag-5'>STM32</b> <b class='flag-5'>IAR</b>的庫(kù)函數(shù)資料免費(fèi)下載

    如何配置IAR的CRC參數(shù)(STM32)資料下載

    電子發(fā)燒友網(wǎng)為你提供如何配置IAR的CRC參數(shù)(STM32)資料下載的電子資料下載,更有其他相關(guān)的電路圖、源代碼、課件教程、中文資料、英文資料、參考設(shè)計(jì)、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
    發(fā)表于 04-07 08:54 ?15次下載
    如何<b class='flag-5'>配置</b><b class='flag-5'>IAR</b>的CRC參數(shù)(<b class='flag-5'>STM32</b>)資料下載

    STM32CubeMX圖形化配置工具的安裝教程

      STM32CubeMX是STM32芯片圖形化配置工具,通過(guò)簡(jiǎn)單的操作便能實(shí)現(xiàn)相關(guān)配置,省去了我們配置各種外設(shè)的時(shí)間,支持MDK、
    的頭像 發(fā)表于 07-02 16:00 ?6363次閱讀
    <b class='flag-5'>STM32</b>CubeMX圖形化<b class='flag-5'>配置</b>工具的安裝教程

    iar stm32_吃透單片機(jī)編程軟件,IAR單片機(jī)編程軟件創(chuàng)建stm32工程

    Keil和IAR單片機(jī)編程軟件,是當(dāng)前流通度龐大的兩款單片機(jī)編程軟件。而對(duì)于單片機(jī)編程軟件的使用,各自存在一定區(qū)別。本文中,將為大家講解IAR單片機(jī)編程軟件建立stm32工程的詳細(xì)方法
    發(fā)表于 11-30 10:21 ?15次下載
    <b class='flag-5'>iar</b> <b class='flag-5'>stm32</b>_吃透單片機(jī)編程軟件,<b class='flag-5'>IAR</b>單片機(jī)編程軟件創(chuàng)建<b class='flag-5'>stm32</b>工程

    STM32單片機(jī)IAR環(huán)境下重定向printf函數(shù)

    STM32F103C8T6,工程文件使用STM32CubeMX生成,開(kāi)發(fā)環(huán)境是IAR,使用了HAL庫(kù)。關(guān)鍵詞:STM32,IAR,prin
    發(fā)表于 12-03 10:36 ?19次下載
    <b class='flag-5'>STM32</b>單片機(jī)<b class='flag-5'>IAR</b>環(huán)境下重定向printf函數(shù)

    STM32開(kāi)發(fā),使用IAR軟件建立工程

    STM32開(kāi)發(fā),使用IAR軟件建立工程1 概述1.1 資源概述1.2 IAR中建立工程2 IAR建立S
    發(fā)表于 12-03 10:51 ?14次下載
    <b class='flag-5'>STM32</b>開(kāi)發(fā),使用<b class='flag-5'>IAR</b>軟件建立工程

    UM0985 STM32-DISCOVERY板上用IAR開(kāi)發(fā)軟件的步驟及方法

    UM0985 STM32-DISCOVERY板上用IAR開(kāi)發(fā)軟件的步驟及方法
    發(fā)表于 11-21 17:07 ?0次下載
    UM0985 <b class='flag-5'>STM32</b>-DISCOVERY板上用<b class='flag-5'>IAR</b>開(kāi)發(fā)軟件的步驟及<b class='flag-5'>方法</b>

    STM32通過(guò)命令行編譯和下載keil和IAR工程的方法

    STM32通過(guò)命令行編譯和下載keil和IAR工程的方法
    的頭像 發(fā)表于 10-31 17:01 ?1535次閱讀
    <b class='flag-5'>STM32</b>通過(guò)命令行編譯和下載keil和<b class='flag-5'>IAR</b>工程的<b class='flag-5'>方法</b>