底層API讓設(shè)計人員更貼近芯片,,優(yōu)化性能、功耗和軟件內(nèi)存占用率
中國,,2016年7月20日 ——橫跨多重電子應(yīng)用領(lǐng)域,、全球領(lǐng)先的半導(dǎo)體供應(yīng)商意法半導(dǎo)體(STMicroelectronics,簡稱ST,;紐約證券交易所代碼:STM)擴大其業(yè)界領(lǐng)先的32位微控制器開發(fā)生態(tài)系統(tǒng)范圍,,新增STM32Cube底層應(yīng)用程序編程接口(LL API)軟件,讓STM32ARM? Cortex?-M微控制器專家級設(shè)計用戶能夠更近距離接觸硬件,,直達寄存器級代碼,,以優(yōu)化性能和運行時效率。
隨著LL API的推出,,現(xiàn)在STM32Cube環(huán)境在器件外設(shè)控制方面為設(shè)計人員提供全面的靈活性,,從好用的可移植HAL(硬件抽象層)到高度優(yōu)化的 LL API,讓客戶使用意法半導(dǎo)體的經(jīng)過驗證的軟件,,專注應(yīng)用開發(fā),。
LL API集成在含有在STM32Cube軟件包內(nèi),該軟件包含有在STM32 Nucleo開發(fā)板上運行的項目例程,,將項目例程移植到其它的STM32開發(fā)板上也很容易簡單,。LL API和相應(yīng)的HAL可以同時運行在同一個項目內(nèi)[1],讓設(shè)計人員在上市時間,、軟件內(nèi)存占用率和運行時效率之間靈活地選擇最佳平衡點,。
LL API是從舊的STM32標準外設(shè)固件庫(SPL)升級到STMCubeSTMCube?生態(tài)系統(tǒng)的捷徑。像每款STM32Cube嵌入式軟件包內(nèi)的HAL一樣,,LL API符合MISRA-C 2004標準,,只有幾個例外,,但是也被全部列出,并給予詳盡解釋說明,。意法半導(dǎo)體使用Grammatech CodeSonar?測試了這些API的質(zhì)量和可靠性,。通過STM32CubeMX軟件包自動更新機制,LL API始終保持最新版,。
免費開源BSD[2]LL API目前集成在STM32L4,、L0和F0系列微控制器STMCube軟件包內(nèi),計劃2017年第一季度所有STMCube平臺都將集成該驅(qū)動程序,。