一个单片机程序是不是针对特定的硬件电路编写的?