I have some C, C++ programming skills which can be utilized for building embedded applications in real time. I am working on learning C, C++ programs for developing embedded applications in real time. As I do not have full time work experience in embedded systems domain, I am getting confused about how and where to start learning C programming language pertaining to developing embedded applications.
May I please know what are the language specifications I should be familiar with in the C programming language pertaining to developing embedded applications and how can I know more about it?
Are there enough number of library functions in the C programming languages which perform tasks related to operating system functions and other systems programming functions in C language w.r.t the developing applications in embedded systems?
In order to get offered a full time job in embedded systems field as a fresher to the world of embedded systems, may I please know what features or specifications of C programming language should I be familiar with in order to work confidently on the projects w.r.t developing embedded applications?
Is the C programming language exclusively used in the field of development of embedded systems or any other programming language can be used to develop embedded applications from scratch?
What I have tried:
Tried accessing https://www.cprogramming.com website and many other websites pertaining to the development of embedded applications in C programming, however, couldn't know much w.r.t the development of embedded applications!!!