为嵌入式系统编写的程序称为固件，存储在只读存储器或闪存芯片内，运行在有限的硬件资源上：小容量内存，小键盘或屏幕甚至没有。
用户界面.嵌入式系统用户界面包括了从没有用户界面而只专注于单一任务、到类似于现代桌面操作系统的复杂图形用户界面的各类界面。简单的嵌入式设备使用按钮、LED、图形或数字LCD和简单的菜单系统。较高阶的嵌入式系统使用图形显示屏，配合触摸感应或屏边按钮使用，可使占用空间最小并提供灵活性：按钮的含义随屏幕显示的内容而改变，而且指向想要的选项进行操作就能实现选