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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_28877125/article/details/62284240

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

展开阅读全文

没有更多推荐了,返回首页