ESP8266--学习笔记(一)串口输出HelloWorld

本文介绍ESP8266最小系统的硬件连接方法及软件编程流程,包括使用eclipse CDT进行代码编辑、Cypwin环境搭建、串口打印HelloWorld的实现步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ESP8266最小系统原理图:

这里写图片描述

  • REST 复位引脚接高电平
  • CH_PD 引脚必须拉高
  • GPIO0 作为烧写模式选择:运行时接高电平,低电平时是烧写模式
  • GPIO15 启动时必须拉低

—————————————————————————————–

软件部分(固件编程)文章后面有完整工程代码下载

————————————————————————————
一、“HelloWorld”编写
 ESP8266的编程工具
- 代码编辑软件:基于eclipse的专用CDT,开发公司对它进行了修改好像混合了虚拟机
- 运行环境:Cypwin–基于LinuxC编程的环境,网上有详解的安装流程
- 烧写软件:ESP8266Flash.exe,和其他的烧写软件

烧写软件一

这里写图片描述

烧写软件二

这里写图片描述

开发IDE:感觉怪怪的eclipseCDT

这里写图片描述

一个标准的ESP8266的系统文件(eclipse的workespace就放到eclipse文件夹下)

这里写图片描述

导入流程
- 点击 File 再点 import
- 选择C/C++ 再选Existing Code as Makefile Project 然后点Next
- 在Toolchain for indexer Settings选择Cygwin
- 再点击Browse,选择工程文件

一个工程目录(很多个Makefile文件!!!)

这里写图片描述

一个在串口打印HelloWorld的C代码。

#include "driver/uart.h"//头文件

void user_init()//入口函数,相当于main函数
{
    usrt_init(115200,115200);//串口初始化,两个串口的波特率都设为115200
    usrt0_sendStr("\r\nHello World\r\n");//串口0打印“helloworld”
}

void user_rf_pre_init() {}//必须存在的函数
  • 点击BuildProject

这里写图片描述
控制台输出信息中

eagle.flash.bin-------->0x00000
eagle.irom0text.bin---->0x40000

包含着我们要下载的文件,0x00000和0x40000
这里写图片描述

对应着烧写软件上的位置,在选择真实文件的时候会有映射关系

这里写图片描述

然后,完成烧写程序。

工程下载地址:http://download.csdn.net/download/qq_28877125/10222836

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值