A tale of Rust, the ESP32 and IoT## A tale of Rust, the ESP32 and IoT It can't be that hard... ## Who am I? Jens Reimann • Principal Software Engineer • Red Hat • Middleware, Messaging, IoT • Programming languages • 90s: Basic • But also requires a POSIX-like operating system • So, what about embedded systems? Like the ESP32? ## #!/[no_std], "core" & "alloc" • You can disable the usage of “std” and switch eclipse.org/content/corrosion-rust-edition-eclipse-ide • Rust for ESP32 • https://github.com/ctron/rust-esp-container/ • Rust, ESP32, ESP-IDF, Hono • https://github.com/ctron/rust-esp32-hono • LLVM0 码力 | 37 页 | 3.51 MB | 2 年前3
7 谢彬彬 用MicroPython触摸物理世界 1c6815831217c8210df6ef56089b24/p8_2.jpg) ESP32 WIFI+Bluetooth ## 相遇  ESP32 WIFI+Bluetooth ## + 主角 MicroPython ## 相遇 jpg) nodemcu  ESP32  ## 相识-PyBoard Cortex PyBoard  ## 相识-WiPy ESP32 芯片组 32 位 MCU 支持I2C、PWM、UART、SPI、GPIO等 支持WIFI+蓝牙 需要手动烧写MicroPython固件  Peripheral External Peripheral Interface HAL STM32 ESP32 PIC32 ## Dynamic Polymorphism ## Moving Higher  HAL STM32 ESP32 realizations PIC32 ## Dynamic Polymorphism class IPin { public: virtual void set () = 0; a14fa6f12c31d143785f9bc9/p46_2.jpg) HAL Implementations that satisfy the requirements STM32 ESP32 PIC32 ## Static Polymorphism templateconcept IPin = requires (T pin) { { pin 0 码力 | 75 页 | 2.12 MB | 1 年前3
SMALL IS GOING BIG: GOON MICROCONTROLLERS
"tcp://10.42.0.1:1883" // change these to connect to a different UART or pins for the ESP8266/ESP32 var ( uart = machine.UART1 tx = machine.PA22 rx = machine.PA23 adaptor *espat.Device0 码力 | 100 页 | 1.40 MB | 2 年前3
02 黄盈樟 MicroPython与硬件开发 and await。 · 根据嵌入式运行环境,增加了硬件专用库和删减了部分库。 ## MicroPython支持的硬件开发板 • PyBoard • WiPy • ESP8266 • ESP32 • STM32F4 • NUCLEO boards • Espruino Pico  ★★★★★ Develop IoT project based on PlatformIO: Arduino, ESP32, ESP8266, ARM mbed, STM3... IoT Extension Pack Jun Han 15.5K FREE Build IoT Solutions on top of0 码力 | 55 页 | 14.99 MB | 2 年前3
Conan 2.0 Documentationoriginally developed by MCST (Moscow Center of SPARC Technologies). • xtensalx6: Xtensa LX6 DPU for ESP32 microcontroller. • xtensalx106: Xtensa LX6 DPU for ESP8266 microcontroller. • xtensalx7: Xtensa0 码力 | 652 页 | 4.00 MB | 1 年前3
Conan 2.2 Documentationoriginally developed by MCST (Moscow Center of SPARC Technologies). • xtensalx6: Xtensa LX6 DPU for ESP32 microcontroller. • xtensalx106: Xtensa LX6 DPU for ESP8266 microcontroller. • xtensalx7: Xtensa0 码力 | 718 页 | 4.46 MB | 1 年前3
Conan 2.1 Documentationoriginally developed by MCST (Moscow Center of SPARC Technologies). • xtensalx6: Xtensa LX6 DPU for ESP32 microcontroller. • xtensalx106: Xtensa LX6 DPU for ESP8266 microcontroller. • xtensalx7: Xtensa0 码力 | 694 页 | 4.13 MB | 1 年前3
Conan 2.5 Documentationoriginally developed by MCST (Moscow Center of SPARC Technologies). • xtensalx6: Xtensa LX6 DPU for ESP32 microcontroller. • xtensalx106: Xtensa LX6 DPU for ESP8266 microcontroller. • xtensalx7: Xtensa0 码力 | 769 页 | 4.70 MB | 1 年前3
共 38 条
- 1
- 2
- 3
- 4
相关搜索词
RustESP32物联网嵌入式系统内存安全MicroPythonOLEDMAX30102nodemcu抽象化C++代码膨胀零成本抽象TinyGoLLVMWebAssembly微控制器GopherCon硬件开发开发语言PythonVisual Studio CodeAzure NotebookJupyter NotebookPyTorchConan 2.0package_idlockfiles新功能配置管理configurationextensionsmetadata filescompatibility.pyextensions pluginsConan 2.5.0Python APIbuild system integrations













