<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > IAR5.4中創(chuàng )建STM32工程

IAR5.4中創(chuàng )建STM32工程

作者: 時(shí)間:2016-11-27 來(lái)源:網(wǎng)絡(luò ) 收藏
1. 在www.st.com上下載stm32的外設驅動(dòng)庫文件stm32f10x_stdperiph_lib,現在最新的是STM32F10x_StdPeriph_Lib_V3.3.0。

2. 打開(kāi)stm32f10x_stdperiph_libSTM32F10x_StdPeriph_Lib_V3.3.0ProjectSTM32F10x_StdPeriph_Template文件夾,將EWARMv5文件夾復制到自己的工程文件夾中(這個(gè)是IAR下的工程模板,里面的RVMDK是uVision下的模板)。

本文引用地址:http://dyxdggzs.com/article/201611/322414.htm

3. 以ADC例程為例。

打開(kāi)stm32f10x_stdperiph_libSTM32F10x_StdPeriph_Lib_V3.3.0ProjectSTM32F10x_StdPeriph_Examples文件夾,這里是例程。打開(kāi)ADC文件夾中的ADC1_DMA,將其中的文件復制到自己建立的IAR工程文件夾中。

4.把stm32f10x_stdperiph_libSTM32F10x_StdPeriph_Lib_V3.3.0中的Libraries文件夾復制到工程文件中。里面的兩個(gè)文件夾分別為CORTEX-M3的內核文件和外設的驅動(dòng)文件。

5. 打開(kāi)EWARMv5中的工程文件。先編譯,發(fā)現有很多錯誤,應該是14個(gè)吧。

6. 在workspace處右鍵工程文件選擇options。在general opitons/Target中選中Device, 選擇芯片型號;在c/c++compiler/preprocessor,additional include directories:這里是一些主要文件的路徑,一定要與工程文件路徑對應。其中主要的是inc路徑和CM3路徑(如下),其他沒(méi)用到的可以刪去。

$PROJ_DIR$..
$PROJ_DIR$..LibrariesCMSISCM3CoreSupport
$PROJ_DIR$..LibrariesCMSISCM3DeviceSupportSTSTM32F10x
$PROJ_DIR$..LibrariesSTM32F10x_StdPeriph_Driverinc

其中$PROJ_DIR$表示IAR工程文件目錄,..表示上一級目錄 。

7. 在linker/config下選中override default ,load一個(gè)stm32f10x_flash.icf文件(用來(lái)指出stm32 rom、ram的執行地址,一般在例程中都有這個(gè)文件)。這里已經(jīng)配置好了:$PROJ_DIR$stm32f10x_flash.icf。

8. 重新編譯工程文件,發(fā)現出現“找不到外設文件”和“內核文件”等的錯誤,把找不到的外設文件等刪去,然后在工程文件中從新添加進(jìn)來(lái),在編譯就OK了。

總體來(lái)說(shuō)寫(xiě)的有點(diǎn)亂,我知道給自己提醒的,怕以后又忘了。



關(guān)鍵詞: IAR54STM32工

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>