电竞比分网-中国电竞赛事及体育赛事平台

分享

02_寄存器模板創(chuàng)建

 印度阿三17 2019-12-04

一:獲得工程模板基礎文件

  首先我們在電腦任意位置創(chuàng)建一個文件夾, 命名為“寄存器模板創(chuàng)建” , 然后在其下面新建 2 個文件夾, 如下:

    

   Obj 文件夾: 用于存放編譯產(chǎn)生的 c/匯編/鏈接的列表清單、 調(diào)試信息、 hex文件、 預覽信息、 封裝庫等文件。
   User 文件夾: 用于存放用戶編寫的 main.c、 STM32F1 啟動文件、 stm32f10x.h頭文件。我們需要將寄存器工程模板所需的基礎文件 main.c、 STM32F1 啟動文件及stm32f10x.h 頭文件放入到 User 文件夾內(nèi)。

  復制后 User 文件夾內(nèi)文件如下:

  

 二:創(chuàng)建寄存器工程

(1)創(chuàng)建新工程

  打開 KEIL5 軟件, 新建一個工程, 工程名根據(jù)喜好命名, 但是要注意使用英文, 如果使用中文名可能會出現(xiàn)一些奇怪的錯誤, 這里我們命名為 Template,直接保存在 “寄存器模板創(chuàng)建” 文件夾下。 具體步驟如下:

(2)選擇CPU型號

  這個根據(jù)你開發(fā)板使用的 CPU 具體的型號來選擇, 我們普中 PZ6806L 和PZ6806D 開發(fā)板采用的是 STM32F103ZET6 芯片。 如果這里沒有出現(xiàn)你想要的 CPU型號, 或者一個型號都沒有, 那么肯定是你在安裝 KEIL5 軟件的時候沒有添加芯片包, KEIL5 不像 KEIL4 那樣自帶了很多 MCU 的型號, KEIL5 需要自己添加, 具體操作如下:

 

 (3)給工程添加文件

  在新建的工程中添加文件, 文件從“寄存器模板創(chuàng)建” 文件夾下獲取, 雙擊Group 文件夾就會出現(xiàn)添加文件的路徑, 然后選擇文件即可。 操作步驟如下:

  

 (4)配置魔術棒

  這一步的配置工作非常重要, 很多人自己編寫程序編譯后發(fā)現(xiàn)找不到 HE文件, 還有的人做后面 printf 實驗時打印不出信息, 這些問題都是在這個地方?jīng)]有配置好導致的。
(1) Target 中選中微庫“Use MicroLib” , 主要是為了后面 printf 重定向輸出使用。 其他的設置保持默認即可, 配置如下:

 (2) Output 選項卡中把輸出文件夾定位到我們工程目錄下的 Obj 文件夾,如果想在編譯的過程中生成 hex 文件, 那么那 Create HEX File 選項勾上。 配置如下:

 (3) Listing 選項卡中把輸出文件夾也定位到我們工程目錄下的 Obj 文件夾。 其他設置默認, 配置如下:

 (4) ARM 仿真器配置
  只有當你的仿真器安裝好驅(qū)動并且連接了電腦和板子, 那么就可以開始配置。 如果使用我們公司的 ARM 仿真器可以直接插上電腦, 電腦會自動安裝驅(qū)動無需手動安裝, 而且將 ARM 仿真器的 USB 一端連接電腦, 另一端連接開發(fā)板上的JTAG 接口, 開發(fā)板即可供電, 只要在 KEIL 軟件內(nèi)進行相應的配置即可下載程序和仿真。 具體的配置如下(我們已經(jīng)將 ARM 仿真器連接開發(fā)板) :

  

   選擇好 CMSIS-DAP Debugger 型號后點擊 Settings, 會彈出如下界面, 如果你的型號沒有選擇錯誤的話, 自動會識別你的 ARM 仿真器 ID 了, 然后即可設置SW 或者 JTAG 模式以及復位的方式, 大家可以選擇性使用 SW 或者 JTAG 模式。 如果使用 SW 模式的話, 必須勾選前面的 SWJ 復選框。 具體設置步驟如下:

  

 (5)芯片型號選擇

  同樣在上一步的那個 Debug 選項卡內(nèi)進行設置, 點擊 Settings, 選擇 FlashDownload 選項卡, 我們使用的芯片是 STM32F103ZET6,其 Flash 為 512K。 在框 3中的 Reset and Run 選項中, 如果勾上的話, 當程序下載進去后自動復位運行,如果不勾上, 程序下載進去后需按下開發(fā)板上復位鍵才能運行。 通常我們選擇勾上。 具體配置如下:

 最后點擊 OK 按鈕即可。然后進行編譯, 編譯后結果 0 錯誤 0 警告, 表明我們創(chuàng)建的寄存器模板完全正確。 如下:

 

   到這一步我們的寄存器模板才算真正創(chuàng)建好。 在前面配置魔術棒時, 已經(jīng)配置好了 ARM 仿真器, 將ARM 仿真器與開發(fā)板上的 JLINK/JTAG 接口連接好后,點擊標號 1 即可將程序下載到開發(fā)板內(nèi)。

來源:https://www./content-4-585701.html

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多