目录

  • 1 STM32第1讲 嵌入式系统简介
    • 1.1 嵌入式系统简介
    • 1.2 STM32系列芯片介绍
    • 1.3 STM32开发板使用介绍
    • 1.4 控制对象硬件方案1
    • 1.5 控制对象硬件方案2
  • 2 STM32第2讲 教材第3章MDK软件使用
    • 2.1 3.2 STM32相应软件安装
    • 2.2 3.3 建立新工程
    • 2.3 3.1 工程目录和关键文件介绍
    • 2.4 3.4 程序仿真调试与下载
    • 2.5 3.5 MDK5软件使用实用技巧
  • 3 STM32第3讲 4.1和6,7章 GPIO编程
    • 3.1 3-1讲 4.1 STM32-C语言基础
    • 3.2 3-2讲6.2-6.4 LED跑马灯控制
    • 3.3 3-3讲 7 Key按键输入
    • 3.4 3-4讲 6.1-GPIO组成与工作模式详解
    • 3.5 3-5讲 6.1-GPIO配置寄存器详解
    • 3.6 3-6讲 扩展-JATG和SWD引脚映射与使用
  • 4 STM32第4讲 第8章  串口编程
    • 4.1 串口应用编程操作演示
    • 4.2 STM32串口及工作模式简介
    • 4.3 STM32串口工作过程及寄存器介绍
    • 4.4 STM32串口初始化程序
    • 4.5 STM32串口中断服务程序
    • 4.6 STM32串口main函数及应用编程
    • 4.7 STM32虚拟串口调试方法
  • 5 STM32第5讲 第9章 外部中断
    • 5.1 第5-1讲 STM32中断系统简介
    • 5.2 第5-2讲 STM32外部中断简介
    • 5.3 第5-3讲 STM32外部中断编程
    • 5.4 第5-4讲 STM32存储系统与地址管理
    • 5.5 第5-5讲 外部中断编程演示
  • 6 实验一STM32数据采集与控制 第1部分
    • 6.1 实验1-1 编程操作演示
    • 6.2 实验1-2 录屏软件的使用
    • 6.3 实验1-3上交视频录制内容
  • 7 STM32第6讲 STM32时钟与定时器
    • 7.1 第6-1讲  STM32时钟系统
    • 7.2 第6-2讲 STM32延时delay程序
    • 7.3 第6-3讲 定时器Timer工作原理
    • 7.4 第6-4讲 定时器定时编程
    • 7.5 第6-5讲 定时器PWM输出编程
  • 8 STM32第7讲 AD-DMA-OLED
    • 8.1 第7-1讲 ADC工作原理
    • 8.2 第7-2讲 AD寄存器
    • 8.3 第7-3讲 AD采样编程
    • 8.4 第7-4讲 DMA工作原理(选修)
    • 8.5 第7-5讲 应用DMA进行AD采样编程(选修)
    • 8.6 第7-6讲 OLED使用介绍
    • 8.7 第7-7讲 AD-DMA-OLED操作演示(选修)
    • 8.8 第7-8讲 6路采样与显示编程
  • 9 实验一第2部分与安卓软件安装
    • 9.1 实验1第2部分 编程操作演示
    • 9.2 实验1第2部分 上交录制调试内容
    • 9.3 安卓1-1讲 安卓软件安装方式介绍
    • 9.4 安卓1-2讲 android软件安装与新建工程
    • 9.5 安卓1-3讲 用虚拟机直接打开安卓软件
    • 9.6 安卓1-4讲 上交视频录制内容
  • 10 安卓第2讲 安卓界面布局与控件
    • 10.1 安卓界面布局要求
    • 10.2 2-1讲 项目结构与主要文件
    • 10.3 2-2讲 虚拟手机安装第1步 开启电脑虚拟技术
    • 10.4 2-3讲 虚拟手机安装第2步
    • 10.5 2-4讲 界面基本布局
    • 10.6 2-5讲 常用控件
    • 10.7 2-6讲 布局与控件操作演示
    • 10.8 附件 手机模拟器Genymotion安装使用教程
  • 11 安卓基础编程
    • 11.1 3-1讲 编程基本知识
    • 11.2 3-2讲 类的简单知识
    • 11.3 3-3讲 手机端接收命令编程演示
    • 11.4 3-4讲 手机端控制命令编程演示
    • 11.5 实验3第1部分上交视频内容
  • 12 安卓多线程与网络编程
    • 12.1 编程操作时步骤与用到的语句
    • 12.2 4-1讲 TCP-IP网络与线程基本知识
    • 12.3 4-2讲 网络客户端与线程编程
    • 12.4 4-3讲 编程操作演示
  • 13 第8讲 STM32与WIFI,DS18B20编程
    • 13.1 第8-1讲 WIFI模块介绍
    • 13.2 第8-2讲 WIFI模块串口测试方法
    • 13.3 第8-3讲 WIFI模块应用编程
    • 13.4 第8-4讲 DS18B20测温模块使用
    • 13.5 实验2-1要求与演示
  • 14 第9讲 STM32与PI算法
    • 14.1 第9-1讲 PI算法原理介绍
    • 14.2 第9-2讲 PI电压控制实例讲解
    • 14.3 第9-3讲 电压输出PI控制编程
    • 14.4 第9-4讲 风扇电机PI控制编程
  • 15 实验2-2演示与要求
    • 15.1 系统硬件平台搭建
    • 15.2 实验2-2编程操作演示
    • 15.3 实验2-2硬件运行演示
  • 16 安卓server编程及其他
    • 16.1 安卓4-4讲 网络服务器编程
    • 16.2 安卓5-1讲 Activity与Intent
    • 16.3 安卓5-2讲 其他常用内容简介
  • 17 实验3-2演示与要求
    • 17.1 实验3-2编程操作
    • 17.2 实验3-2运行演示
  • 18 嵌入式Linux操作系统
    • 18.1 Linux 1-1 嵌入式Linux简介
    • 18.2 Linux 1-2 开发板tiny210介绍
    • 18.3 Linux 1-3 Linux编程
    • 18.4 Linux 1-4 Linux组成-移植-驱动
