"ESP8266开发与硬件使用详解 - 杨奉武 - 博客园"

需积分: 0 1 下载量 201 浏览量 更新于2023-12-23 收藏 7.93MB PDF 举报
H579M(6)数据库(2)Git(2)硬件(2)数据结构(2)关注(2)更多>>博客园@手机访问目录. 本文档是CH579M开发板的使用说明文档。此开发板使用CH579芯片, 具有USB 2.0高速设备、SPI、I2C、UART、JTAG 等多种外设接口。具有35 个 GPIO线束,多个定时器,2路PWM输出等。支持MBR主引导扇区功能。适用于USB 测试、USB 调试、外设测试、嵌入式开发等应用领域。 ## 一、开发板硬件基本介绍 CH579M开发板主要硬件特性: 1. CH579芯片 程序存储:8MB SPI FLASH内存,片内 32KB SRAM内存 2. 外设接口:USB 2.0高速设备,SPI,I2C,UART,JTAG等 3. GPIO:35个GPIO线束 4. 定时器:6组定时器 5. PWM输出:2路PWM输出 6. 外部晶振:24MHz TCXO晶振,实现USB 2.0高速传输 7. 不插入外部晶振,默认使用内部 osc32M,芯片内 PLL 自动选择工作模式 8. 支持MBR主引导扇区功能 ## 二、软件开发环境搭建 1. 安装Keil5开发环境 在进行CH579M开发之前,需要安装Keil5软件开发环境。可以在Keil官网下载安装包,按照安装向导进行安装即可。 2. 安装USB驱动程序 在Windows系统中,当首次插入CH579M开发板时,系统会在通知栏提示USB设备连接,此时需要安装CH579M开发板的USB驱动程序。可以从官网下载安装程序,按照安装向导进行安装USB驱动程序。 ## 三、下载并运行第一个程序 1. 创建新的Keil5工程 打开Keil5软件,选择“Project” -> “New μVision Project”,设置项目名称和保存路径,点击“Save”按钮保存新项目。 2. 添加源文件 在Keil5软件中,右击项目名称,选择“Add Existing Files to Group 'xxx'”,选择CH579M开发板的示例程序源文件,添加到项目中。 3. 编译工程 在Keil5软件中,点击“Project” -> “Build xxx”,对项目进行编译,检查编译过程中是否有错误提示。 4. 下载程序到开发板 在Keil5软件中,点击“Flash” -> “Download”按钮,将编译成功的程序下载到CH579M开发板中。 5. 运行程序 下载完成后,按下“Reset”按钮,运行第一个程序,观察程序在开发板上的运行情况。 ## 四、其他开发资源和示例程序 1. ESP8266刷AT固件与node ESP8266是一款低成本、高性能的无线WiFi模块,可以通过AT指令进行控制。在开发过程中,需要刷入ESP8266固件和node,才能进行程序的开发调试。 2. 用ESP8266 android,制作 利用ESP8266模块和Android开发技术,可以制作出具有WiFi功能的智能手机应用。这对于物联网领域的开发具有很大的应用前景。 3. 有人WIFI模块使用详解(382 对于WIFI模块的使用细节进行详细的解释,包括硬件连接、软件驱动、通信协议等方面,可以帮助开发者更好地理解和使用WIFI模块。 4. 基于阿里云的MQTT 基于阿里云的MQTT协议,可以在物联网设备之间进行消息的传递和通信。通过学习和使用MQTT技术,可以实现设备之间的互联互通。 ## 五、总结 CH579M开发板是一款功能丰富、性能强大的嵌入式开发平台,可以广泛应用于USB测试、USB调试、外设测试、嵌入式开发等领域。本文档介绍了CH579M开发板的硬件特性、软件开发环境搭建过程,以及第一个程序的下载和运行方法。同时,还介绍了其他与CH579M开发相关的技术和资源,如ESP8266模块、WIFI模块的使用详解和基于阿里云的MQTT协议技术。希望本文对广大开发者在CH579M开发和其他相关技术领域有所帮助。