程是值得推荐的。随着嵌入式系统变得越来越复杂，更高层次的工具和操作系统逐渐移植到可行的设备上。例如，蜂窝电话、个人数字助理和其他的消费用计算机需要一些从个人或者这些电子设备制造商之外的公司购买或者提供的一些重要软件。在这些系统中，需要如Linux、OSGi或者Java这样的开放编程环境，这样第三方软件提供上才能够在大规模的市场上销售软件。大多数这样的开发环境都有一个运行在个人电脑上的参考设计，这种软件的绝大部分都可以在传统的个人电脑上开发。然而，从开放环境移植到专用的电子设备和电子设备的驱动程序开发