嵌入式编程在使设备满足人们的需求方面具有悠久的历史。但是,它在很大程度上仍然被应用程序编程所掩盖。当应用程序程序员采用相对高级的面向对象的语言(如C ++或Java)或图形化应用程序开发环境(如MATLAB)时,嵌入式程序员依然在使用C语言编程。它们总是被应用程序程序员所淘汰。如今,即使是业余爱好者也可以使用简单的语言来开发应用程序并与世界分享,而嵌入式程序员则需要对硬件和固件有深刻的了解,以及如何编写可以在资源经常受限的环境中执行的程序。随着物联网(IoT)的出现,平衡最终可以改变。现在,许多