現(xiàn)在我寫出STM32在IAR建立工程的步驟與大家分享,希望能幫大家解決一些問(wèn)題。
我使用的是IAR5.3版本,固件庫(kù)3.0版本(注意查看你的固件庫(kù)是不是3.0,3.0以上的版本大致相同)
第一步,先建立一個(gè)文件夾,該文件夾將放所有與項(xiàng)目有關(guān)的文件,并將ST公司提供的固件函數(shù)庫(kù)(Libraries)復(fù)制到該文件夾下,并在該文件中在建立一個(gè)文件,命名為project,再創(chuàng)立一個(gè)文本文檔,命名為readme ?如圖所示
?

再打開(kāi)EWARMv5,在將6個(gè)文檔復(fù)制到該文檔下(這些文檔也可在ST提供的任一例程中找到)
?






以上的文件都可在里找到
在工程名上點(diǎn)右鍵,打開(kāi)option,其中output文件時(shí)IAR自動(dòng)產(chǎn)生的
CMSIS : 關(guān)于內(nèi)核CORTEX M3的處理文件
EVAL : ?包含用于與push button, com口 等連接的文件
Startup : 包含啟動(dòng)文件 根據(jù)芯片flash大小的不同進(jìn)行選擇
其中 ??STM32F10x_LD:STM32小容量產(chǎn)品
STM32F10x_MD:STM32中容量產(chǎn)品
STM32F10x_HD:STM32大容量產(chǎn)品
Fwlib: 包含本程序需要使用的外設(shè).c文件



$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è)庫(kù))
STM32F10X_HD????????(表示芯片的FLASH的大?。?br /> USE_STM3210E_EVAL?????

評(píng)論