|
大家好,我是痞子衡,是正經(jīng)搞技術(shù)的痞子。今天痞子衡給大家介紹的是瑞薩RA系列FSP固件庫(kù)里的外設(shè)驅(qū)動(dòng)。
上一篇文章 《瑞薩RA8系列高性能MCU開(kāi)發(fā)初體驗(yàn)》,痞子衡帶大家快速體驗(yàn)了一下瑞薩 MCU 開(kāi)發(fā)三大件(開(kāi)發(fā)環(huán)境e2 studio、軟件包FSP、評(píng)估板EK),其中軟件包 FSP 為何不叫更通用的 SDK,痞子衡特地留了伏筆,今天就讓我們分析一下這個(gè) FSP 到底是什么來(lái)頭?(本篇主要分析其中外設(shè)驅(qū)動(dòng)部分)
一、固件包架構(gòu)對(duì)比我們嘗試對(duì)比意法半導(dǎo)體、恩智浦以及瑞薩三家的固件包來(lái)看看它們的架構(gòu)差異。
1.1 ST STM32Cube MCU Packages首先來(lái)看在固件包生態(tài)上建立得比較早的意法半導(dǎo)體,它家固件包全稱 STM32Cube MCU Packages,從下往上一共四層(MCU硬件、BSP&HAL驅(qū)動(dòng)、Middleware、App),另外 CMSIS 地位與 Milddeware 平齊,說(shuō)明意法認(rèn)為 CMSIS 是相對(duì)通用的中間層代碼。 |
|