TivaWare功能簡介?
Texas?Instruments??TivaWare?是針對TivaC系列微處理器的一套軟件開發包。該軟件實質上是一個程序庫,可以將微處理器所執行的常用基礎操作指令模塊化、函數化,免去了開發過程中可能出現的冗長代碼和繁瑣的工作,減少出錯的幾率,從而加快開發進程。
特點:
1、從代碼大小或執行速度上看,相對于匯編語言編寫的代碼,采用驅動庫開發的代碼并不是最高效的。盡管驅動庫的函數可以寫得盡可能貼近匯編模式以提高效率,但是這樣會使代碼變得難以理解。簡單來說,在可接受的范圍內,通過損失一些代碼空間和執行效率,來提高程序的可讀性。??
2、并非所有的Tiva外設功能都可以通過調用庫函數來實現,有些函數還是要自己寫的。驅動程序盡可能的滿足外設硬件的基本功能和常見功能,對于一些較復雜的功能或者不常見的用法,驅動庫并沒有現成的函數可以調用。此時,可以把現有的代碼可以作為一個參考(庫函數提供了源代碼),在它們的基礎上增加對附加功能的支持。?
3、可通過某種方式移除API中所有的錯誤檢查代碼。這個算是一項高級功能吧,一般情況下,可以不理會。Tivaware庫提供了一種操作方式,可以將API中所有的錯誤檢查代碼移走。因為API輸入參數的錯誤代碼等通常只在程序開發的過程中使用,在生成最終用戶版本時可以把它移走來改善減小代碼空間和提高運行速度。
-
mcu
+關注
關注
146文章
17143瀏覽量
351127 -
ti
+關注
關注
112文章
8115瀏覽量
212396
發布評論請先 登錄
相關推薦
評論