。软件工具的来源有如下几种：嵌入式系统设计人员也使用一些不为普通计算机程序员所熟悉的软件工具：一些编程语言为嵌入式系统编程提供了一些特殊支持。
调试.调试通常使用内部电路仿真器或者其他一些能够在微控制器微码（microcode）内部产生中断的调试器。微码中断让调试器能够在只有CPU工作的硬件中进行操作，基于CPU的调试器能够从CPU的角度来测试和调试计算机的电路。PDP-11开创了这种特性的先河。开发人员能够仍然使用断点、单步执行以及高级语言进行调试，在许多的调试工