25 Oct 2024 08:48:56 Erik Christiansen via Dng <dng@???>:
> If microcontrollers are the destination, then C is the vehicle which will take you there.
"The" vehicle is a step too far. Arduino is another option. As are micro python, tinygo, Rust and Ada. Though the micro vendors sdks are written in C so getting started with that is just an installer and an evaluation board or duscovery kit. It's unfortunate that the SDKs are not written in Ada as Ada is far more readable than C. Half of it is terse C Macros that will just confuse you so stick to the sdks high level API. Unfortunately they are often buggy which may drag you in. You will need to learn shifting and masks and read those macros in any case eventually, unfortunately.