You are on page 1of 1

I am going to explain in a simple way how to develop embedded software using

structured analysis and design. For sake of simplicity, I have omitted hardware and
drivers part. In this forum I am concentrating an embedded application software
design which is more challenges for firmware engineers. I will explain with simple
problem statement. I expect readers of this blog are expected to have knowledge
on Embedded, 'C' and structured analysis and design method.

PROBLEM STATEMENT
Design and develop embedded software to control Air conditioner temperature. Air
conditioner shall have on/off control, temperature monitoring facility. It should
display air conditioner power status and temperature. Set temperature shall vary
from 18 deg to 28 deg.

REQUIREMENT ANALYSIS
1. The following are the software requirements
2. Air conditioner (AC) software shall measure the temperature for every signal
processing cycle.
3. AC software signal processing cycle shall not exceed 15 seconds.
4. AC software shall control the temperature based on set temperature for
every signal processing cycle.
5. AC software shall indicate power on/off status.
6. AC software shall display room temperature.
We will analyze the software requirements through Ward-Mellor structured analysis
and design method for real-time extension.
AC SOFTWARE CONTEXT DIAGRAM

You might also like