讀《面向AWorks框架和介面的程式設計》周立功

2021-09-29 19:55:25 字數 622 閱讀 7257

基於物聯網的生態系統。

ametal只是提供了硬體標準化服務介面,真正的排程才是aworks要實現的內容。

編譯了下aworks的**,沒有原始碼的話,不可能是看到內部的**的。只能對著api參考手冊來看功能介面,也就是api。

就像查字典一樣實現功能。

aworks是基於sdk的,只提供了少量的介面,如下圖:有lib檔案與*.a(靜態庫)

注:什麼是sdk,呢?

sdk主要包含framework,api及library的三部分。framework定義了sdk整體的可重用設計,規定了sdk各功能模組的職責以及依賴關係。其中功能模組體現為library。模組之間的內部通訊及sdk外部通訊(sdk對外提供服務的介面),則通過api進行。

這就是這個系統在嵌入式開發領域沒有很火的原因吧,由於專案的定製性,要是都用周立功家的微控制器那是沒有問題的,查個字典就能出產品,但要用其他家的微控制器來做的話,就不支援了。幸好ametal還是開源的,還能研究下。

本書只是介紹了些使用,對於搞技術的人來說,參考價值不大,但你要用周立功家的微控制器,用他家的sdk工具包,還是挺快就能出產品。

面向介面 的程式設計

前幾天 和乙個朋友討論是否需要面向介面的程式設計 我們倆的意見截然相反 我當然是主張要面介面,需求不是乙個程式設計師正真應該 關心的 他則用實際的開發中大部分人不重視或不用介面 來反駁,提倡面向需求來程式設計。蓋 乙個雞圈 我們不會畫藍圖,但是蓋一作大廈吶?乙個好的建築隊的關鍵是要按照設計圖的樣式,...

面向介面的程式設計

面向介面的程式設計,將介面與實現分離,可以極大的降低 的耦合,比如在程式設計中使用的加密介面,如果將具體的加密演算法寫入到使用加密的地方,這樣就會導致,下一次加密方法發生改變的時候會導致大量的地方需要修改。如果是面向介面的程式設計,那麼只會在具體實現 的地方進行重寫乙個加密類即可。對外提供統一的密碼...

物件導向 介面的特點

介面的特點 inte ce 英特活死 a 介面用關鍵字inte ce表示 格式 inte ce 介面名 b 類實現介面用implements 英潑拉們次 class 類名 implements 介面名 c 介面不能被例項化 介面如何例項化呢?按照多型方式來例項化。d 介面的子類 a 可以是抽象類。但...