第8-2讲 WIFI模块串口测试方法

ESP8266与串口直连测试连:

ESP8266       串口

GND           GND

VCC            3.3V

CH_PD          3.3V

UTXD            RX

URXD           TX


直接使用串口调试模块进行ESP8266模块测试,波特率115200

如果串口显示乱码,有可能是模块原有波特率是9600:

1)先把串口调试软件的波特率设9600;

2)设置模块的波特率为115200:AT+CIOBAUD=115200

3)串口调试软件的波特率改为115200


建立路由服务器:WIFI模块作为路由器,PC连到WIFI路由器

AT+RST   复位

AT+CWMODE=2    //响应OK

AT+RST  //需复位

AT+CWSAP="WIFI0001","1234567890",1,3 //密码需要为12个字符,响应OK,信号通道1(1,6,11),加密方式3-WPA2

AT+CIPMUX=1  //多连接,响应OK

AT+CIPSERVER=1,8000  //1开启,0关闭。服务器端口8000,192.168.4.1,响应OK

(AT+RST,AT+CIPMUX=1) //如果不能建立,需要重启设定

AT+CIPSTO=1000      //超时时间,单位s,响应OK

AT+CIPSTATUS       //查询连接状态,先要PC连接上来

0,CONNECT             //0通道有连接

AT+CIPSEND=0,6   //向0通道发6个字节

hello2 

+IPD,0,5:HAPPY  //PC发送过来的数据



建立客户端:利用手机热点作为路由器,WIFI和PC都连到手机路由

AT+RST                     复位

AT+CWMODE=1     //1:客户端工作站模式,

AT+CWJAP="lbc123","1234567890" //连到自已的手机热点上

AT+CIPMUX=0           //单连接方式

AT+CIPSTART="TCP","192.168.43.53",8000   //需要用下面的软件,开启“TCP SERVER”,然后再此输入相应的地址和密码,要求电脑和STM32必须连上同一个无线路由器。

AT+CIPMODE=1                 //透传模式

AT+CIPSEND                      //开始传输

在出现>符号下直接输入数据加回车发送,收到的数据也直接显示。