將MCU與通訊模組開發板相連,搭建軟體開發環境,建立工程專案,匯入SDK,完成SDK配置。
背景資訊
本樣本中使用了兩個開發板示意圖如下。
- 開發板NUCLEO-F103RB
引腳示意圖如下。

- SIM800C mini v2.0
引腳示意圖和說明如下。
引腳 說明 PWR 開關機引腳。預設為自動開機。 STA 狀態監測引腳。 GND 電源接地引腳。 RXD 接收串口引腳。 TXD 發送串口引腳。 EN 電源使能引腳。 VIN 5~18V電源輸入。
串連硬體
將兩個開發板的接收和發送串口串連,作為AT指令通道,如下圖所示。

搭建開發環境
本樣本開發工具為STM32CubeMX。使用詳情請參見STM32Cube Ecosystem。
- 開啟STM32CubeMX,並選擇建立專案。

- 在Board Selector中,搜尋NUCLEO-F103RB,並單擊STM32F103RBTx。

- 單擊右上方Start Project。
- 在左側Connectivity菜單中,勾選串口USART1作為MCU與模組通訊的連接埠,並進行以下配置。
- 設定Mode為Asynchronous。
- 在Configuration欄,完成以下設定。
- 在GPIO Settings下,確認Pin為PA9和PA10。
- 在NVIC Settings下,將USART1 global interrupt設定為Enabled。

- 在Middleware下,選擇FREERTOS,並配置為使用計數訊號量和堆大小,用於給每個線程分配棧。

- 在Project Manager頁簽下,完成Project設定。

- 單擊右上方GENERATE CODE,產生代碼工程。