Ask HN: Best way to get into embedded programming?
Eventually I would like to get my Masters in Robotics. After a decade of building apps and infrastructure I'm pretty bored of it. I am thinking that doing embedded programming for a robotics company might be a good stop-gap while I pursue my M.S. Any recommendations on where to get started? I see a lot of job postings wanting VxWorks, embedded C++ that kind of thing.
6 comments
[ 4.8 ms ] story [ 23.4 ms ] threadARV Micro's are bare metal and have a large friendly community. Generally the tools are cheap and just work.
See https://www.avrfreaks.net/
Hookup a board to an i2c LCD-display, and then write code to poll a remote website and display text on it. It'll be a reasonably easy project for a beginner and will get you in the mindset of working on a constrained device.
After that you can go smaller, using devices with less RAM & I/O, or you can go bigger and look at embedded ARM/x86 boards which can run Linux - but still have their own quirks.
https://store.digilentinc.com/basys-mx3-pic32mx-trainer-boar...
Free course material that you can go through is available for this board.
https://reference.digilentinc.com/reference/microprocessor/b...
Get a board, LCD display,a couple of motors, LEDs and stuff like that and make something legit!