日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

STM32开发(1)----stm32f103c6t6开发板介绍和环境搭建

發布時間:2024/3/24 编程问答 132 豆豆
生活随笔 收集整理的這篇文章主要介紹了 STM32开发(1)----stm32f103c6t6开发板介绍和环境搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

stm32f103c6t6開發板介紹

  • 前言
  • 一、stm32f103c6t6芯片資源介紹
    • 1.STM32 的命名規則
  • 二、最小系統開發板介紹
  • 三、開發板基本使用方法
    • 1.軟件安裝
      • 1.1MDK5 安裝
        • 1.1.1安裝STM32芯片包
        • 1.1.2安裝license
      • 1.2USB轉串口驅動安裝
    • 2.keil5配置
    • 3.keil5常見問題匯總
      • 常見錯誤一
      • 常見錯誤二
      • 常見錯誤三
  • 四、本文小結

前言

接下來將用一個專欄來介紹STM32開發,前面是一些基礎介紹,后面將結合具體物聯網項目進行介紹

一、stm32f103c6t6芯片資源介紹

stm32f103c6t6 是一款基于 ARM Cortex M3 內核的 32 位通用微控制器芯片: STM32F103系列芯片,優異的性能,資源豐富,性價比超高,本文和后續教程選用stm32f103c6t6這款芯片的開發板是因為這款芯片成本較低,主頻高達72Mhz,且具備非常豐富的片上資源,完全可以滿足STM32學習的需求。

1.STM32 的命名規則

從STM32 的命名規則如下圖所示

可以看出來stm32f103c6t6 共有48個pin 具有的片上資源如下:

內核Cortex M3通用定時器3USART2
主頻72MhzFLASH32KBADC通道數2
SRAM10KBIO 數量37RTC1
封裝LQFP48SPI1CAN1
USB1IIC1DMA7

二、最小系統開發板介紹

最小系統是能夠維持MCU工作的一個最精簡的電路 ,最小系統一般由電源、外部復位電路、外部時鐘電路以及MCU本體構成。我的開發板就是一個最小系統。最小系統簡潔易用,這里將所有的pin都引出了,可以根據我們自己開發時的功能需求外界外設。

三、開發板基本使用方法

開發 STM32 需要用到一些開發工具如: IDE、串口調試助手等,IDE可以使用keil5,安裝包可以在網盤資料中找到,串口調試助手可以個人比較喜歡使用xcom和SecureCRT,你可以根據個人喜好進行選擇。當然還需要安裝串口驅動等,下面給出一些軟件安裝的基礎步驟,僅供參考

1.軟件安裝

1.1MDK5 安裝

要在電腦上成功安裝KEIL5,首先必須要有安裝包,我們可以通過萬能的百度,搜索關鍵字“KEIL5下載”,上面會有很多下載渠道,也可以在KEIL的官網上下載:https://www.keil.com/download/product/,打開界面下圖所示。

軟件包下載完成之后,我們雙擊mdk514.exe這個應用程序,彈出如下所示對話框。

點擊Next按鈕。彈出如下對話框。

在紅框2中勾選上,點擊Next按鈕。彈出如下對話框。

點擊紅框4選擇軟件安裝的code路徑和pack路徑,一般選擇好code路徑,pack路徑自動就會出現。特別要注意:(1)軟件安裝保存路徑不能出現中文,否則會出現很多奇怪的錯誤,到時候很難找問題。(2)不要將KEIL5軟件和KEIL4或者51的KEIL安裝在一個文件夾內。然后點擊Next。彈出如下對話框。

在紅色框7和8中我們隨便輸入一些東西,我們這里輸入數字11,當然也可以輸入空格,但是一定要輸入,否則紅色框9就一直是灰色狀態,輸入完成后點擊Next,彈出如下對話框。

說明KEIL5軟件正在安裝,只要等一段時間即可,安裝完成以后會出現如下界面。

點擊Finsh按鈕彈出如下對話框,此對話框是說安裝STM32芯片包。我們后面就會手動安裝,所以這步直接關掉。

1.1.1安裝STM32芯片包

上一步安裝完成并不是真正安裝好,和以前安裝KEIL4等軟件不同的是,KEIL5需要單獨安裝芯片包,否則無法選擇芯片類型。STM32芯片包需要去KEIL的官網下載,有F0/1/2/6/4/7這幾個系列,具體下載和安裝哪個系列的包,要看你的芯片型號。我們給大家的KEIL5軟件內提供了STM32F1和F4的芯片包。如下所示。大家直接雙擊紅色框內文件,安裝和KEIL5同一目錄即可。


