Software încorporat este programarea specializată într-un cip sau pe firmware într-un dispozitiv încorporat pentru a controla funcțiile acestuia.
Fabricanții de hardware folosesc software încorporat pentru a controla funcțiile diferitelor dispozitive și sisteme hardware. Software-ul încorporat controlează funcțiile dispozitivelor în același mod în care sistemul de operare al unui calculator controlează funcțiile aplicațiilor software. Aproape orice dispozitiv poate conține software încorporat – de la cele atât de simple încât nu v-ați putea imagina că sunt controlate de un calculator, cum ar fi prăjitoarele de pâine și becurile, până la sistemele complexe de urmărire din rachete.
Software-ul încorporat este utilizat pentru a controla funcțiile limitate, stabilite ale dispozitivelor hardware și, în general, nu are nevoie de intrări; de obicei, nu este lucrat direct de către utilizatori. Funcțiile sale sunt activate prin comenzi externe, fie prin acțiuni externe ale dispozitivului însuși, fie prin intrări de la distanță. Dispozitivul poate avea legături de comunicare cu alte dispozitive pentru funcționalitate sau în cazul în care dispozitivul trebuie să fie reglat, calibrat sau diagnosticat. Tot prin intermediul acestor conexiuni, cineva ar putea încerca să spargă un sistem încorporat.
Software-ul încorporat variază în complexitate la fel de mult ca și dispozitivele pe care este folosit pentru a le controla. Deși termenul este adesea utilizat în mod interschimbabil cu firmware, software-ul încorporat este adesea singurul cod informatic care rulează pe o piesă hardware, în timp ce firmware-ul, în schimb, predă controlul unui sistem de operare care, la rândul său, lansează și controlează programe.
.