Embedded Single Board Computers

Our world today is full of electronic devices. Wecomputer hardware, and the second is the design
see a lot of them in our homes, in our offices andof the computer software.
at shopping malls. Each device has their ownIn the hardware design phase, a company in need
characteristic, and they are all equipped withof a new industrial machine may opt to design
computers embedded deep in their system.their own embedded SBC in-house. They hire
These small computers are called single boardengineers to design the SBC for them.
computers (SBCs).Alternatively, they can ask an SBC manufacturer
Single board computers are small circuit boardsto make an embedded SBC custom-designed for
that contain all the components (i.e. processor,their specific application.
memory, I/O, etc.) necessary to function as aToday, most companies purchase SBCs that are
complete digital computer. These computers arealready pre-designed -- often called off-the-shelf
actually similar in appearance to your typicalSBCs. As opposed to custom SBCs, off-the-shelf
desktop computer motherboard, although muchembedded SBCs adhere to certain standards that
smaller. Single board computers are found in manyare determined by their form factor. Most
applications we use today. They are often usedcommon form factors for embedded SBCs are
as the base for personal computers like laptopsthe PC/104, EBX and EPIC form factor.
and notebooks. Single board computers areSo how can these off-the-shelf embedded SBCs
designed to be integrated with other electronicperform a specific function if they have the same
components to form an industrial machine or andesigns? The answer is the software design. For
electronic product.the computer to perform a specific function, a
But how can the combination of a processor,computer program must be developed instructing
memory, and other computer componentsthe computer what to do. Companies usually hire
automate the functions of a specific electronicsoftware engineers for this design phase.
product or industrial machine? There are actuallyEmbedded SBC manufacturers often provide
two phases in the design of embedded singleextensive software support.
board computers. The first is the design of the