導航:首頁 > 編程語言 > stm32程序優化

stm32程序優化

發布時間:2023-07-06 11:19:29

Ⅰ 誰來分享下STM32的程序框架

首先我對框架的看法:框架是為了方便我們程序員開發 減少代碼量,及代碼質量的工具 。框架(Framework)是整個或部分系統的可重用設計,表現為一組抽象構件及構件實例間交互的方法。

也就說,程序框架更多的從代碼可用性角度來定義,對於應用層,這樣的概念很多,比如java開發框架,net框架等等,在單片機裡面,我認為:可能更多的框架應該是面向硬體操作行為,即做好單片機基本硬體模塊的操作函數,封裝成一個API函數,然後再你main route裡面使用這些API函數的介面,建立與外界的聯系。

我一般的做法是:

1.做好基本數據結構的重定義,比如typedef一些基本數據類型,使之能夠通用。。

2.做好所有埠的映射,因為單片機的管腳是很多是復用的,做好這些cross-pin,對於復用很有幫助。。

3.做好涉及部件介面的操作函數介面,比如IIC匯流排,做好IIC匯流排操作的代碼,包括read,write函數;

4.做好基本的通用函數介面,比如延時功能,串口調試功能,這些功能介面盡量做到與通用匹配,比如使用delay_ms(),sprintf等等;

5.每一個介面對應一個C文件和H文件,這樣組織框架很容易,而且也容易尋找不同介麵包含在那些文件裡面。。

其他的,就是自己的一些開發習慣了吧。。

閱讀全文

與stm32程序優化相關的資料

熱點內容
逍遙安卓微信驗證 瀏覽:579
5g網路什麼時候普及河北邢台 瀏覽:709
編程和運營哪個更適合創業 瀏覽:893
尤里x怎麼升級 瀏覽:399
做業務績效考核需要哪些數據 瀏覽:433
dnf85版本劍魔刷圖加點 瀏覽:407
手機硬碟測試架可以讀取哪些數據 瀏覽:704
ug前後處理結算結果找不到文件 瀏覽:769
網頁框架拆分代碼 瀏覽:382
未來十年網路安全有什麼影響 瀏覽:362
win10更新後進不了劍靈 瀏覽:243
iphone471激活出錯 瀏覽:648
怎麼把文件拷到u盤 瀏覽:620
中伊簽署文件視頻 瀏覽:661
電信光寬頻網路不穩定 瀏覽:504
網路崗軟路由 瀏覽:995
黑莓z10在哪裡下載app 瀏覽:310
net批量下載文件 瀏覽:696
怎麼把蘋果一體機文件拷貝 瀏覽:117
sql文件怎麼寫 瀏覽:9

友情鏈接