esp8266 SDK开发之编译流程】的更多相关文章

最近刚完成自己8266的小项目,已经发布在github上,有兴趣的朋友可以看一下 github地址:esp-ujn 1. 通过MQTT协议与服务器交互 2. 内置HTTP服务器,支持通过浏览器进行参数配置 编译流程分析 我们在编译8266代码时可以使用项目中的gen_misc.sh(Windows下为gen_misc.bat)脚本,选择合适的参数后就会在sdk/bin/文件夹中生成可烧录的文件,如eagle.flash.bin,eagle.irom0text.bin. 但这样存在的问题是每次编译…
最近在弄这个WiFi模块,发现网上SDK开发方面的资料很少,发现了一套视频教程,不过主讲人的讲课方式实在受不了.对基于SDK开发感兴趣的同学可以通过本帖在Ubuntu系统上通过Eclipes搭建开发环境. 过程可以分为两步: 1.下载.编译SDK 2.配置Eclipes 一.下载.编译SDK esp8266的sdk有两种,分别是ESP8266_RTOS_SDK和ESP8266_NONOS_SDK,这两者的区别在于RTOS_SDK有一个叫做RTOS的操作系统,采用了NONOS_SDK部分接口,不支…
前言 这一节测试一下诱人的程序 实现的功能,APP通过SmartConfig给Wi-Fi模块配网并绑定设备,然后通过MQTT远程控制开发板的继电器, APP显示ESP8266采集的温湿度数据. 简而言之:ESP8266用SDK开发实现MQTT,(连接的本人云服务器上的MQTT服务器软件) 采集DHT11的温湿度数据,控制OLED显示. ESP8266订阅的主题:user/Wi-Fi的MAC地址 ESP8266发布的主题:device/Wi-Fi的MAC地址 提醒 请把自己的工程放到此目录 使用U…
前言 官方提供了两个函数 GPIO_OUTPUT_SET(gpio_no, bit_value) 设置GPIO2输出高电平 GPIO_OUTPUT_SET(2, 1); 设置GPIO2输出低电平 GPIO_OUTPUT_SET(2, 0); GPIO_OUTPUT(gpio_bits, bit_value) 官方提供的一次性设置多个引脚函数 设置GPIO2和GPIO5输出高电平 GPIO_OUTPUT(BIT2 | BIT5, 1); 设置GPIO2和GPIO5输出低电平 GPIO_OUTPUT…
前言 官方提供了以下函数检测引脚输入状态 检测GPIO5 if( GPIO_INPUT_GET(5) == 0 ) GPIO5当前为低电平 if( GPIO_INPUT_GET(5) == 1 ) GPIO5当前为高电平 检测输入的第一种方式 在引脚为输出的状态下,检测引脚输入状态 注:该模式应用于检测引脚输出的高低电平状态. PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO5_U , FUNC_GPIO5); GPIO_OUTPUT_SET(5, 1);//设置GPIO5…
前言 这节安装下编程软件, 可以去官网下载, https://wiki.ai-thinker.com/ai_ide_install 也可以安装我提供的(我使用的为官方以前版本) 建议安装我提供的,有问题好解决!    开始安装 自己随意哈 关掉程序 ........官方啥都给准备好了. 咱以后用这个 咱就是刷这四个程序文件 现在刷程序 软件给了其中两个文件刷的位置 我用的WI-Fi是ESP8266-12F https://wiki.ai-thinker.com/_media/esp8266/es…
串口分布 串口切换说明 1.默认所有的数据都使用串口0输出 官方提供了函数可以选择printf利用哪一个串口输出 配置printf使用串口1打印输出,波特率115200 (注:这样配置对于调试程序很有帮助,printf当做程序运行的日志打印) void uart_init_new(void) { UART_WaitTxFifoEmpty(UART0); UART_WaitTxFifoEmpty(UART1); UART_ConfigTypeDef uart_config; uart_config…
本文转载自:https://blog.csdn.net/yuesichiu/article/details/77600124 版权声明:本文为博主(宽简厚重,Yuesichiu)原创文章,未经博主允许不得转载. http://blog.csdn.net/yuesichiu/article/details/77600124 一.准备环境: 友善之臂—全志H3 NanoPi开发板 虚拟机Vmware-10 Ubuntu-14.04.5-server-amd64 USB转串口 HDMI转VGA线 H3…
为了解决基础教程简单入门但不实用,项目方案非常实用但比较难的问题,开始推出8266开发综合篇 综合篇涉及到AT,LUA,SDK,LUA(sdk)开发,LUA和SDK开发会同步进行,后期再整理AT指令的综合开发 综合篇的每一节都为实现某一个特定的功能而做. 注:每一节都讲的很详细,我让我朋友看了一下,说是完全可以按照视频讲的实现功能,而且不会感觉到难...有没有朋友有空给视频配文章的教程哈...感谢 如果没有人来帮忙配文章的话,后期就只有自己来配了......... 最新款开发板已到(熟话说"工欲…
最近在学习esp8266 用的sdk开发,烧录碰到个问题,本人使用的esp8266模块是esp8266-12f,模块是4M的也就是32Mbit 参考了网上的很多办法,大部分写的不清楚也没解决,摸索了几个小时,终于找到解决办法 在SDK开发的主目录下有个Makefilm文件 点击打开文件,往下翻可以看到这样几行代码 我分析SPI_SIZE_MAP是配置模块内存的,由于我的sdk是下载的别人的工程,我使用的可能别人的模块内存和我的不一样,我们4M的模块应该把上面的数字3改成4,然后保存编译烧录进模块…