把一些單片機(jī)C語(yǔ)言程序封裝成程序模塊,首先是方便移植。因?yàn)閼?yīng)用層的程序不直接操作硬件,所以應(yīng)用層的程序在移植時(shí)候不需要做修改,只要簡(jiǎn)單的改一下驅(qū)動(dòng)程序,就可以方便的應(yīng)用在其它程序上。當(dāng)硬件電路有更改的時(shí)候,也只要修改驅(qū)動(dòng)程序即可。其次程序的結(jié)構(gòu)更加清晰,有條理。
編程的盡頭處有三件東西:應(yīng)用程序、驅(qū)動(dòng)程序和算法。
驅(qū)動(dòng)編程的實(shí)質(zhì)是通過(guò)程序控制單片機(jī)與芯片的通信,而通信的目的就是讀寫(xiě)芯片。一般來(lái)講,芯片的驅(qū)動(dòng)程序其實(shí)就是在對(duì)芯片做讀出和寫(xiě)入的操作。
--------------------------------------------------------------------------
經(jīng)典的單片機(jī)C語(yǔ)言程序結(jié)構(gòu)順序
(1)程序說(shuō)明
(2)頭文件、接口定義、變量定義、函數(shù)聲明
(3)硬件層的驅(qū)動(dòng)程序
(4)應(yīng)用層調(diào)用函數(shù)體
(5)主函數(shù)
--------------------------------------------------------------------------
無(wú)標(biāo)題.png (79.84 KB, 下載次數(shù): 284)
下載附件
2022-5-31 22:48 上傳
|