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 具有的片上資源如下:
| 主頻 | 72Mhz | FLASH | 32KB | ADC通道數 | 2 |
| SRAM | 10KB | IO 數量 | 37 | RTC | 1 |
| 封裝 | LQFP48 | SPI | 1 | CAN | 1 |
| USB | 1 | IIC | 1 | DMA | 7 |
二、最小系統開發板介紹
最小系統是能夠維持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”。
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开发板介绍和环境搭建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安徽vfp计算机二级知识,安徽省计算机二
- 下一篇: 良好的实践不仅需要测试自动化,还需要测试