導航:首頁 > 編程語言 > 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程序優化相關的資料

熱點內容
華為app怎麼取消泡泡 瀏覽:88
好下款app誰用過 瀏覽:131
數據的演進與嬗變經歷了哪些時代 瀏覽:207
崗位appoc是什麼意思 瀏覽:410
魅族體驗版升級失敗 瀏覽:275
32度的孔位怎麼編程 瀏覽:737
resinfo工具 瀏覽:379
編程軟體上面的鍵盤怎麼使用 瀏覽:290
飯店買菜送菜app哪個好 瀏覽:14
無線網路安全解決方案 瀏覽:688
微信紅包拉人中介名稱 瀏覽:361
銑直槽如何編程 瀏覽:121
華為app如何添加長按快捷功能 瀏覽:750
愛國衛生素材編程怎麼做 瀏覽:535
ipad百度雲無法添加文件夾 瀏覽:159
蘋果7128g價格多少 瀏覽:125
android游戲開發項目視頻教程 瀏覽:380
金蝶用戶名怎麼設置密碼 瀏覽:542
java重定向下載 瀏覽:36
文獻數據怎麼綜述 瀏覽:130

友情鏈接