esp8266开发笔记3-编译、烧录、运行测试

本文介绍ESP8266通过SDK编译、烧录UART Echo示例程序的过程,并解析其运行原理。文章详细说明了如何配置波特率、安装UART驱动以及创建任务来实现数据接收和回显功能。

1.编译

从SDK的EXAMPLE目录复制任意一个示例到喜欢的目录下(这里我选择了uart_echo),
打开mingw32.exe定位到该目录,输入make开始编译,如果足够幸运的话最后会得到如下信息:
在这里插入图片描述
如红色标注的那样,生成的bin文件即为可执行程序,这里生成了三个,并给出了对应的烧录地址。

SDK将flash分区管理,在默认的分区模式下这三个文件是必须的,0X00地址处的是bootloader程序,是程序再次升级必须的,每次上电总是从这个地址处开始装入程序并运行,随后根据分区表跳转到用户程序。0x10000处是用户程序,就是你的程序加bootloader以外的所有功能都会链接到这个地址空间。0x8000地址处是分区表数据,也是不可或缺的。在项目配置菜单里这些均是可以设置的,默认的分区方案是Single factory app,no OTA ,如下图。在此方案下必须烧写的就是这三个文件,bootloader和分区表数据文件烧写一次后如果下次烧录时没有改变配置的话是无需再次烧录,仅烧录一个用户程序文件即可。
在这里插入图片描述

2.烧录

打开烧录软件(没有从乐鑫网站上找)将编译出的三个可执行程序一一填入,并设置好地址
点START按钮,ESP8266 在boot模式下上电即可开始下载程序。

在这里插入图片描述

3.运行测试

关掉电源,打开串口助手,非boot模式启动,结果如下:
在这里插入图片描述
这里开始部分为SDK启动时输出的调试信息,由于启动时波特率和我的程序波特率不同输出了乱码,下面的部分为发送后的返回信息。
正如示例程序:

// Copyright 2018-2025 Espressif Systems (Shanghai) PTE LTD
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by appl
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值