當前位置: 華文問答 > 數碼

96boards硬件規範簡介

2022-09-08數碼

96boards是Linaro維護的一個硬件標準規範社區,主要目標是為了硬件模組標準化,遮蔽不同處理器的差異。透過標準規範,無論是什麽處理器,做成的開發板,在尺寸、介面、電器等方面都是一樣的。比如,引出的介面尺寸、長寬等,都有詳細的定義:

符合96boards協定的開發板,必須具備一些常用的介面,比如UART、I2C、GPIO、I2S、SD、SPI、USB,這些是嵌入式開發板的基本介面。

而像HDMI、MIPI、LVDS等介面,根據不同的協定版本,則是可選的。96boards硬件標準協定分為不同版本:消費版、企業版、物聯網版、AI版等,不同的版本,對介面的定義也不一樣。你做一款開發板時,可以根據自己的定位,選擇遵守其中的一個協定即可。

從介面定義、到管腳命名,96boards協定都有詳細定義。這樣做的好處是,無論是哪家的處理器,做出來的開發板,對外介面都是一樣的。一個模組模組,可以直接插在不同的開發板上執行,而不是單獨適配某個具體的開發板,換了開發板就無法工作了。類似於開源硬件 arduino,96boards協定可以看作是一個高端的面向linux/android的開源硬件協定。開發者在產品開發前期,可以很方便的在這些平台上做前期預研、評估。

而在軟件支持方面,符合96boards協定的開發板會最先支持最新版本的內核或Android,很多新特性、新版本軟件會在這些平台上執行。這對於碎片化的嵌入式軟件生態來說,可以最大程度地實作軟件資源共享,減少各自同質化開發帶來的資源浪費。

符合SoM Edition協定的硬件開發板,會開放硬件原理圖、軟件源碼,更方便客戶在其基礎上做二次開發。

目前,基本上所有的芯片/ODM/OEM 廠商都有支持96boards協定的硬件開發板,而且支持的分類也越來越多,比如:

  • consumer版
  • 企業版
  • 物聯網版
  • AI版
  • 自動駕駛版
  • SoM版

  • 96boards社區官網是:https://www. 96boards.org/

    上面有很多開發板介紹和相關的協定文件,有興趣可自行去學習。