- What is difference between Structure and Union ?
- What is bit field in C ? What is the benefit of using it ?
- What is structure padding ? How to avoid it ?
- What is the size of void ?
- What is Data alignment ?
- What is a real-time operating system ?
- How does one decide whether to use an (RTOS) for an embedded system?
- What are good resources to learn about RTOS for embedded systems, e.g. how to use it, how to integrate your application?
- What are some examples of Real Time Operating System?
- What is the difference between real time operating system and non real time operating system?
- What is the difference between TCP and UDP?
- Which protocol should be used in Video streaming ? TCP or UDP ?
- What is dynamic memory allocation and static memory allocation?
- What is the correct sequence of memory access while running a computer program?
- How and from where I could learn more about kernel memory management to implement the device drivers?
- Memory allocation
- What is the difference between Von-neuman and Harvard Architecture ?
- What is the significance of volatile keyword in c ?
- What is an embedded system ?
- What is a Firmware ?
- What are device drivers?
- What is the boot-loader and startup code in embedded system?
- Difference between UART and RS-232?
- SPI versus I2C protocols
- What is the UART at the embedded system?
- What is I2C in simple terms? Where do we use this protocol? Why would most SOCs have I2C protocol?
- What is SPI protocol in Embedded Systems?
- What is CAN protocol?
- What is a USB, and how does it work?
- What are interrupts and how do they work?