Software

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. embedded software

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.