實戰(zhàn) | 動手擼個簡單的LCD驅動框架~
【架構篇】嵌入式編程中如何給代碼的結構分層
提到了高內聚,低耦合,軟件分層等等的概念。之前又有小伙伴在后臺留言說讓我分享一篇這樣的文章,所以今天它來了!廢話不多說,理論講太多沒啥感覺,這些條條框框本質就是基于面對對象的設計模式相關的一些理論,設計模式就是前人實踐多了發(fā)現一些規(guī)律然后總結出來的那么一套好用的框架,所以咱們直接出干貨,硬肝!以小熊派上的SPI OLED驅動為例,將原來開發(fā)包里的LCD驅動做一些簡單的改造,然后我們根據需求設計如下的驅動模型框架,分為模型、驅動、設備三個部分,我們先不考慮太細節(jié)的東西,也不會把這個東西一開始就做得特別復雜,這樣不利于理解,于是我們構建如下的框架思維導圖:1、LCD驅動框架數據結構
框架提供一些什么能力呢?我是這么來做的,非常簡單:這里提供了將驅動框架與驅動進行對接的能力,