>[danger] 以下内容包含专业知识,初学者可暂时跳过,先从本教程的第一部分开始学习
  开发板默认配备一路USB转串口,这一路USB转串口既可以供STM32使用,又可以供NB-IoT模块使用。有时候,STM32需要与NB-IoT模块的串口连接在一起,而不使用USB转串口功能。我们可以通过拨码开关来**切换USB转串口的工作模式**。
###
可以按以下方式切换USB转串口的工作模式
* 板USB转串口功能用在STM32上。
![](https://img.kancloud.cn/be/c9/bec966c481363feaa8aa03c3f18186d4_801x838.png =200x)
###
* 将USB转串口功能用在NB-IoT模块上。
![](https://img.kancloud.cn/72/68/7268194c67f6a78e9a7909bbac562850_796x835.png =200x)
###
* STM32的串口与NB-IoT模块连接在一起。
![](https://img.kancloud.cn/c8/54/c8548f4e6fa69a983693b075aef8f523_817x856.png =200x)
<br/>
其中的原理说明:
* 拨码开关拨到左边表示“开”,拨到右边为“关”
* URX 和 UTX 表示的是USB转串口的接收和发送
* STX 和 SRX 表示的是 STM32 的串口发送和接收
* NTX 和 NRX 表示的是 NB-IoT 模块的串口发送和接收
- 课程介绍
- 配套资源下载
- 配套开发套件简介
- 简介
- 硬件组成 & 技术参数
- 电路原理图 & PCB图
- 拨码开关使用说明
- 第一部分:无线通信 开发指南
- 1.1.1 NB-IoT:技术简介
- 1.1.2 NB:CH34x USB转串口驱动安装
- 1.1.3 NB:AT 指令开发与测试
- 1.1.4 NB:基础指令集简介
- 1.1.5 NB:云端服务器
- 1.1.5.1 PuTTY 简介与安装
- 1.1.5.2 登录云端服务器
- 1.1.6 NB:移远官方工具简介
- 1.1.7 NB:使用UDP协议与云端服务器通信
- 1.1.8 NB:使用TCP协议与云端服务器通信
- 1.1.9 NB:使用MQTT协议与云端服务器通信
- 进阶课程
- 第二部分:STM32 开发指南
- 2.1 搭建开发环境
- 2.1.1 Keil MDK 简介与安装
- 2.1.2 STM32 Pack 简介与安装
- 2.1.3 CH34x 驱动简介与安装
- 2.1.4 其他开发工具
- 2.2 STM32 开发基础
- 2.2.1 新建工程
- 2.2.2 实现第1个程序
- 2.2.3 Hex 文件烧录详解
- 2.3 移植官方标准工程模板
- 2.4 GPIO实验——LED灯
- 2.5 系统延时应用
- 2.6 GPIO实验——按键
- 2.7 GPIO中断实验——按键触发
- 2.8 使用定时器TIM3
- 2.9 串口通信实验
- 2.10 ADC 实验
- 2.11 OLED显示器实验
- 2.12 SDK 设计思想
- 2.13 SDK 架构解析
- 2.14 多任务应用
- 2.15 输入型任务:按键输入
- 2.16 输入型任务:串口接收
- 课外篇:项目实战
- 基于STM32+NB-IoT的温湿度采集
- 系统简介
- 系统搭建
- 系统详解
- 1.代码编译与架构说明
- 2.DHT11温湿度传感器
- 3. 数据通信任务说明
- 版权声明与免责声明