使用Keil uVision和STM32CubeMX對STM32F103C8進行編程

使用ARM Cortex-M架構的STM32微控制器現在變得越來越流行,並且由於其功能、成本和性能而被用於許多應用中。我們在之前的教程中使用Arduino IDE對STM32F103C8進行了編程。使用Arduino IDE編程STM32非常簡單,因爲有許多庫可供各種傳感器執行任何任務,我們只需要在程序中添加這些庫。這是一個簡單的過程,您可能無法深入瞭解ARM處理器。所以現在我們進入了一個名爲ARM編程的下一級編程。通過這種方式,我們不僅可以改進代碼結構,還可以通過不使用不必要的庫來節省內存空間。

意法半導體(ST)推出了一款名爲STM32Cube MX的工具,可根據外設和選定的STM32開發板生成基本代碼。因此,我們不需要擔心基本驅動程序和外圍設備的代碼。此外,這個生成的代碼可以在Keil uVision中根據需要進行編輯。最後,使用STMicroelectronics的ST-Link編程器將代碼燒錄到STM32中。

在本篇文章中,我們將學習如何使用Keil uVision和STM32CubeMX對STM32F103C8微控制器進行編程,方法是將按鈕和LED與STM32F103C8 Blue Pill板連接起來。我們將使用STM32Cube MX生成代碼,然後使用Keil uVision編輯並上傳代碼到STM32F103C8。在詳細介紹之前,我們將首先了解ST-LINK編程器和STM32CubeMX軟件工具。

ST-LINK V2編程器

ST-LINK / V2是STM8和STM32微控制器系列的在線調試器和編程器。我們可以使用這個ST-LINK將代碼上傳到STM32F103C8和其他STM8和STM32微控制器。單線接口模塊(SWIM)和JTAG /串行線調試(SWD)接口用於與位於應用板上的任何STM8或STM32微控制器通信。由於STM32應用程序使用USB全速接口與Atollic、IAR、Keil或TASKING集成開發環境進行通信,因此我們可以使用此硬件對STM8和STM32微控制器進行編程。

在這裏插入圖片描述

以上是意法半導體ST-LINK V2編程器的圖片,支持全系列STM32 SWD調試接口,簡單的4線接口(包括電源),快速穩定。它有多種顏色可供選擇。外殼由鋁合金製成。它有一個藍色LED指示,因爲它用於觀察ST-LINK的工作狀態。正如我們在上圖所示,外殼上的引腳名稱已清楚標記。它可以與Keil軟件連接,可以將程序閃存到STM32微控制器。因此,讓我們在本篇文章中看到這個ST-LINK編程器如何用於編程STM32微控制器。下圖顯示了ST-LINK V2模塊的引腳。

在這裏插入圖片描述

注意:首次將ST-Link與計算機連接時。我們需要安裝設備驅動程序。根據您的操作系統,可以在此鏈接中找到設備驅動程序。

更多內容請參考以下鏈接:https://www.yiboard.com/thread-1024-1-1.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章