在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,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首頁 > 嵌入式系統(tǒng) > 設計應用 > STM32固件庫V3.4移值到Keil MDK v4.12 圖文詳解

            STM32固件庫V3.4移值到Keil MDK v4.12 圖文詳解

            作者: 時間:2016-11-17 來源:網(wǎng)絡 收藏
            1:本例所用到的MCU是STM32F103VET6,已經(jīng)過測試,如果是其它MCU的話,只需作小許修改即可。
            2:首先按下圖所示建立相應用的文件夾,注意層次關系:
            3:下圖是工程文件夾里相應的文件:
            接照上圖所示,在相應的文件夾里放放相關的“.C”文件,在startup里放入相應的".s文件",對于Keil 其文件在“Librariesstartuparm”里面可找到。
            4:接著就打開Keil MDK V4.12,新建一個工程并選擇好器件:
            點擊“品”字形的圖標,建好組:
            5:下圖是建好組后的圖并在CoreSupport組里“Add Files”了一個文件:
            6:下圖是startup組里“Add Files”后的圖:
            7:下圖是StdPeriph_Driver組里“Add Files”后的圖,由于文件比較多一張圖并不能完全顯示出來,我是將所有在“LibrariesStdPeriph_Driversrc”所有的文件都添了進去,在實際應用時要按實際情況添加:
            8:下圖是STMF10x組里“Add Files”后的圖:
            9:下圖是User組里“Add Files”后的圖:
            10:單擊“OK”,終于添加文件完畢,之后就到設置了,單擊右圖所示的圖標:,按下圖所示設置好,點"Output"標簽頁:
            11:“Output”文件夾用以存放你所勾選項目產(chǎn)生的“Debug Information”、"Create HEX File"和“Brower library”信息或文件。
            接著就是點"Listing"標簽頁,設置方法和上圖相同。
            12:點標簽頁“C/C++”,這頁的設置很重要,首先加入這個宏:
            13:接著,點擊如圖所示有黑色圈的按鈕
            接著按下圖所示設置,也就是所用到固件庫頭文件的路徑:
            好了。編譯一次吧,看是否有錯?
            14:這時在“Output”和“Listing”文件夾里就有了許多文件:
            如果不要這些信息或為為發(fā)加快編譯速度,可以去掉在第十步所示的“Debug Information”和“Brower library”前面的鉤即可。
            15:最后到了J-LINK仿真下載器相關項的設置。
            下圖主要是右半部分的設置:

            緊接著就是點上圖藍色背景右邊的"Settings"按鈕,不要忘了接上STM32開發(fā)板的電源和J-LINK,還要裝好J-LINK的驅(qū)動,按下圖設置好:
            先點擊“Scan”按鈕,接著就是"Auto Clk"按鈕,哈,我板子的JTAG時鐘能達到10MHZ!
            16:接著上圖所示點“Flash Download”標簽頁并按實際況設置好:

            17:還有最后一步,看下圖:
            全部完成了,設置了那么久為的就是能看到下圖:
            18:給大家一點設置的參考吧:
            需在工程項目C/C++里面Define添加:USE_STDPERIPH_DRIVER,STM32F10X_HD
            STM32F10X_LD---STM32小容量芯片
            STM32F10X_MD---STM32中容量芯片
            STM32F10X_HD---STM32大容量芯片
            STM32F10X_CL---STM32互聯(lián)網(wǎng)型芯片105/107等
            USE_STDPERIPH_DRIVER---使用庫里面的API函數(shù)

            在工程里面添加相應芯片的啟動文件:
            STM32F10X_LD.S
            STM32F10X_MD.S
            STM32F10X_HD.S
            STM32F10X_CL.S

            在system_stm32f10x.c修改工作頻率,默認為72MHz,在外部晶振為8MHz的情況下。
            19:手上還有IAR FOR ARM 6.10 的STM32固件庫移植成功的模板,有需有的朋友請留言給我。
            20:至于為什么為這樣設置,我就不再說了,網(wǎng)上有很多相關的資料。



            評論


            相關推薦

            技術專區(qū)

            關閉