以前有的朋友都知道软件,但是很少有人知道硬件程序和软件程序有什么区别。首先要普及一下硬件和软件的那些概念。在我这里通俗的话来讲,硬件普遍指的是电路板,芯片的集合,软件是指应用软件,操作系统等。硬件程序,大部分都是指单片机里的程序,而单片机,其实就是一个微型的计算机,但是功能并不如我们使用的PC机那么强大。单片机从一开始的8位51单片机开始大放异彩,关于做一种单一的事情,这种单片机是可以胜任的,但是如果是复杂些,需要系统来操作的,这时候就不能用8位的单片机来做了,这时候可以用32位的单片机来完成这些工作。软件程序,大部分人通常的概念指的是我们所用的电脑里的软件,这当然是的,这属于应用软件。
系统软件的,比如windows系统,它也是一种软件。不过它的作用是构建一个系统,一个环境,让大家的应用软件可以正常地去工作。比如一些游戏,QQ,word等软件。都需要操作系统才能正常运行,给我们一个舒服的界面来让我们使用它们。另一方面来说,应用软件程序往往要比硬件程序更复杂一些。但是大家完成的功能并不同。比如大疆的无人飞行器,它飞行器所飞行的那部分功能是由硬件上面的程序来控制的。控制器上显示的界面等等,都是用软件程序来控制的,它们之间会有一个类似于桥梁的协议来沟通,以便用户用软件来控制硬件。