"ESP8266开发与硬件使用详解 - 杨奉武 - 博客园"
需积分: 0 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开发和其他相关技术领域有所帮助。
2022-08-08 上传
2022-08-04 上传
2022-08-04 上传
2022-08-04 上传
2022-08-04 上传
2022-08-04 上传