Mac下搭建ESP8266使用 espruino/javascript语法开发的过程

第一部 下载固件

http://www.espruino.com/Download

因为我的是512k的 所以直接下载

https://www.espruino.com/binaries/espruino_2v08_esp8266_combined_512.bin
#最新版本
https://www.espruino.com/binaries/espruino_2v12_esp8266_combined_512.bin


其他的自己选择,还有分开烧录的方法
bin文件 1024KB( 512KB+ 512KB) 8Mbit 2048KB( 512KB+ 512KB) 16Mbit 4096KB( 512KB+ 512KB) 32Mbit
boot_v1.6.bin 0x0 0x0 0x0
espruino_esp8266_user1.bin 0x1000 0x1000 0x1000
esp_init_data_default.bin 0xFC000 0x1FC000 0x3FC000
blank.bin 0xFE000 0x1FE000 0x3FE000
官网说明

http://www.espruino.com/ESP8266_Flashing

因为esptool 是Python的,但是mac的Python一言难尽,所以干脆启动到win用

 flash_download_tools 在 乐鑫官网 有下载

https://www.espressif.com/zh-hans/support/download/other-tools

单一文件直接烧录到0x0,新版乐鑫工具已经可以自动配置ESP8266的参数。直接擦除一次然后写就好

旧版本需要配置参数比较多

CrystalFreq选择26M SPI SPEED 选40MHz SPI MODE选择QIO flash size选择对应的,我这个512的选4M 其他不勾选

烧录后,用串口工具 打开,选择 115200,因为在win下烧写的,所以顺手用sscom串口调试工具,这里发现又一个神坑。就是sscom5.13.1 打开串口后 开发板显示的是乱码,需要先随便选一个倍率,然后再选115200才可以

可以看到 就好了

 ____                 _ 
|  __|___ ___ ___ _ _|_|___ ___ 
|  __|_ -| . |  _| | | |   | . |
|____|___|  _|_| |___|_|_|_|___|
         |_| espruino.com
[11:34:00.303]收←◆
 2v12 (c) 2021 G.Williams

Espruino is Open Source. Our work is supported
only by sales of official boards and donations:
http://espruino.com/Donate
Flash map 512KB:256/256, manuf 0x20 chip 0x4016
WARNING: *** Your flash chip does not match your flash map ***

>

这里有一行警告信息,暂时不知道有什么影响,部分串口工具前面会显示乱码 不用管它。后面能显示版本号就ok了。

然后安装官方推荐的 webide 不得说挺好用的 ,就是全英文 有点。。。
安装方法 首先电脑上有chrome 然后有梯子可以访问 chrome 商店。

http://www.espruino.com/Web+IDE #这里有说明

 下载安装

https://chrome.google.com/webstore/detail/espruino-web-ide/bleoifhkdalbjfbobjackfdifdneehpo

以后打开Chrome 地址栏输入 chrome://apps/ 就可以找到了。当然 macos下 保留到程序坞就好了

在连接之前,我们先确保com口是连接到macos的 而不是虚拟机里面。

然后最最重要的一点,点击右上角的齿轮按钮(设置),然后点击左右的 COMMUNICATIONS 找到 BaudRate 改成115200
这个我很服,因为英文不好,尤其是大写的英文字母更容易迷糊,更想不到官网出的ide不能自动识别倍率。所以一度懵逼了很久。
设置好后 回到webide主界面,点右上角 电源插头的按钮,选择对应接口。重启一次开发板。ok了

这里有 webide的几个说明

http://www.espruino.com/Quick+Start+Code

在左侧输入,查看内存

process.memory();

代码可以写入到 code.js然后上次到芯片,这里不在细说

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值