STM32开发(1)----stm32f103c6t6开发板介绍和环境搭建
stm32f103c6t6開發(fā)板介紹
- 前言
- 一、stm32f103c6t6芯片資源介紹
- 1.STM32 的命名規(guī)則
- 二、最小系統(tǒng)開發(fā)板介紹
- 三、開發(fā)板基本使用方法
- 1.軟件安裝
- 1.1MDK5 安裝
- 1.1.1安裝STM32芯片包
- 1.1.2安裝license
- 1.2USB轉(zhuǎn)串口驅(qū)動安裝
- 2.keil5配置
- 3.keil5常見問題匯總
- 常見錯誤一
- 常見錯誤二
- 常見錯誤三
- 四、本文小結(jié)
前言
接下來將用一個專欄來介紹STM32開發(fā),前面是一些基礎(chǔ)介紹,后面將結(jié)合具體物聯(lián)網(wǎng)項目進行介紹
一、stm32f103c6t6芯片資源介紹
stm32f103c6t6 是一款基于 ARM Cortex M3 內(nèi)核的 32 位通用微控制器芯片: STM32F103系列芯片,優(yōu)異的性能,資源豐富,性價比超高,本文和后續(xù)教程選用stm32f103c6t6這款芯片的開發(fā)板是因為這款芯片成本較低,主頻高達72Mhz,且具備非常豐富的片上資源,完全可以滿足STM32學(xué)習(xí)的需求。
1.STM32 的命名規(guī)則
從STM32 的命名規(guī)則如下圖所示
可以看出來stm32f103c6t6 共有48個pin 具有的片上資源如下:
| 主頻 | 72Mhz | FLASH | 32KB | ADC通道數(shù) | 2 |
| SRAM | 10KB | IO 數(shù)量 | 37 | RTC | 1 |
| 封裝 | LQFP48 | SPI | 1 | CAN | 1 |
| USB | 1 | IIC | 1 | DMA | 7 |
二、最小系統(tǒng)開發(fā)板介紹
最小系統(tǒng)是能夠維持MCU工作的一個最精簡的電路 ,最小系統(tǒng)一般由電源、外部復(fù)位電路、外部時鐘電路以及MCU本體構(gòu)成。我的開發(fā)板就是一個最小系統(tǒng)。最小系統(tǒng)簡潔易用,這里將所有的pin都引出了,可以根據(jù)我們自己開發(fā)時的功能需求外界外設(shè)。
三、開發(fā)板基本使用方法
開發(fā) STM32 需要用到一些開發(fā)工具如: IDE、串口調(diào)試助手等,IDE可以使用keil5,安裝包可以在網(wǎng)盤資料中找到,串口調(diào)試助手可以個人比較喜歡使用xcom和SecureCRT,你可以根據(jù)個人喜好進行選擇。當然還需要安裝串口驅(qū)動等,下面給出一些軟件安裝的基礎(chǔ)步驟,僅供參考
1.軟件安裝
1.1MDK5 安裝
要在電腦上成功安裝KEIL5,首先必須要有安裝包,我們可以通過萬能的百度,搜索關(guān)鍵字“KEIL5下載”,上面會有很多下載渠道,也可以在KEIL的官網(wǎng)上下載:https://www.keil.com/download/product/,打開界面下圖所示。
軟件包下載完成之后,我們雙擊mdk514.exe這個應(yīng)用程序,彈出如下所示對話框。
點擊Next按鈕。彈出如下對話框。
在紅框2中勾選上,點擊Next按鈕。彈出如下對話框。
點擊紅框4選擇軟件安裝的code路徑和pack路徑,一般選擇好code路徑,pack路徑自動就會出現(xiàn)。特別要注意:(1)軟件安裝保存路徑不能出現(xiàn)中文,否則會出現(xiàn)很多奇怪的錯誤,到時候很難找問題。(2)不要將KEIL5軟件和KEIL4或者51的KEIL安裝在一個文件夾內(nèi)。然后點擊Next。彈出如下對話框。
在紅色框7和8中我們隨便輸入一些東西,我們這里輸入數(shù)字11,當然也可以輸入空格,但是一定要輸入,否則紅色框9就一直是灰色狀態(tài),輸入完成后點擊Next,彈出如下對話框。
說明KEIL5軟件正在安裝,只要等一段時間即可,安裝完成以后會出現(xiàn)如下界面。
點擊Finsh按鈕彈出如下對話框,此對話框是說安裝STM32芯片包。我們后面就會手動安裝,所以這步直接關(guān)掉。
1.1.1安裝STM32芯片包
上一步安裝完成并不是真正安裝好,和以前安裝KEIL4等軟件不同的是,KEIL5需要單獨安裝芯片包,否則無法選擇芯片類型。STM32芯片包需要去KEIL的官網(wǎng)下載,有F0/1/2/6/4/7這幾個系列,具體下載和安裝哪個系列的包,要看你的芯片型號。我們給大家的KEIL5軟件內(nèi)提供了STM32F1和F4的芯片包。如下所示。大家直接雙擊紅色框內(nèi)文件,安裝和KEIL5同一目錄即可。
安裝完成后,在我們電腦桌面會顯示 MDK5 圖標
我們直接雙擊此快捷圖標,打開KEIL5軟件,看看剛才的芯片包是否安裝成功。
從上圖可以看到,已經(jīng)出現(xiàn)了我們安裝的STM32F1和F4的芯片系列。后面我們就能夠選擇使用的STM32芯片型號來創(chuàng)建工程模板了。
1.1.2安裝license
安裝完KEIL5后,我們還需要對其破解,首先打開KEIL5軟件,點擊File-License Management…,復(fù)制紅色框3中的CID。操作步驟如下:
然后我們打開之前下載的KEIL5軟件包,里面還有一個keygen.exe文件,此文件用于破解,直接雙擊它,將剛才從KEIL5中復(fù)制的CID碼粘貼到下面紅色框4中,并且在紅色框5選擇ARM,然后點擊紅色框6,生成破解碼,將此破解碼即紅色框7內(nèi)容復(fù)制到KEIL5軟件內(nèi)LIC框中,點擊Add LIC即可破解,如果破解成功則會顯示。操作步驟如下:
如果破解失敗,在打開KEIL的時候,點擊快捷方式圖標,選擇右鍵: Run As Administrator ,中文系統(tǒng)應(yīng)該是“以管理員權(quán)限運行”,然后就可以正常加licence了。
1.2USB轉(zhuǎn)串口驅(qū)動安裝
根據(jù)你的USB轉(zhuǎn)串口芯片選擇驅(qū)動進行安裝,我的USB轉(zhuǎn)串口工具芯片是 CH340C,這里安裝 CH340 USB 虛擬串口驅(qū)動,以便我們使用電腦通過 USB 和 STM32 進行串口通信。
在驅(qū)動安裝成功之后, 將開發(fā)板的 USB_UART 接口通過 USB 連接到電腦,此時電腦就會自動給其安裝驅(qū)動了。在安裝完成之后,可以在電腦的設(shè)備管理器里面找到 USB 串口(如果找不到,則重啟下電腦),如果沒找到 USB 串口,則有可能是你安裝有誤,或者系統(tǒng)不兼容,也可以通過驅(qū)動精靈之類的工具安裝驅(qū)動,安裝成功,找到驅(qū)動,至此我們的軟件安裝工作基本完成了。
2.keil5配置
1.點擊如下圖所示圖標:這個選項是對keil5進行配置常用到的配置項,配置項有:
- Device:里面主要是STM32芯片列表,以及芯片包版本,一般選擇正確,不更改芯片就不需要更改了
- Targets:里面主要有開發(fā)板外部晶振頻率,編譯器配置,以及內(nèi)存地址配置,一般選擇正確,不更改芯片就不需要更改了
- Output:編譯后輸出的文件類型,一般保持默認配置
- C/C++:這里配置編譯代碼時的優(yōu)化等級和代碼頭文件搜索路徑,頭文件搜索路徑需要更具項目代碼變化修改
- Debug: 這里面主要是配置鏡像燒錄工具類別,一般選擇正確就不需要更改了
一下是我stm32f103c8t6的板子配置過程,僅供參考。
2.打開如下圖所示,選擇“Debug”這一項,在下拉框中選擇“ST-Link Debugger”,然后點擊后面的“Setting”。
5. 選擇對應(yīng)的芯片型號,點擊“Add”。
6.點擊“確定”。
3.keil5常見問題匯總
常見錯誤一
printf已經(jīng)重載,但是無論如何就是沒有打印信息。
解決方法:切記勾選 Use MicroLIB
常見錯誤二
解決方法:配置MDK型號和頭文件定義相匹配,設(shè)置如下圖所示即可。
這里配置的是開發(fā)板上外部晶振的頻率,數(shù)值要和外部晶振對應(yīng)。
常見錯誤三
解決方法:在Options for Target ‘Target 1’------ >Utilities------ > Setting------ > Flash Download選項卡中,把存在的芯片型號選中,remove之后,再點擊“Add”重新添加,點擊確定,OK,重新下載即可。
四、本文小結(jié)
本文介紹了stm32f103c6t6的片上資源,后續(xù)教程時候的最小系統(tǒng)開發(fā)板,以及開發(fā)環(huán)境的搭建等內(nèi)容,為后續(xù)具體學(xué)習(xí)做一個鋪墊。
總結(jié)
以上是生活随笔為你收集整理的STM32开发(1)----stm32f103c6t6开发板介绍和环境搭建的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安徽vfp计算机二级知识,安徽省计算机二
- 下一篇: 良好的实践不仅需要测试自动化,还需要测试