現(xiàn)在我寫出STM32在IAR建立工程的步驟與大家分享,希望能幫大家解決一些問題。
我使用的是IAR5.3版本,固件庫3.0版本(注意查看你的固件庫是不是3.0,3.0以上的版本大致相同)
第一步,先建立一個文件夾,該文件夾將放所有與項目有關(guān)的文件,并將ST公司提供的固件函數(shù)庫(Libraries)復(fù)制到該文件夾下,并在該文件中在建立一個文件,命名為project,再創(chuàng)立一個文本文檔,命名為readme ?如圖所示
? ?
再打開EWARMv5,在將6個文檔復(fù)制到該文檔下(這些文檔也可在ST提供的任一例程中找到)
?
以上的文件都可在里找到
在工程名上點右鍵,打開option,其中output文件時IAR自動產(chǎn)生的
CMSIS : 關(guān)于內(nèi)核CORTEX M3的處理文件
EVAL : ?包含用于與push button, com口 等連接的文件
Startup : 包含啟動文件 根據(jù)芯片flash大小的不同進行選擇
其中 ??STM32F10x_LD:STM32小容量產(chǎn)品
STM32F10x_MD:STM32中容量產(chǎn)品
STM32F10x_HD:STM32大容量產(chǎn)品
Fwlib: 包含本程序需要使用的外設(shè).c文件 按一下圖片進行設(shè)置 先選擇芯片型號 其中寫的是
$PROJ_DIR$..
$PROJ_DIR$....LibrariesCMSISCM3CoreSupport
$PROJ_DIR$....LibrariesCMSISCM3DeviceSupportSTSTM32F10x
$PROJ_DIR$....LibrariesSTM32F10x_StdPeriph_Driverinc
$PROJ_DIR$......UtilitiesSTM32_EVAL
$PROJ_DIR$......UtilitiesSTM32_EVALCommon
$PROJ_DIR$......UtilitiesSTM32_EVALSTM3210E_EVAL
它表示頭文件放的位置
USE_STDPERIPH_DRIVER?(表示程序使用外設(shè)庫)
STM32F10X_HD????????(表示芯片的FLASH的大小)
USE_STM3210E_EVAL?????
評論