單片機模塊化程序: 來看下我的程序架子吧


 

一,所有的 .h 文件寫到單獨的.h文件里面   后期所有的.c文件 皆包含此文件

 

 

 

 

 

二,新建測試文件 test.c  和  test.h

 

 

 

 

 

 

 

 

 

 

 

 

 

 

三,添加到工程

 

 

 

 

 

 

三,編寫 .c文件(源文件)   .h文件(頭文件)

 

 

 

 

 

 

 

 

 

四,把test.h  放到include.h 里面

 

 

 

四,凡是在test.h里面聲明的函數,其它文件皆可調用使用

 

 

 

 

 

 

 

 

 

 

 

 

 

 

五,在test.c中定義一個變量,同時在.h里面聲明,讓其它文件調用

 

 

 

 

 

 

 

 

 

六,其它文件調用

 

 

七,說明

  1.

  

 

 

    代表着

 

    

 

 

 

 

 

    當編譯 main.h的時候

    編譯到 

    

 

 

    就會到

 

    

 

 

    這時的 TestValue  就是  extern TestValue

 

 

 

八,此架子注意

應用此模板以后,在.h聲明的函數或者變量可在任意.c文件中使用,省去了寫 extern的次數.

所以以后的每一個文件里面的函數,變量都需要規范起來!否則就會出現重名!

由於變量對於所有的文件皆起作用!會比平常多占一些內存.

如果一個文件里面的函數或者變量只是其中一個文件調用

列如:test文件只是main調用

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM