Key takeaways
- Eight units, from what an embedded system is to RTOS scheduling and design.
- GPIO, timers, watchdog, PWM, ADC and DAC are explained with small numericals.
- UART, SPI, I2C and CAN are compared in one table.
- RTOS task states, rate monotonic scheduling and priority inversion are covered.
- Original Uncodemy revision notes, not official university notes. Check your own syllabus.
About these handwritten notes
These Embedded Systems notes are original Uncodemy revision notes, written in a clean handwritten style so they are quick to read before an exam. They follow the common B.Tech syllabus for Embedded Systems (B.Tech ECE, EEE and CSE). They are not official university notes and not copied from any textbook or past paper.
Topic order, unit numbers and depth vary between universities, so first place each unit below against your own university syllabus. If your syllabus has a topic that is missing here, add it in the margin from your class notes or textbook. Use these notes for revision after you have studied the topic once in class, not as your only study material. They are short on purpose: the aim is to help you recall the main ideas, formulas and diagrams quickly, so that your exam time goes into writing good answers.
What's inside the Embedded Systems notes
The notes move from hardware to software: processor, memory and peripherals first, then protocols, embedded C and the RTOS. Each unit has comparison tables and short code snippets.
- Unit 1: Introduction. Characteristics and classification of embedded systems, and how they differ from a general purpose computer.
- Unit 2: Processors for Embedded Systems. Microprocessor vs microcontroller, RISC vs CISC, Harvard vs von Neumann, and ARM Cortex families.
- Unit 3: Memory. ROM, flash, SRAM and DRAM and how memory is organised in a microcontroller.
- Unit 4: Peripherals and Interfacing. GPIO, timers, counters, watchdog, PWM, ADC and DAC, and interrupts vs polling.
- Unit 5: Communication Protocols. UART, SPI, I2C and CAN, with frame formats and a comparison table.
- Unit 6: Embedded C Programming. Data types, bit manipulation, the volatile keyword and register access.
- Unit 7: Real-Time Operating Systems (RTOS). Tasks and task states, scheduling algorithms, the rate monotonic test, semaphores and priority inversion.
- Unit 8: Embedded System Design. Design steps, hardware-software co-design and simple case studies.
The last page of the PDF lists the most asked practice questions for the whole subject, so you can test yourself after finishing all the units.
Formulas and solved examples in the PDF
Formula boxes cover ADC step size, PWM duty cycle and average voltage, UART byte rate and the rate monotonic utilisation bound. Solved examples include a 1 kHz PWM signal with 25% duty cycle, an ADC conversion, UART at 9600 baud with an 8N1 frame, and a rate monotonic schedulability test.
How to revise Embedded Systems with handwritten notes
Handwritten-style notes work best when you read actively. Keep a pen and a rough notebook beside you, cover the formula or diagram, and try to write it yourself before you look.
- Make one protocol table with wires, speed, duplex and addressing for UART, SPI, I2C and CAN.
- Write and run tiny bit-manipulation snippets (set, clear, toggle, test a bit) until you can write them without errors.
- Practise the rate monotonic test on two or three task sets and draw the timeline for one of them.
- For peripherals, write a two-line explanation of each with one real use, such as PWM for motor speed or a watchdog for reset.
In the last week, read only the formula boxes and exam tips, and solve one numerical or long question per unit from memory. If you study with friends, ask each other to explain one diagram or derivation aloud. Explaining a topic is the fastest way to find the gaps in it.
A short revision plan
If your exam is about a week away, this plan covers every unit in the PDF once and leaves time for practice. Stretch it over two weeks if you are starting from scratch.
- Day 1: Introduction, Processors for Embedded Systems.
- Day 2: Memory, Peripherals and Interfacing.
- Day 3: Communication Protocols, Embedded C Programming.
- Day 4: Real-Time Operating Systems (RTOS), Embedded System Design.
- Day 5: Solve the practice questions in the exam focus section below, one per unit, without the notes.
- Day 6: Read only the formula boxes and exam tips, redo the numericals you got wrong, and sleep early.
Common mistakes to avoid
- Counting only data bits when finding UART throughput. Include start and stop bits.
- Forgetting the volatile keyword for variables changed inside an interrupt service routine.
- Doing long work inside an ISR. Keep it short and move the rest to the main loop or a task.
- Applying the rate monotonic bound as an exact test. Passing it is sufficient, but failing it does not always mean the set is unschedulable.
How Embedded Systems links to other subjects
Embedded Systems builds on Microprocessors and Microcontrollers, Digital Electronics and C programming. It links to IoT, robotics and real-time systems electives, and its software side shares ideas with Operating Systems.
Exam focus: high-weightage topics
University papers usually give the most weight to embedded system characteristics, processor comparisons, peripherals (timers, watchdog, PWM, ADC), protocol comparison, interrupts and RTOS scheduling. GATE EC only touches microcontroller basics, so this subject is mainly for semester exams and interviews.
Typical long and numerical questions to practise:
- Define an embedded system and list its characteristics with examples.
- Compare microprocessor and microcontroller, RISC and CISC, and Harvard and von Neumann architectures.
- Explain the working of a watchdog timer and PWM.
- Find the ADC step size and digital output for a given input voltage.
- Compare UART, SPI, I2C and CAN.
- Explain RTOS task states and rate monotonic scheduling, and how priority inheritance solves priority inversion.
When you write a long answer, start with a one-line definition, draw the diagram or circuit, write the derivation in clear steps and end with the final result and its unit. For numericals, write the formula first, then substitute, so you can still earn step marks if the arithmetic slips.
These are practice questions based on common syllabus topics. They are not verified past papers, and we do not claim any question will appear in your exam. For real previous papers, use your university's official archive.
Who these notes are for
These notes are for B.Tech ECE, EEE and CSE students preparing for their Embedded Systems semester exam, and for students getting ready for embedded, firmware or IoT internships and interviews, where protocol, interrupt and RTOS questions are common. They are not mainly aimed at GATE, since GATE covers only microcontroller basics.
Download Embedded Systems Handwritten Notes PDF
Embedded Systems Handwritten Notes PDF
The PDF carries the same content as this page in a clean, print-ready layout, so you can read it offline and keep it for revision.
8 pages · 277 KB · PDF · Updated 5 Nov 2026