Besides firmware the software for testing the equipment or design are also available. Such software includes
EDA (electronic design automation) tools, microprocessor
debuggers and
compilers, code analyzer software or tools, and microcontroller
simulators.
Software for
data acquisition and
data storage are used in
industrial applications.
Software for Industrial Embedded systems
Software for industrial embedded systems include
HMI software, Graphics software, ERP software,
communication software, and
mobile and wireless software. CRM (customer relation management) software, ERP (enterprise resource planning) software, LIMS (laboratory information management systems), business transaction software, image analysis software, CMMS / EAM software, and PDM / PLM software are used in critical industrial applications.
Gaming Software
Gaming software can be divided into three types. One is for the game consoles such as play stations (PS), Nintendo, or Xbox. Second is for personal computers (PCs). Third is for arcade and web based gaming.
Embedded System Languages
Software specifies its two categories for embedded systems. One area is the firmware as described above. Other is the language and platforms associated with embedded software that is the languages in which the software are developd. Earlier only the assembly language was the option for
embedded system programmers. Now there are number of languages are available with the
simulators for embedded system programming. For example Visual C allows embedded system programming in its own simulator. Language C allows the embedded system programming in DOS as well as in simulator Kiel. Hardware descriptive languages (HDLs) such as Verilog or VHDL, are also avaialble.
Software for network servers
Server software conisits of application software and
operating systems as aplatform for the application software. A
server software can manage, control, and operate multiple programs and services for multiple users across industrial networks. Its other jobs include overall system performance, dynamic reports, statistic regarding equipment usage, and event records. Windows Platform 2000 and Microsoft Servers 2003 are the examples of Server software. LINUX and Windows XP operating systems are also used in Servers. Open source server software is also avaialble that alows the operators to craete and use their own functions or modules.
Server Software Functions
besides controlling and mangement of network resources server software inludes other packages. Email and web servers are most common examples. Email serevr monitors the messaging or email transmission across network and internet. Web servers manges the world wide web across the network.