Links to other topics:
|
|
|
Embedded computer software can be found in anything from video recorders
to specialised test instruments. In all cases it makes a piece of electronic
hardware perform a specific task.
Many of these applications do not have the normal computer peripherals that
can be used during software development. This bring special problems which
have to be considered during the development. Embedded systems are often sold
in large numbers, so added problems occur if a software upgrade is required.
I have experience all of these problems (and more) over many different problems.
I have successfully managed different embedded software projects. This list
shows some the diverse applications:
Point of Sale terminals; intelligent terminals that accept payment
from credit and debit cards. The transaction may be processed
immediately on-line or stored and sent to the host system overnight.
Modems; Interpreting the commands from the host computer and
controlling the hardware to manage the connection to the network.
Network Monitoring; Different projects to manage the hardware that
capturing network traffic from data and telecommunication links.
Often required to have high reliability and able to cope with large
data traffic loads.
Data Networks; I have implemented protocol engines to handle the
lower level protocols (e.g X.25 and SDLC) within public and private
data networks.
Test Instruments; Specialised hardware is often used to capture the
information. The hardware has to be configured and managed and then
the captured data analysed and presented to the user. I have
experience with a variety of data network monitoring equipment and
the presentation of complex information to non-expert users.
Some of these applications have been simple and programmed directly. Others
are more complex and use different operating systems, e.g. VxWorks, Linux, and
even Microsoft Windows.
|