乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      在 Keil uVision4 MDK下配置開發(fā)STM32F103Z完整教程

       旭日東升4k165w 2019-09-08

      轉(zhuǎn)載的,請原作者勿怪,以下為原鏈接:

      http://www./bbs/dpj-30359-1.html(歡迎直接查看原作者)

      環(huán)境搭建:

      1、安裝 Keil uVision4 MDK
              略。

      2、安裝 J-Link

           安裝 Setup_JLinkARM_V4501.exe 驅(qū)動時,會彈出【SEGGER J-Link DLL Updater V4.501 】對話框,
           不要選擇 Keil 直接點擊OK即可,因為Keil對支持M3內(nèi)核SW接口采用了JL2CM3.dll 這個文件,
           該文件的版本號是和該目錄下Jlink驅(qū)動版本號配套的,不要擅自改變他們,否則不能使用。
      建立工程:
      1、在桌面上建立一個文件夾【MyStm32】文件夾
      2、在【MyStm32】文件夾下建立【USER】、【FWlib】、【CMSIS】、【Output】、【Listing】文件夾。
       
              【USER】:存放用戶自定義的應(yīng)用程序
              【FWlib】:存放庫文件
              【CMSIS】:存放M3系列單片機通用的文件
              【Output】:存放編譯器編譯后輸出的文件
              【Listing】:編譯器編譯過程中產(chǎn)生的文件
      3、將STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver 的【inc】跟【src】
            這兩個文件夾拷貝到【FWlib】。
          【inc】、【src】片上外設(shè)驅(qū)動的源文件和頭文件。
      4、\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template 下的
             main.c、stm32f10x_conf.h、stm32f10x_it.h、stm32f10x_it.c 、system_stm32f10x.c 拷貝到【USER】
             
              stm32f10x_conf.h:配置文件
              stm32f10x_it.h、stm32f10x_it.c:中斷函數(shù)文件。
              system_stm32f10x.c:ARM公司提供的符合CMSIS標準的庫文件
      5、STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup的
          【arm】文件夾的拷貝到 MyStm32\CMSIS\startup。
             這些都是用匯編編寫的驅(qū)動文件,STM32F103ZE芯片是大容量Flash,應(yīng)選擇startup_stm32f10x_hd.s
      6、STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport 的 core_cm3.c 和 core_cm3.h
            也拷貝到【CMSIS】文件夾下。
      7、STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x 的

             stm32f10x.h、system_stm32f10x.c、system_stm32f10x.h 拷貝到【CMSIS】文件夾下。

      8、用keil MDK 建立工程文件到【USER】文件夾下,工程名為【STM32-DEMO】
            在該工程下建立四個組:
              【STARTCODE】:存放啟動代碼 添加 startup_stm32f10x_hd.s 文件
              【USER】:存放用戶自定義的應(yīng)用程序 添加main.c、stm32f10x_it.c
              【FWlib】:存放庫文件 按需添加src里面的驅(qū)動文件
              【CMSIS】:存放M3系列單片機通用的文件 添加core_cm3.c、system_stm32f10x.c


                配置MDK:









      添加 USE_STDPERIPH_DRIVER 是為了屏蔽編譯器的默認搜索路徑,轉(zhuǎn)而使用我們添加
      到工程中的 ST 的庫,添加 STM32F10X_HD 是因為我們用的芯片是大容量的,添加了
      STM32F10X_HD 這個宏之后,庫文件里面為大容量定義的寄存器我們就可以用了。
      芯片是小或中容量的時候宏要換成STM32F10X_LD或者STM32F10X_MD。其實不管是什么容量的,
      我們只要添加上 STM32F10X_HD 這個宏即可,當你用小或者中容量的芯
      片時,那些為大容量定義的寄存器我不去訪問就是了,反正也訪問不了。

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多