
esp32
no feeling
##
开发资料
ESp32开发板 2102资料链接: https://pan.baidu.com/s/1bM4bxkPzUume34jYBOkENQ?pwd=6668 提取码: 6668
ESp32套件视频(配套学习资料):https://doc.itprojects.cn/0006.zhishi.esp32/02.doc/index.html
b站教程视频(套件配套):https://www.bilibili.com/video/BV1RM4y1a7J5?p=1&vd_source=731f5d3856f35529400c9b81421eef25
ESP32开发板:https://github.com/Nicholas3388/LuaNode
oled测试代码资料:链接:https://pan.baidu.com/s/1z4XHkZ9VFvwwfV4HdHIEEg?pwd=8889 提取码:8889
ESP-32模块烧录固件演示(基于Arduino):https://www.bilibili.com/video/BV1Se4y147QZ/
使用文档下载:https://github.com/Nicholas3388/LuaNode
注意!!扩展板没有驱动芯片不能下载程序,所以使用扩展板时需要先将开发板单独烧录程序后再将开发板插到扩展板上使用
https://docs.espressif.com/projects/esp-idf/zh_CN/stable/esp32/get-started/index.html
版本环境冲突:
使用conda 环境 配置python版本, 脚本使用conda环境 创建自己的virtualenv
vscode需要指定python解释器 才能使用conda环境
wsl看不到串口
https://learn.microsoft.com/zh-cn/windows/wsl/connect-usb
PUTTY
oled module:
##
Freertos
task
- parrell
while(1){
taskA();
}
while(2){
taskB();
}
- status
- running:
- ready ok:
- block:
- suspendding:
- apis(ESP32):
xTaskCreatePinnedToCore(TaskFunction_t, taskname, alloctaskszie,param, priority, taskhandle_t, coreid)
xTaskDealy(tick)
为什么是ESP32,而不是STM32,不是嵌入式LINUX。
- ESP32面向消费电子物联网
- STM32面向工业控制
- 嵌入式LINUX面向工业可视化,配合QT
科普
主板
名字:一般的,芯片+电路+接口+供电+烧录功能 通常是主板厂商基于某个芯片设计的开发板。
ESP为乐鑫科技的MCU( 单片机)芯片,常用智能设备。 ESP芯片系列: esp8266:最早一代 esp32:wifi蓝牙,入门。 esp32-s3:usb,gui,摄像头,小型ai
STM为意法半导体的芯片。更复杂,常用工业开发。
外设
通过特定引脚接口外接模块。如心率模块,定位模块,声音模块