安裝完成后,在我們電腦桌面會顯示 MDK5 圖標

我們直接雙擊此快捷圖標,打開KEIL5軟件,看看剛才的芯片包是否安裝成功。

從上圖可以看到,已經出現了我們安裝的STM32F1和F4的芯片系列。后面我們就能夠選擇使用的STM32芯片型號來創建工程模板了。

1.1.2安裝license

安裝完KEIL5后,我們還需要對其破解,首先打開KEIL5軟件,點擊File-License Management…,復制紅色框3中的CID。操作步驟如下:


然后我們打開之前下載的KEIL5軟件包,里面還有一個keygen.exe文件,此文件用于破解,直接雙擊它,將剛才從KEIL5中復制的CID碼粘貼到下面紅色框4中,并且在紅色框5選擇ARM,然后點擊紅色框6,生成破解碼,將此破解碼即紅色框7內容復制到KEIL5軟件內LIC框中,點擊Add LIC即可破解,如果破解成功則會顯示。操作步驟如下:


如果破解失敗,在打開KEIL的時候,點擊快捷方式圖標,選擇右鍵: Run As Administrator ,中文系統應該是“以管理員權限運行”,然后就可以正常加licence了。

1.2USB轉串口驅動安裝

根據你的USB轉串口芯片選擇驅動進行安裝,我的USB轉串口工具芯片是 CH340C,這里安裝 CH340 USB 虛擬串口驅動,以便我們使用電腦通過 USB 和 STM32 進行串口通信。

在驅動安裝成功之后, 將開發板的 USB_UART 接口通過 USB 連接到電腦,此時電腦就會自動給其安裝驅動了。在安裝完成之后,可以在電腦的設備管理器里面找到 USB 串口(如果找不到,則重啟下電腦),如果沒找到 USB 串口,則有可能是你安裝有誤,或者系統不兼容,也可以通過驅動精靈之類的工具安裝驅動,安裝成功,找到驅動,至此我們的軟件安裝工作基本完成了。

2.keil5配置

1.點擊如下圖所示圖標:這個選項是對keil5進行配置常用到的配置項,配置項有:

  • Device:里面主要是STM32芯片列表,以及芯片包版本,一般選擇正確,不更改芯片就不需要更改了
  • Targets:里面主要有開發板外部晶振頻率,編譯器配置,以及內存地址配置,一般選擇正確,不更改芯片就不需要更改了
  • Output:編譯后輸出的文件類型,一般保持默認配置
  • C/C++:這里配置編譯代碼時的優化等級和代碼頭文件搜索路徑,頭文件搜索路徑需要更具項目代碼變化修改
  • Debug: 這里面主要是配置鏡像燒錄工具類別,一般選擇正確就不需要更改了
    一下是我stm32f103c8t6的板子配置過程,僅供參考。

    2.打開如下圖所示,選擇“Debug”這一項,在下拉框中選擇“ST-Link Debugger”,然后點擊后面的“Setting”。
  • 在“Debug”選項卡中按照下圖所示設置,選在燒寫器的類型。
  • 切換到“Flash Download”選項卡,點擊“Add”。

  • 5. 選擇對應的芯片型號,點擊“Add”。

    6.點擊“確定”。

    3.keil5常見問題匯總

    常見錯誤一

    printf已經重載,但是無論如何就是沒有打印信息。

    解決方法:切記勾選 Use MicroLIB

    常見錯誤二


    解決方法:配置MDK型號和頭文件定義相匹配,設置如下圖所示即可。

    這里配置的是開發板上外部晶振的頻率,數值要和外部晶振對應。

    常見錯誤三


    解決方法:在Options for Target ‘Target 1’------ >Utilities------ > Setting------ > Flash Download選項卡中,把存在的芯片型號選中,remove之后,再點擊“Add”重新添加,點擊確定,OK,重新下載即可。

    四、本文小結

    本文介紹了stm32f103c6t6的片上資源,后續教程時候的最小系統開發板,以及開發環境的搭建等內容,為后續具體學習做一個鋪墊。

    總結

    以上是生活随笔為你收集整理的STM32开发(1)----stm32f103c6t6开发板介绍和环境搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。