Answer the question
In order to leave comments, you need to log in
Embedded systems programming, where to start?
Good time of the day!
Perhaps this topic has already been raised, I apologize in advance if this happens.
The bottom line:
I want to do embedded systems programming, but I don't know where to start.
At the moment: I
switched to linux and am learning to write under it, because it will come in handy in the future.
I began to study Knut's three-volume book.
I played with Arduino, but I didn’t experience much “love” for it.
I am thrown in different directions because of the diversity and opportunities - everything is interesting, I want to try everything, but this is also not right.
Question:
Where should I start my education (both self-education and courses)
Thank you for your attention.
Answer the question
In order to leave comments, you need to log in
Part of the approach is correct. Start with 8-bit AVRs (Arduino, hello), then make things harder - ARM (something on Cortex M3 for example), play around with hardware data interfaces (SPI, I2C, 1Wire), raise RTOS, implement your stack for the interface. Get yourself an FPGA - try DSP. If there is no desire to mess around with the low-level part - something like RaspberryPi - than not embedded.
But there is one caveat - as a hobby, it will do just fine. But, if you look at the situation as a whole, it is quite difficult to find a job as an embedder in an interesting place. On the other hand, knowledge of low-level things is very useful if you are connected or want to connect your life with IT.
I'll ask just in case: Is it possible to combine "switched to linux and try to write under it" and "cook delicious" , for example? ))
As a matter of fact: C++ , Java .
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question