全新的AliOS Things 2.1可以在windwos上编译了。从此老爷机也不用跑虚拟机来编译了。
安装vs code后,升级aos 至0.3.2
pip install --upgrade aos-cube
编译:
1. aos make clean
2. aos make helloworld@esp8266 -c config
3. aos make
烧写
aos upload
输入串口序号或串口名称
当出现 Connecting........_时,按下boot from fresh 和 restart 键。进入烧写模式
Chip is ESP8266EX
Features: WiFi
。。。。。。
[INFO]: Firmware upload succeed!
scons: done reading SConscript files.
scons: Building targets ...
烧写成功。
波特率问题
源代码的波特率是74880,但是我在没有修改代码的情况下,烧写进去的程序串口打印的信息是乱码一片。试了很多种办法都无法解决。 无奈只能在SDK中修改了一下波特率
platform/mcu/esp8266/bsp/driver/uart.c 中的uart_init_new()最后添加了一行代码:
UART_SetBaudrate(UART0,115200);
终于能正常打印。