ESP32关闭REPL串口

ESP32、ESP8266
ESP32-S2、ESP32-S3、ESP32-C3
回复
jackliang2023
帖子: 1
注册时间: 2023年 2月 23日 10:08

ESP32关闭REPL串口

#1

帖子 jackliang2023 »

      在Micropython平台下,默认占用了ESP32的UART0作为RELP串口,用户程序不能使用这个串口,使MCU有限的资源不能充分利用。因为ESP32有WEBREPL功能,可以替代串口的RELP。经过重新固件,实现了关闭RELP串口的功能,MCU的三个串口都能当普通串口使用,扩大了芯片的使用范围。
      基本的思路是将REPL的数据导入到类似LINUX下的NULL中,Micropython平台下没有这个,所以在头文件中构造一个虚拟的串口,把REPL的数据全部导向这个虚拟串口,最终实现了这个目标。但是WEBREPL的响应速度有点慢,不如串口的REPL,在程序调试阶段可以用原来的固件,用串口调试,等到产品生产阶段可以烧写新固件,用WEBREPL检测产品的运行情况。

头像
shaoziyang
帖子: 3917
注册时间: 2019年 10月 21日 13:48

Re: ESP32关闭REPL串口

#2

帖子 shaoziyang »

这个功能不错

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章