一.如何使用Keil來新建一個STM32的模板
說明:
我的學習開發板是
STM32F103ZET6
的控制晶片
1.從官網或者我的百度雲下載ST韌體庫
官網下載
www.st.com/zh
如何從官網下載可以問度娘
我的百度雲
下載成功之後如圖:
2.下載Keil 下載成功如圖:
3.下面我們來新建一個模板工程Template
準備工作
在Template資料夾中,新建5個資料夾
分別是:
- ASM :裡面儲存的是一下啟動需要的檔案
- Lib : 儲存的是一些控制外設、中斷等原始檔以及標頭檔案
- Readme : 儲存的是一些你程式的一些幫助文件 作為一個好習慣
- System :儲存的是一些控制核心的檔案
下面進行拷貝工作
將韌體庫中的
STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm
(路徑)拷貝到ASM檔案中,如圖:
將
STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver
中的inc 和 src檔案拷貝到Lib資料夾中如圖
將
STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x
中的三個檔案拷貝到System檔案,如圖
將STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport
中的檔案拷貝到System檔案中,如圖:
將
STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template
檔案中的檔案拷貝到User中,如圖:
準備工作結束
4.開啟軟體,讓我們新建一個工程模板
此時到了選擇裝置的選項:
此時可能會出現一個問題
你沒有STMicroelectronic這個選項,解決方法是重新開啟這個軟體,點選如圖:(沒有出現這個問題直接跳過)
網址如下:
然後將pack安裝就可以了
讓我們繼續我們新建工程的頁面
結果如圖:
5.下面對這個工程將檔案新增進來以及配置選項:
新增檔案:
配置STM32選項
檢驗:
結果:
相關文章
- Yargs寫一個新建模板工具
- 使用keil進行stm32的開發
- 【node】如何在本地新建一個介面(使用express)Express
- idea如何新建一個springmvc 工程IdeaSpringMVC
- KEIL——新增自己的註釋模板
- 如何使用虛擬主機cPanel新建別名共享一個網站網站
- git新建一個檔案Git
- C#如何建立一個可快速重複使用的專案模板C#
- Cortex-M55來了,將整合在下一代STM32、Keil MDK等產品中
- 如何把keil C51 和 keil MDK(ARM)安裝在一起
- 手頭有一個OLED模組,需要找一個STM32來驅動,這個一個小板的管腳定義
- 論如何自己寫一個Python的模板語言Python
- 新建一個最小的Makefile工程(C語言)C語言
- 使用IntelliJ IDEA新建Java Web後端resfulAPI模板IntelliJIdeaJavaWeb後端API
- 新建的 docker 映象如何使用 VIMDocker
- 專案新建模板
- 如何在 SAP 電商雲 Spartacus UI 裡新建一個頁面UI
- Mubelotix/wasm-extension-template:一個易於使用的Rust Web模板ASMRustWeb
- 從 0 打造一個 React 的 TS 模板React
- [新手開發記錄] 新建一個網站網站
- 聊聊如何實現一個帶冪等模板的Kafka消費者Kafka
- 如何使用Vue.js來搭建一個後臺管理系統Vue.js
- 使用python的scrapy來編寫一個爬蟲Python爬蟲
- 【STM32】使用Keil5載入程式時出現No Target Connected錯誤的解決辦法
- STM32學習筆記——Keil uVision5建專案筆記
- 編寫一個簡單的JavaScript模板引擎JavaScript
- 使用純css來建立一個滑塊CSS
- python技巧 使用值來排序一個字典Python排序
- SpringBoot(一) 新建專案Spring Boot
- 新建了一個模型,加的欄位前臺調不出來,不知道是怎麼回事模型
- 來一次完整的使用 Playground(一)
- 使用這個報表工具,一張模板完勝百張ExcelExcel
- 如何在 LibreOffice Writer 中建立一個電子書章節模板
- 不使用Activity如何新增一個ViewView
- 如何使用anaconda建立一個環境
- 一個乾淨優雅的 Element UI Admin 模板UI
- 從如何使用到如何實現一個PromisePromise
- 使用ThreadLocal來實現一個本地快取thread快取