TivaWare功能簡介?
Texas?Instruments??TivaWare?是針對TivaC系列微處理器的一套軟件開發包。該軟件實質上是一個程序庫,可以將微處理器所執行的常用基礎操作指令模塊化、函數化,免去了開發過程中可能出現的冗長代碼和繁瑣的工作,減少出錯的幾率,從而加快開發進程。
特點:
1、從代碼大小或執行速度上看,相對于匯編語言編寫的代碼,采用驅動庫開發的代碼并不是最高效的。盡管驅動庫的函數可以寫得盡可能貼近匯編模式以提高效率,但是這樣會使代碼變得難以理解。簡單來說,在可接受的范圍內,通過損失一些代碼空間和執行效率,來提高程序的可讀性。??
2、并非所有的Tiva外設功能都可以通過調用庫函數來實現,有些函數還是要自己寫的。驅動程序盡可能的滿足外設硬件的基本功能和常見功能,對于一些較復雜的功能或者不常見的用法,驅動庫并沒有現成的函數可以調用。此時,可以把現有的代碼可以作為一個參考(庫函數提供了源代碼),在它們的基礎上增加對附加功能的支持。?
3、可通過某種方式移除API中所有的錯誤檢查代碼。這個算是一項高級功能吧,一般情況下,可以不理會。Tivaware庫提供了一種操作方式,可以將API中所有的錯誤檢查代碼移走。因為API輸入參數的錯誤代碼等通常只在程序開發的過程中使用,在生成最終用戶版本時可以把它移走來改善減小代碼空間和提高運行速度。
-
mcu
+關注
關注
147文章
18924瀏覽量
398034 -
ti
+關注
關注
114文章
8068瀏覽量
219205
發布評論請先 登錄
索尼更新相機遙控軟件開發包2.01版本
ADC模數轉換實戰:硬件設計與軟件開發要點指南!
CW32嵌入式軟件開發的必備知識
ADS129x/ADS129xR 多通道生物電位測量 ADC 產品總結
英飛凌推出全新軟件開發集成工具AURIX? Configuration Studio,加速AURIX?系列器件軟件開發
芯科科技推出Simplicity Ecosystem軟件開發套件
知識分享 | 敏捷方法在基于模型的軟件開發項目中的應用
主流機器視覺軟件開發平臺介紹及對比?
東軟睿馳聯合推出基于AURIX TC4x的NeuSAR快速開發套件
關于TM4C129X系列TivaWare軟件開發包介紹
評論