2016年03月10日 21:53:56 半日晴天半日雨 阅读数:42144 标签: ESP8266 编程 开发工具 ide 更多

个人分类: 单片机

ESP8266 SKD的开发环境有很多,官方的开发环境配置比较复杂,这里介绍使用安可信出品的集成开发环境ESP8266 IDE2.0,其实就是eclipse集成了相关的开发插件,用起来还是挺方便的,网上也有很多其它兄弟写的现成的教程可以参考,我这里也重新再简单介绍一下。

ESP8266 IDE2.0下载地址:https://pan.baidu.com/s/1c21PJMw

下载解压压缩包能得到三个可运行程序和几个文件夹,ESP8266IDE.exe就是开发工具,ESP8266Flasher.exe是固件刷写工具,这里我们使用官方的刷写工具刷写,这个可不管,运行ESP8266IDE.exe,随便设置个工程目录,用过eclipse的兄弟可能一眼就认出这个熟悉的界面了。解压文件下有个project目录,里面其实就是官方给出的案例文件,一开始我们可以随便导入一个工程案例,参考他们的框架来进行开发。

导入工程的步骤如下:

选择project目录下的任意工程,软件会自动填写工程名称,留意下面要选择Cygwin GCC,点击Finish完成工程的导入。

工程导入后可以看到有很多文件目录,其他的目录这里不解释,这里只说明一下两个目录,一个是app一个是bin,app目录放的是代码源程序,bin里面的是编译好后的固件文件,即是要刷到模块里的文件,这里我们需要刷到模块里的文件是0x00000.bin和0x40000.bin,相信有看前一篇文章的朋友会发现这两个文件是以十六进制地址命名的,没错,这两个文件就是对应前面的固件刷写地址的,每次重新编译程序后,系统都会自动重新生成这两个文件,编译完成后只要把这两个文件对应相应的地址刷进模块就可以了,建议每次编译文件之前都clean一下工程目录。

另一个app目录就是存放源代码的地方,入口程序就存放在app/user/user_main.c中,打开文件,我们会看到一堆代码,这里我们暂时不需要里面的功能,只是需要他的架构,以下就是最简单的框架代码,编译一下,程序没有报错,至此对开发工具的相关介绍就到这了,下一篇介绍一下基础代码的编写。

#include "ets_sys.h"
#include "user_interface.h"void user_init(void)
{os_printf("SDK version:%s\n", system_get_sdk_version());}void user_rf_pre_init(){}

ESP8266-01-SDK-IDE开发工具相关推荐

  1. 用Tkinter打造自己的Python IDE开发工具(6)Python多文件共享变量与智能插件设计

    用Tkinter打造自己的Python IDE开发工具(6)Python多文件共享变量与智能插件设计 在Python中实现多个文件共享变量,即又可以获取变量值,也可以修改变量的值.有两种方式. 一是作 ...

  2. 黑马程序员————高新技术————eclipse及IDE开发工具介绍

    ----------------------ASP.Net+Android+IOS开发----------------------期待与您交流! eclipse及IDE开发工具介绍   Eclipse ...

  3. 常见的 PHP IDE 开发工具汇总 (LAMP)

    常见的 PHP IDE 开发工具汇总(linux) 这里个人推荐一些 PHP IDE 工具,非常见的 Editplus 之类的,都是专门为 PHP 开发的,个人感觉方便容易入手啊简单操作,找出自己用得 ...

  4. IntelliJ IDEA for Mac 2018.1.2 智能Java IDE开发工具 破解版下载

    IntelliJ IDEA for Mac 是一款聪明的 Java IDE,它擅长使用 Java,Scala 和 Groovy 开发企业,移动和 Web 应用,有所有最新的现代技术和框架安装即可使,非 ...

  5. 用Tkinter打造自己的Python IDE开发工具(1)建立一个简单的代码编辑器

    用Tkinter打造自己的Python IDE开发工具(1)建立一个简单的代码编辑器 很多Python初学者,安装完Python后,已经包含了IDLE代码开发和调试系统.都会再安装各种Python开发 ...

  6. 用Tkinter打造自己的Python IDE开发工具(4)利用HP_tk模块设计自己的代码编辑器

    用Tkinter打造自己的Python IDE开发工具(4)利用HP_tk模块设计自己的代码编辑器 HP_tk.py模块是小白量化第二代量化系统中的开发模块.其中HP_tk.py模块是小白量化系统GU ...

  7. 用Tkinter打造自己的Python IDE开发工具(5)利用HP_tka模块设计自己的中文代码编辑器

    用Tkinter打造自己的Python IDE开发工具(5)利用HP_tka模块设计自己的中文代码编辑器 前面我们介绍了在Tkinter中使用exec()函数运行用户程序的方法.exec()采用多线程 ...

  8. Python3教程——3、Python3 用什么IDE开发工具好呢

    和小名一起学Python Python3教程--Python3 用什么IDE开发工具 这也许是学习一门语言时大家都会问的一个问题,其实我个人认为无所谓哪个最好,关键在于哪个用着顺手,方便.还有很多人乐 ...

  9. MacOS 安装 QtCreator 5.9.8 作 C++ 的 IDE 开发工具

    简 述: 在MacOS10.14.6环境下安装QtCreator5.9.8作为c++的IDE开发工具,学习和使用qt 文章目录 下载QtCreator: 安装QtCreator步骤: 启动QtCrea ...

  10. 用Tkinter打造自己的Python IDE开发工具(7)变量数据共享机制及小白量化策略编写

    用Tkinter打造自己的Python IDE开发工具(7)变量数据共享机制及小白量化策略编写 首先我设计的HP_开头的系列Python模块及源文件目前不开源,所有源文件只对读者自己使用学习,不得放到 ...

最新文章

  1. AI科技大本营招实习生了!
  2. solidworks activator未响应_SolidWorks之初识工程图
  3. cross--向量或矩阵的叉乘
  4. java 唯一id生成算法_分布式全局唯一ID生成方案之snowflake算法
  5. 单机版五子棋java功能_java实现单机版和网络对战版五子棋程序
  6. 第一阶段:Java基础之变量
  7. lucene的数据类型
  8. 与太多男人一起工作有害健康
  9. [转]在SSIS中,使用“包配置”时的常见错误与解析
  10. sql数据库与c#的null的不同
  11. 法务管理项目结项了mark一下
  12. thinkpad X230 黑屏折腾
  13. win10系统任务管理器资源监视器不小心关闭进行导致电脑黑屏
  14. 音频(一)时域图、 频谱图 Spectrum
  15. 永磁同步电机的直接转矩控制(三)一一一滑模控制器改进DTC
  16. mysql笔记整理2(聚合函数).md
  17. android系统应用开发常用的adb命令个人收藏集锦(不断更新)
  18. 小王梦游记五---最美丽的湖
  19. 运用BFS算法实现北京地铁路线换乘系统
  20. html+css实战174-SEO

热门文章

  1. 证照之星软件怎么样?证照之星怎么换背景色
  2. 520送女盆友什么礼物最好?电商最火4款电容笔
  3. PHPCMF+php+日记(一)
  4. 自定义View高仿懂球帝我是教练效果
  5. Java用for输出等腰三角形
  6. php case 多个条件判断语句,PHP switch case语句
  7. 关于kswapd0 CPU占用率高的问题,原来是被植入挖矿程序
  8. 有限责任公司法人违法要承担什么法律责任
  9. 分布式架构的发展及演进
  10. Nvidia Orin刷机保姆级教程