Embedded Application

Embedded Design

Effort Management

RTOS types

Extensive Knowledge

Classic Resources

Testing and Debugging

Hurry Up and Wait

Write Short Interrupt Routines

Interrupt Routine Trade-off

How many tasks should I have?

Disadvantages

Moral of the story

Reasons to Add Tasks

State Machines

Creating and Deleting Tasks

Time Slicing

Encapsulating Semaphores

Encapsulating Queues

Encapsulating Consideration

Hard Real-Time Scheduling

Saving Memory Space

Two Methods

Methods for Reducing Space

Saving Power

Turn off the Microprocessor

On-board peripherals

Turn it all off