有关ESP32的部分问题
ESP32的架构
- esp32使用双核哈佛架构
- 主频可达260MHz
- 支持wifi,蓝牙双频
ESP32的SDK架构
- esp32SDK架构是以硬实时操作系统Freertos为基础
- 使用GCC交叉编译链进行编译
- 所有的功能实现均可做为Freertos中的一个进程
UDP通信的实现
*在该项目的第一个Demo中,我是使用ESP8266来实现wifi传输功能,ESP8266内置了一个Lua脚本翻译器
,可以通过串口传输Lua脚本程序对其进行二次开发控制,当时使用的Lua脚本如下:*
wifi.setmode(wifi.SOFTAP)
cfg={}
cfg.ssid="my_wifi"
cfg.pwd="12345678"
cfg.ip="192.168.0.2"
cfg.netmask="255.255.255.0"
cfg.gateway="192.168.0.1"
udp_port = 9878
wifi.ap.setip(cfg)
wifi.ap.config(cfg)
print("ESP8266 UDP to Serial Bridge v1.0 by RoboRemo")
print("SSID: " .. cfg.ssid .. " PASS: " .. cfg.pwd)
print("RoboRemo app must connect to " .. cfg.ip .. ":" .. udp_port)
print("BaudRate will change now to 921600")
tmr.alarm(0,200,0,