因為自己要學Msp430還有ZigBee發現IAR真的挺好用,,,是以以後想着就用IAR寫單片機程式,,
這次配置我不會把程式的配置弄得有條理,分開檔案夾存放,,,我要把那些檔案全都放到一塊,,弄得亂七八糟,,,因為自己一開始學習用Keil開發32的時候,,網上的視訊建工程全都是建的
很有條理,,對于一開始學的自己當時就感覺特麻煩,,,對于初學者更是感覺麻煩,,反而讓初學者覺得難,,,,,是以呢!嘿嘿,,,,,,,哪樣簡單哪樣弄
不要以為我不是一個講究的人哈,我自己建的工程都是很有條理的,,看我Keil的,,,第一次用IAR嘛,,先怎樣簡單怎樣建,,,,,,,,

首先你要有下載下傳的STM32的固件庫
建立一個檔案夾
把庫的Library複制粘貼到建立的檔案夾裡面
然後打開
然後
然後
然後打開固件庫
然後還是剛才庫目錄下的這個檔案夾
還是複制到Libraries
剛想了想,因為CoreSupport裡面就兩個檔案,是以就直接剪切出來得了
打開IAR
建立工作空間
建立工程
名字自己起就好
寫一個啥也不幹的主函數
然後編譯,,現在會有許多錯誤,,一點點的去排除錯誤
我用的是STM32F10 3Z E ,,是以選擇的STM32F10xxE
再編譯一下
其實可以看官方提供的資料手冊看一下自己的晶片屬于哪一種,,,
再往上看一下
會看到下面的
忘了剛才先複制過去了.......就在剛才那個地方
如果出現
是因為版本的問題,,如果用的6.10以上版本還需要勾選上 Use CMSIS
接着
然後還要一步設定,,配置Flash位址的,
其實就是設定一下程式,變量啊的存儲地方,,可以看一下下圖
可以打開看一下那個檔案
寫一個點亮一個燈的程式
接着就是下載下傳,,我現在手頭上有ST-Link,,但是不知道為什麼用這個軟體好像檢測不到我的ST-Link,,是以呢,,就生成Hex檔案,然後下載下傳到闆子,需要設定軟體編譯生成hex
自己發現原來自己的ST-Link需要IAR6.2及以上的版本才能用,自己原來的版本是6.10的,,是以自己又安裝了一個6.3的,,安裝的時候自己沒有把原來的解除安裝掉
直接覆寫安裝就行
然後從新編譯一下
如果用ST-Link下載下傳---關于ST-Link的設定
hex檔案的路徑
好了,,關于為什麼要定義這個 USE_STDPERIPH_DRIVER
先查找一下
對了上面的工程很亂,自己可以多弄幾個分組,放不同功能的檔案就行,那些檔案的功能可以百度一下就知道.沒有什麼是百度一下解決不了的事情,如果有那就是兩下.....,那樣即好看又友善管理
可以看别人怎樣做的,然後學習學習.祝學習愉快
最後附上程式,,一個就是上面比較亂的,,一個整潔點的,,還有3.5的庫
還忘了一件事
關于為什麼選擇Use CMSIS 和修改那個檔案
<a href="http://blog.csdn.net/copica/article/details/12624027" target="_blank">http://blog.csdn.net/copica/article/details/12624027</a>