新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > IAR中創建STM32工程步驟(寄存器版本)

        IAR中創建STM32工程步驟(寄存器版本)

        作者: 時間:2016-11-21 來源:網絡 收藏
        先說明,是基于寄存器編程的。

        1.從官網下載STM32固件庫。我用的是3.5

        本文引用地址:http://www.104case.com/article/201611/319098.htm

        2.創建一個STM32文件夾(不是存放工程的),存放創建STM32工程所需的基本文件。以后再次創建工程時,只需把這個文件夾的東西拷到相應工程里面即可。

        此文件夾里面有CMSIS文件夾和Statup文件夾。

        2.找到解壓后的Libraries->CMSIS->CoreSupport,把里面的core_cm3.h和core_cm3放進上面的CMSIS文件夾。

        找到Libraries->CMSIS->DeviceSupport->ST->STM32F10X->Statup->IAR里面的啟動文件,這個啟動文件根據STM32具體類型選擇,我用的是STM32F103RBT6,所以

        選擇startup_stm32f10x_md.s,把此文件粘貼到上訴Statup文件夾下。

        找到Libraries->CMSIS->DeviceSupport->ST->STM32F10X-下的3個文件,stm32f10x.h,system_stm32f10x.c,system_stm32f10x.h把三個文件添加到上訴CMSIS文件夾 中。

        3.用IAR創建一個STM32工程,選擇器件型號,選擇調試類型等。。。

        4.在左邊工程目錄一欄創建CMSIS和Statup文件夾,然后把第二步驟中的文件夾拷到當前工程目錄,然后Add Files,把文件添加到相應目錄。并在options里面c/c++ Complier 添加頭文件的路徑說明。

        5.記得在options里面c/c++ Complier的預處理里面的Defined symbols里面添加你使用的STM32類型宏定義STM32F10X_MD,當然根據器件不同有所不同。

        補充說明:編譯過程中CM3.h報錯。幾個函數的問題,我用的是IAR6.1,開始不知道什么問題,網上也沒有找到解決辦法。索性把那報錯的幾個函數給注釋掉了。然后就沒有 錯誤了,編譯連接都沒有問題了。但是這么做不知道會不會帶來什么額外的影響,暫時不管吧。最后寫了個點亮LED的程序測試,JLINK下載,都沒有問題,至此,基本的環 境就搭成了。



        關鍵詞: IARSTM32工程步

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 平度市| 同心县| 巴林右旗| 涟源市| 镇平县| 神木县| 长沙县| 工布江达县| 德格县| 涿州市| 南和县| 太谷县| 望奎县| 青阳县| 和林格尔县| 绥棱县| 南开区| 扎赉特旗| 五原县| 同心县| 雷州市| 新余市| 财经| 麻江县| 潍坊市| 阿荣旗| 长寿区| 故城县| 南川市| 鄂伦春自治旗| 达拉特旗| 鄯善县| 开化县| 凤冈县| 交城县| 灌云县| 沂水县| 岚皋县| 通道| 满城县| 平湖市|