國內(nèi)單片機開發(fā)過程中,合理的軟件結構是設計一個性能優(yōu)良的單片機應用系統(tǒng)軟件的基礎。在程序設計中,應培養(yǎng)結構化程序設計風格,各功能程序實行模塊化、子程序化。一般有以下兩種設計方法。
國內(nèi)單片機開發(fā)—模塊程序設計
模塊程序設計是國內(nèi)單片機開發(fā)應用中常用的一種程序設計技術。它是把一個較長的程序分解為若干個功能相對獨立的較小的程序模塊,各個程序模塊分別設計、編程和調(diào)試,最后由各個調(diào)試好的模塊組成一個大的程序。
優(yōu)點:單個功能明確的程序模塊的設計和調(diào)試比較方便,容易完成,一個模塊可以為多個程序所共享。缺點:各個模塊的連接有時有一定難度。
國內(nèi)單片機開發(fā)—自頂向下的程序設計
自頂向下程序設計時,先從主程序開始設計,從屬程序或子程序用符號來代替。主程序編好后再編制各從屬程序和子程序,最后完成整個系統(tǒng)軟件的設計。
優(yōu)點:比較符合于人們的日常思維,設計、調(diào)試和連接同時按一個線索進行,程序錯誤可以較早的發(fā)現(xiàn)。缺點:上一級的程序錯誤將對整個程序產(chǎn)生影響,一處修改可能引起對整個程序的全面修改。
國內(nèi)單片機開發(fā)各程序模塊編輯之后,需進行匯編或編譯、調(diào)試,當滿足設計要求后,將各程序模塊按照軟件結構設計的要求連接起來,即為軟件裝配,從而完成軟件設計。在軟件裝配時,應注意軟件接口。
以上是國內(nèi)專注單片機開發(fā)公司英銳恩的分享。深圳英銳恩科技有限公司經(jīng)過十年的單片機開發(fā)經(jīng)驗的沉淀,有自研的ASIC芯片系列專用芯片,方案成熟穩(wěn)定,加快產(chǎn)品上市,縮短開發(fā)周期,也可進行相應的單片機開發(fā)方案的升級。
國內(nèi)深圳市英銳恩科技有限公司官網(wǎng):m.honghetong.net