|
|
|
|
|
by gbin
1400 days ago
|
|
I started to explore the area, mostly arm based (rp2040 and STM) and a little bit of ESP32. Tool chain wise: ESP32 support is very recent and still based on the C tool chain and this makes it very fragile (you can break your environment easily and it is never clear how to recover except recompiling the entire tooolchain from 0) Arm is a little better because the support is native. The community is trying to make a generic embedded Hal platform API and implement it for specific devices. And it is pretty bad: almost no documentation, very few examples, tons of autogenerated code where you need to come back to the C world to understand the actual concepts. Once you start to get going Rust is a blast to program in and the generated code is pretty efficient. A small project I shared to help people starting on a raspberry pi clone (lilygo): https://github.com/gbin/rp2040-mandel-pico |
|