You have just been put in charge of a legacy code project with maintainability problems. What kind of things would you look to improve to get the project on a stable footing?
Explain me what is the difference between microprocessor and microcontroller?
How does inversion of control relate to dependency injection?
Can we use printf inside isr?
Explain scope of static variables?
can a pointer be volatile ? Explain.
Tell me what is interrupt latency?
Tell me significance of watchdog timer in embedded systems?
How do you identify hardware errors?
Explain what are the uses of the keyword static?
What are some alternate ways to store data other than a relational database? Why would you do that, and what are the trade-offs?
Tell me what are the uses of the keyword volatile?
Implement a
What is a memory leak? What is a segmentation fault?
What is isr? Can they be passed any parameter and can they return a value?