天天看點

關于IAR開發STM32配置

因為自己要學Msp430還有ZigBee發現IAR真的挺好用,,,是以以後想着就用IAR寫單片機程式,,

這次配置我不會把程式的配置弄得有條理,分開檔案夾存放,,,我要把那些檔案全都放到一塊,,弄得亂七八糟,,,因為自己一開始學習用Keil開發32的時候,,網上的視訊建工程全都是建的

很有條理,,對于一開始學的自己當時就感覺特麻煩,,,對于初學者更是感覺麻煩,,反而讓初學者覺得難,,,,,是以呢!嘿嘿,,,,,,,哪樣簡單哪樣弄

不要以為我不是一個講究的人哈,我自己建的工程都是很有條理的,,看我Keil的,,,第一次用IAR嘛,,先怎樣簡單怎樣建,,,,,,,,

關于IAR開發STM32配置
關于IAR開發STM32配置
關于IAR開發STM32配置

 首先你要有下載下傳的STM32的固件庫

關于IAR開發STM32配置

 建立一個檔案夾

關于IAR開發STM32配置

把庫的Library複制粘貼到建立的檔案夾裡面

關于IAR開發STM32配置
關于IAR開發STM32配置

 然後打開

關于IAR開發STM32配置
關于IAR開發STM32配置
關于IAR開發STM32配置
關于IAR開發STM32配置

 然後

關于IAR開發STM32配置
關于IAR開發STM32配置

然後

關于IAR開發STM32配置
關于IAR開發STM32配置
關于IAR開發STM32配置

然後打開固件庫

關于IAR開發STM32配置
關于IAR開發STM32配置
關于IAR開發STM32配置
關于IAR開發STM32配置

 然後還是剛才庫目錄下的這個檔案夾

關于IAR開發STM32配置
關于IAR開發STM32配置

還是複制到Libraries

關于IAR開發STM32配置

剛想了想,因為CoreSupport裡面就兩個檔案,是以就直接剪切出來得了

關于IAR開發STM32配置
關于IAR開發STM32配置
關于IAR開發STM32配置

打開IAR

建立工作空間

關于IAR開發STM32配置

 建立工程

關于IAR開發STM32配置
關于IAR開發STM32配置
關于IAR開發STM32配置
關于IAR開發STM32配置
關于IAR開發STM32配置

名字自己起就好

關于IAR開發STM32配置
關于IAR開發STM32配置
關于IAR開發STM32配置
關于IAR開發STM32配置
關于IAR開發STM32配置
關于IAR開發STM32配置
關于IAR開發STM32配置

 寫一個啥也不幹的主函數

關于IAR開發STM32配置

 然後編譯,,現在會有許多錯誤,,一點點的去排除錯誤

關于IAR開發STM32配置
關于IAR開發STM32配置
關于IAR開發STM32配置

我用的是STM32F10  3Z  E ,,是以選擇的STM32F10xxE

關于IAR開發STM32配置
關于IAR開發STM32配置

再編譯一下

關于IAR開發STM32配置
關于IAR開發STM32配置
關于IAR開發STM32配置
關于IAR開發STM32配置
關于IAR開發STM32配置
關于IAR開發STM32配置
關于IAR開發STM32配置
關于IAR開發STM32配置
關于IAR開發STM32配置
關于IAR開發STM32配置
關于IAR開發STM32配置

其實可以看官方提供的資料手冊看一下自己的晶片屬于哪一種,,,

關于IAR開發STM32配置
關于IAR開發STM32配置

再往上看一下

會看到下面的

關于IAR開發STM32配置
關于IAR開發STM32配置
關于IAR開發STM32配置

忘了剛才先複制過去了.......就在剛才那個地方

關于IAR開發STM32配置
關于IAR開發STM32配置
關于IAR開發STM32配置

如果出現

關于IAR開發STM32配置

是因為版本的問題,,如果用的6.10以上版本還需要勾選上  Use CMSIS 

關于IAR開發STM32配置

接着

關于IAR開發STM32配置

然後還要一步設定,,配置Flash位址的,

關于IAR開發STM32配置
關于IAR開發STM32配置

 其實就是設定一下程式,變量啊的存儲地方,,可以看一下下圖

關于IAR開發STM32配置

可以打開看一下那個檔案

關于IAR開發STM32配置
關于IAR開發STM32配置

寫一個點亮一個燈的程式

接着就是下載下傳,,我現在手頭上有ST-Link,,但是不知道為什麼用這個軟體好像檢測不到我的ST-Link,,是以呢,,就生成Hex檔案,然後下載下傳到闆子,需要設定軟體編譯生成hex

自己發現原來自己的ST-Link需要IAR6.2及以上的版本才能用,自己原來的版本是6.10的,,是以自己又安裝了一個6.3的,,安裝的時候自己沒有把原來的解除安裝掉

直接覆寫安裝就行

關于IAR開發STM32配置

然後從新編譯一下

如果用ST-Link下載下傳---關于ST-Link的設定

關于IAR開發STM32配置
關于IAR開發STM32配置
關于IAR開發STM32配置

hex檔案的路徑

關于IAR開發STM32配置
關于IAR開發STM32配置
關于IAR開發STM32配置
關于IAR開發STM32配置

好了,,關于為什麼要定義這個  USE_STDPERIPH_DRIVER

先查找一下

關于IAR開發STM32配置
關于IAR開發STM32配置
關于IAR開發STM32配置
關于IAR開發STM32配置
關于IAR開發STM32配置

對了上面的工程很亂,自己可以多弄幾個分組,放不同功能的檔案就行,那些檔案的功能可以百度一下就知道.沒有什麼是百度一下解決不了的事情,如果有那就是兩下.....,那樣即好看又友善管理

可以看别人怎樣做的,然後學習學習.祝學習愉快

最後附上程式,,一個就是上面比較亂的,,一個整潔點的,,還有3.5的庫

還忘了一件事

關于IAR開發STM32配置
關于IAR開發STM32配置
關于IAR開發STM32配置

關于為什麼選擇Use CMSIS   和修改那個檔案

<a href="http://blog.csdn.net/copica/article/details/12624027" target="_blank">http://blog.csdn.net/copica/article/details/12624027</a>

繼續閱讀