为什么使用MicroPython 开发不使用C 开发?
- 使用MicroPython 开发速度快,能快速实现
- 以后也用C 语言开发,但老板想马上要
- python 也是我擅长的语言之一
为什么C语言编译的固件可以直接烧写,MicroPython 要先烧写固件
- 大家知道, 脚本语言需要底层固件的支持,也就是说需要一个底层固件,底层固件会代替我们调用代码,可以说底层固件只是做了一个封装
下载MicroPython 固件
MicroPython 官网eps32 的固件 下载地址为
https://micropython.org/download/esp32/
选择一个合适版本进行下载
安装环境
- 安装后环境点击这里
- 把下载的bin 文件放置到 虚拟机共享目录里
进行烧写代码前准备
3. 进入容器
4. 配置环境信息
docker exec -it 969c /bin/bash
cd /home/esp-idf/
. ./export.sh
5.进入共享文件目录(注意: 请查看点击这里)查看主机和虚拟机和容器的文件夹的映射关系
6. 查看主机端口和虚拟机 和容器的端口映射关系(同上)
进行烧写固件代码
在官网上有这样一句话 如果你是第一次烧写请进行擦除程序
- 进行擦除程序
esptool.py --chip esp32 --port /dev/ttyS0 erase_flash
烧写代码
esptool.py --chip esp32 --port /dev/ttyS0 --baud 460800 write_flash -z 0x1000 esp32-idf3-20200628-unstable-v1.12-590-g9f911d822.bin
进行验证
1.断开 esp32 和虚拟机的连接
在vm 虚拟上可以设置 虚拟机 -》 可移动设备
2. 打开crt 软件 设置串口登陆
3.
3.连接