硬件編程針對的是硬件的驅動之類的東西,應該說是底層的東西,壹般用C、C和匯編以及hdl語言編寫,需要對數字邏輯,數字電路,模擬電路等電子學方面有壹定的基礎,而軟件編程主要是在操作系統的基礎上編寫應用程序,用高級語言編寫,不需要對底層特別的了解,主要面向的是用戶的需求。