当前位置: 首页 > news >正文

1-SDK开发初探-8266

 

 

 

 

先分享一个比较感动的事情

其实做实物是因为好多人看了我的文章之后还是会遇到各种各样的问题,然后呢真是让亲们搞的自己好累.......所以就想着如果亲们用自己做的板子,出现什么问题能够快速的解决,,而且更能够帮助别人快速学会使用模块,,我的初衷是但凡能够帮助到的地方一定要做到尽善尽美,,可能像我这种搞技术总是想把自己做的事情做到完美而已......

本来没写关于8266的博客之前自己的共同的兴趣里面就10几个人,,至从那以后自己共同的兴趣里面

增加到了近百人........

扯远了.............

弄完了AT指令的,,LUA的,,就开始SDK了....

SDK才是真正的去修改源码,,对了现在我也只是刚入门级别......写这篇文章也是给自己开个头....总记得那句话-----每一次改变总需要一个开始

这是大学四年来激励自己的其中一句话.....

用SDK开发是用Eclipse,,对于学Java和Android的一定很熟悉,当然也有很多人用来开发C/C++

 

自己本来配置的开发Android的Eclipse,,,然后呢下载了cygwin,然后安装好了,,用命令提示行也能运行,可就是编译出错....应该是cygwin没有配置好......还好官方呢提供了完整快捷配置的方式.....我是都下载下来了,直接用官方给的所有软件,,,

缺什么东西去官方下.......有什么问题就百度......

现在呢先把软件下载下来

http://wiki.ai-thinker.com/ai_ide_install

然后都放在了一个文件夹里面

 

 

 

 

 

 欢迎界面关掉就可以

 

 现在导入一个固件然后编译,,然后稍微修改点东东

http://wiki.ai-thinker.com/ai_ide_use   这是官方提供的教程

 把这个下载下来

 

 现在导入工程,有两种方式,先看第一种,,就是官网提供的

 

 

 

 

 

 

关于为什么先Clear Project

然后打开个文件,就打开主函数

 

 

 

 然后就等着哈

 

 好了

现在修改点东西

 

现在烧写进模块

参考官网

http://wiki.ai-thinker.com/esp_download

给大家各种模块的Flash大小的表

http://wiki.ai-thinker.com/_media/esp8266/esp8266_module_list.png

我用的是12E和12F的

 

我用的这个软件

 链接:http://pan.baidu.com/s/1cpnbVw 密码:2nha

也可以用这个软件,这个软件可以把bin合成一个bin

链接:http://pan.baidu.com/s/1kVf1DPH 密码:w5c6

 

 

关于如何合成一个

参考

链接:http://pan.baidu.com/s/1cxuUTK 密码:7heb

 

 我用的下面这个软件

 

 

 

 

 

 

 

 

按下Key2,然后按一下复位Key3,,就进入了刷固件模式了

好了

 

 

 

 

 现在看另一种方式导入

 

 

其实无所谓了

 

 

 

 

 

 

 

 

 

 

 然后呢就是下载

和上面一样,不过那些bin的位置

 

 

 

 

 

 

 

不行了...该睡觉了......

相关文章:

  • Tornado异步阻塞解决方案
  • Ansible
  • Windows10 UWP开发 - 响应式设计
  • Hbase万亿级存储性能优化总结
  • linux 查看用户常用命令
  • RESTful API 设计指南
  • mysql 存储过程中使用游标中使用临时表可以替代数组效果
  • MAC Intellij IDEA 常用快捷键
  • day04Java语言基础+
  • 【安全牛学习笔记】vega
  • 关于Android Studio启动后自己的配置
  • 线性回归、岭回归和LASSO回归
  • 微信图片防盗链解决办法
  • LAMP架构讲解(续一)
  • Jquery中attr 和 prop的区别和联系
  • [数据结构]链表的实现在PHP中
  • Angular 响应式表单 基础例子
  • ESLint简单操作
  • github从入门到放弃(1)
  • golang中接口赋值与方法集
  • JavaScript设计模式系列一:工厂模式
  • Python打包系统简单入门
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • Vue.js-Day01
  • 函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 聚类分析——Kmeans
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 微信小程序:实现悬浮返回和分享按钮
  • 小程序button引导用户授权
  • 小而合理的前端理论:rscss和rsjs
  • 移动端 h5开发相关内容总结(三)
  • 你对linux中grep命令知道多少?
  • python最赚钱的4个方向,你最心动的是哪个?
  • "无招胜有招"nbsp;史上最全的互…
  • #pragma multi_compile #pragma shader_feature
  • #stm32驱动外设模块总结w5500模块
  • $().each和$.each的区别
  • $.type 怎么精确判断对象类型的 --(源码学习2)
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (Note)C++中的继承方式
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (Ruby)Ubuntu12.04安装Rails环境
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (新)网络工程师考点串讲与真题详解
  • (原)Matlab的svmtrain和svmclassify
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • .“空心村”成因分析及解决对策122344