把一些單片機C語言程序封裝成程序模塊,首先是方便移植。因為應用層的程序不直接操作硬件,所以應用層的程序在移植時候不需要做修改,只要簡單的改一下驅動程序,就可以方便的應用在其它程序上。當硬件電路有更改的時候,也只要修改驅動程序即可。其次程序的結構更加清晰,有條理。
編程的盡頭處有三件東西:應用程序、驅動程序和算法。
驅動編程的實質是通過程序控制單片機與芯片的通信,而通信的目的就是讀寫芯片。一般來講,芯片的驅動程序其實就是在對芯片做讀出和寫入的操作。
--------------------------------------------------------------------------
經典的單片機C語言程序結構順序
(1)程序說明
(2)頭文件、接口定義、變量定義、函數聲明
(3)硬件層的驅動程序
(4)應用層調用函數體
(5)主函數
--------------------------------------------------------------------------
|