在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

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

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

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

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

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

            3. 以ADC例程為例。

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

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

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

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

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

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

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

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

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



            關(guān)鍵詞: IAR54STM32工

            評(píng)論


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

            關(guān)閉