一:獲得工程模板基礎(chǔ)文件 首先我們在電腦任意位置創(chuàng)建一個文件夾, 命名為“寄存器模板創(chuàng)建” , 然后在其下面新建 2 個文件夾, 如下: Obj 文件夾: 用于存放編譯產(chǎn)生的 c/匯編/鏈接的列表清單、 調(diào)試信息、 hex文件、 預(yù)覽信息、 封裝庫等文件。 復(fù)制后 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)配置魔術(shù)棒 這一步的配置工作非常重要, 很多人自己編寫程序編譯后發(fā)現(xiàn)找不到 HE文件, 還有的人做后面 printf 實驗時打印不出信息, 這些問題都是在這個地方?jīng)]有配置好導(dǎo)致的。 (2) Output 選項卡中把輸出文件夾定位到我們工程目錄下的 Obj 文件夾,如果想在編譯的過程中生成 hex 文件, 那么那 Create HEX File 選項勾上。 配置如下: (3) Listing 選項卡中把輸出文件夾也定位到我們工程目錄下的 Obj 文件夾。 其他設(shè)置默認, 配置如下: (4) ARM 仿真器配置 選擇好 CMSIS-DAP Debugger 型號后點擊 Settings, 會彈出如下界面, 如果你的型號沒有選擇錯誤的話, 自動會識別你的 ARM 仿真器 ID 了, 然后即可設(shè)置SW 或者 JTAG 模式以及復(fù)位的方式, 大家可以選擇性使用 SW 或者 JTAG 模式。 如果使用 SW 模式的話, 必須勾選前面的 SWJ 復(fù)選框。 具體設(shè)置步驟如下: (5)芯片型號選擇 同樣在上一步的那個 Debug 選項卡內(nèi)進行設(shè)置, 點擊 Settings, 選擇 FlashDownload 選項卡, 我們使用的芯片是 STM32F103ZET6,其 Flash 為 512K。 在框 3中的 Reset and Run 選項中, 如果勾上的話, 當程序下載進去后自動復(fù)位運行,如果不勾上, 程序下載進去后需按下開發(fā)板上復(fù)位鍵才能運行。 通常我們選擇勾上。 具體配置如下: 最后點擊 OK 按鈕即可。然后進行編譯, 編譯后結(jié)果 0 錯誤 0 警告, 表明我們創(chuàng)建的寄存器模板完全正確。 如下:
到這一步我們的寄存器模板才算真正創(chuàng)建好。 在前面配置魔術(shù)棒時, 已經(jīng)配置好了 ARM 仿真器, 將ARM 仿真器與開發(fā)板上的 JLINK/JTAG 接口連接好后,點擊標號 1 即可將程序下載到開發(fā)板內(nèi)。 來源:https://www./content-4-585701.html |
|