91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

OpenST Linux,STM32 MPU生態(tài)系統(tǒng)的超級(jí)力量,或者是一個(gè)偉大的嵌入式Linux發(fā)行版的形成

eeDesigner ? 2024-11-20 16:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

為什么ST如此關(guān)注OpenSTLinux?

隨著微處理器日益成為許多集成商的秘密武器,直觀而強(qiáng)大的嵌入式Linux發(fā)行版就像一個(gè)超級(jí)大國(guó)。很多時(shí)候,決策者忘記了操作系統(tǒng)對(duì)項(xiàng)目成功的重要性。然而,開(kāi)發(fā)人員非常清楚,不穩(wěn)定的內(nèi)核、編寫(xiě)不好的中間件和不穩(wěn)定的構(gòu)建會(huì)使工作變得緩慢。這就是為什么我們自2019年推出以來(lái)一直在擴(kuò)大OpenSTLinux的范圍和功能。乍一看,有更多的軟件包,新的發(fā)行版和無(wú)數(shù)的擴(kuò)展。因此,讓我們探索OpenSTLinux生態(tài)系統(tǒng)以及為什么它在STM 32 MPU故事中成為如此強(qiáng)大的支持陣容。

是什么造就了一個(gè)偉大的BSP?

穩(wěn)固基礎(chǔ)

wKgaoWc9mN6AIps1AADY5bt49MM437.png

OpenSTLinux是系統(tǒng)的核心

OpenSTLinux的核心是它的板級(jí)支持包(BSP),它自最初發(fā)布以來(lái)已經(jīng)非常成熟。為確保系統(tǒng)的完整性和安全性,ST BSP使用基于Cortex-A和U-靴子可信固件的靴子鏈。它確保OpenSTLinux利用Cortex-A內(nèi)核中可用的保護(hù)機(jī)制,以保證系統(tǒng)在最低級(jí)別的完整性。OpenSTLinux BSP還包括一個(gè)開(kāi)放的可移植可信執(zhí)行環(huán)境(OP-TEE),它將安全代碼與系統(tǒng)的其他部分隔離開(kāi)來(lái)。因此,開(kāi)發(fā)人員立即受益于廣泛的保護(hù),保護(hù)系統(tǒng)配置,資源管理和其他關(guān)鍵服務(wù)。

ST博客的熱心讀者知道,我們已經(jīng)增加了從STM32Trust到更新STM32CubeProgrammer的安全計(jì)劃,STM32Trust提供文檔和代碼來(lái)幫助各種安全實(shí)施,以使我們所有的微處理器上的秘密配置更容易訪問(wèn)。新款STM 32 MP2甚至瞄準(zhǔn)SESIP 3級(jí)認(rèn)證,幫助制造商為用戶提供具體的安全保證。因此,OpenSTLinux BSP對(duì)確保系統(tǒng)完整性的關(guān)注是我們努力使安全性更容易獲得和無(wú)處不在的自然表現(xiàn)。這也是為什么我們繼續(xù)將所有驅(qū)動(dòng)程序作為L(zhǎng)inux內(nèi)核的主線。我們希望開(kāi)源社區(qū)能夠?qū)徍宋覀兊墓ぷ鳎@樣我們就可以迅速回應(yīng)他們的反饋。

與開(kāi)源社區(qū)的密切合作

事實(shí)上,自從OpenSTLinux推出以來(lái),ST就采用了這樣一種理念,即上行流符合每個(gè)人的最佳利益。對(duì)于希望在數(shù)十年內(nèi)維護(hù)系統(tǒng)的公司來(lái)說(shuō),這將帶來(lái)安全優(yōu)勢(shì)和長(zhǎng)期支持機(jī)會(huì)。它還可以幫助開(kāi)發(fā)人員標(biāo)準(zhǔn)化API以促進(jìn)互操作性。因此,OpenSTLinux不僅僅是ST MPU的操作系統(tǒng);它希望通過(guò)促進(jìn)安全和長(zhǎng)期的開(kāi)發(fā)來(lái)降低進(jìn)入嵌入式系統(tǒng)的門(mén)檻。簡(jiǎn)而言之,我們希望利用Linux的擴(kuò)展功能,同時(shí)確保對(duì)我們硬件的兼容性和支持,以便開(kāi)發(fā)人員能夠更快地將其產(chǎn)品推向市場(chǎng)。

這也是為什么ST增加了對(duì)Buildroot的支持。最初,我們把精力集中在Yocto上,現(xiàn)在仍然如此。這通常是為工業(yè)或利基應(yīng)用程序創(chuàng)建基于Linux的系統(tǒng)的實(shí)際方式。然而,多年來(lái),我們收到了社區(qū)中許多來(lái)自不同背景的人的來(lái)信。因此,我們與ST合作伙伴計(jì)劃的成員Bootlin合作,提出了一個(gè)基于OpenWRT的OpenSTLinux BSP。這也是我們開(kāi)發(fā)新的基于OpenSTLinux的發(fā)行版的原因,例如OpenSTDroid和其他基于OpenWRT和OpenBMC的發(fā)行版。簡(jiǎn)而言之,隨著越來(lái)越多的社區(qū)采用OpenSTLinux和STM32 MPU,我們?cè)噲D滿足開(kāi)發(fā)人員的需求。

是什么造就了一個(gè)偉大的生態(tài)系統(tǒng)?

適用于所有開(kāi)發(fā)階段的特定軟件包

wKgZoWc9l16ARNi6AAAkxilpIWk024.png

STM32微處理器

  1. OpenSTLinux的最佳介紹是評(píng)估板和Starter包。它是一個(gè)預(yù)構(gòu)建的映像,包含從SD卡或嵌入式閃存運(yùn)行操作系統(tǒng)所需的所有驅(qū)動(dòng)程序和模塊。它確保開(kāi)發(fā)人員可以在幾分鐘內(nèi)在開(kāi)發(fā)板上運(yùn)行操作系統(tǒng)。用戶甚至不需要IDE。他們只需靴子并開(kāi)始測(cè)試操作系統(tǒng)、運(yùn)行腳本、連接到Internet等。我們的STM32 MPU Wiki甚至提供了在STM32MP25或STM32MP15板上運(yùn)行Starter Package的分步指南。
  2. OpenSTLinux還提供另外兩個(gè)包:Developer和Distribution。顧名思義,開(kāi)發(fā)人員包針對(duì)正在進(jìn)行的項(xiàng)目。程序員可以使用它開(kāi)始編寫(xiě)和測(cè)試他們的應(yīng)用程序。因此,它附帶了一個(gè)SDK,MPU固件的源代碼等等。它位于入門(mén)包之上,將有助于加快開(kāi)發(fā)。之后,當(dāng)團(tuán)隊(duì)接近生產(chǎn)時(shí),他們可以下載分發(fā)包。它是三個(gè)版本中最基本的版本,也是該系統(tǒng)將在現(xiàn)場(chǎng)運(yùn)行的最優(yōu)化的OpenSTLinux版本。還可以自定義分發(fā)包,以創(chuàng)建特定于項(xiàng)目或公司的獨(dú)特開(kāi)發(fā)人員或初學(xué)者工具包。
  3. OpenSTLinux BSP還提供了所有服務(wù)和模塊,使開(kāi)發(fā)人員能夠使用旨在在STM32 MP 15或STM32 MP2的Cortex-M協(xié)處理器上運(yùn)行的STM32 Cube包。事實(shí)上,能夠隔離某些應(yīng)用程序或受益于Cortex-A上嵌入式Linux發(fā)行版的實(shí)時(shí)操作系統(tǒng),意味著開(kāi)發(fā)人員可以更輕松地從MCU過(guò)渡到MPU,重用代碼,并定制他們的系統(tǒng)以利用這兩個(gè)世界。通過(guò)將STM32 Cube Packages集成到OpenSTLinux BSP中,我們確保開(kāi)發(fā)人員擁有優(yōu)化工作流程所需的工具,尤其是如果他們已經(jīng)熟悉我們?cè)赟TM32 MCU上的生態(tài)系統(tǒng)。

多項(xiàng)擴(kuò)展配套以促進(jìn)發(fā)展

最后,意法半導(dǎo)體繼續(xù)發(fā)布新的OpenSTLinux擴(kuò)展包,以進(jìn)一步加速開(kāi)發(fā)。從幫助機(jī)器學(xué)習(xí)應(yīng)用程序的X-LINUX-AI,到近似實(shí)時(shí)執(zhí)行的X-LINUX-RT,用于預(yù)測(cè)性維護(hù)的X-LINUX-PRDMNT,用于蜂窩連接的X-LINUX-GNSS 1,用于連接到Amazon Web Services的X-LINUX-AWS,以及用于非接觸式系統(tǒng)的X-LINUX-NFC 6,有一個(gè)軟件包可以滿足廣泛的開(kāi)發(fā)需求。生態(tài)系統(tǒng)不斷發(fā)展。雖然一些競(jìng)爭(zhēng)的生態(tài)系統(tǒng)努力為他們的Arm微處理器提供可靠的Linux發(fā)行版,但OpenST Linux是如此可靠和廣泛,以至于我們現(xiàn)在專注于幫助開(kāi)發(fā)人員使用操作系統(tǒng)之外的功能。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5198

    文章

    20449

    瀏覽量

    334080
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11760

    瀏覽量

    219039
  • STM32
    +關(guān)注

    關(guān)注

    2309

    文章

    11162

    瀏覽量

    373464
  • MPU
    MPU
    +關(guān)注

    關(guān)注

    0

    文章

    455

    瀏覽量

    51347
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Linux 下開(kāi)發(fā)嵌入式必備命令速查表

    嵌入式開(kāi)發(fā)中,Linux系統(tǒng)幾乎成為必備的開(kāi)發(fā)環(huán)境。不管你是在做STM32、RaspberryPi、還是基于ARM的板子,熟練掌握Linux
    的頭像 發(fā)表于 01-19 09:06 ?884次閱讀
    <b class='flag-5'>Linux</b> 下開(kāi)發(fā)<b class='flag-5'>嵌入式</b>必備命令速查表

    如何在Zynq UltraScale+ MPSoC平臺(tái)上通過(guò)JTAG啟動(dòng)嵌入式Linux鏡像

    在之前文章中,我們介紹了如何使用 XSCT 工具通過(guò) JTAG 在 Zynq SoC 上啟動(dòng)嵌入式 Linux 鏡像(從 JTAG 啟動(dòng) Zynq-7000 嵌入式 Linux:使用
    的頭像 發(fā)表于 01-13 11:45 ?4438次閱讀

    Ceva 添加 Sensory 的 TrulyHandsfree 語(yǔ)音激活功能, 增強(qiáng) NeuPro-Nano NPU 生態(tài)系統(tǒng)

    體驗(yàn)的需求激增,Ceva公司(納斯達(dá)克股票代碼:CEVA)擴(kuò)展其針對(duì)NeuPro-Nano NPU的廣泛人工智能生態(tài)系統(tǒng),以滿足這需求。今天,Ceva和Sensory公司宣布合作,將Sensory
    的頭像 發(fā)表于 01-09 11:22 ?481次閱讀
    Ceva 添加 Sensory 的 TrulyHandsfree 語(yǔ)音激活功能, 增強(qiáng) NeuPro-Nano NPU <b class='flag-5'>生態(tài)系統(tǒng)</b>

    從小白到大牛:Linux嵌入式系統(tǒng)開(kāi)發(fā)的完整指南

    基礎(chǔ)強(qiáng)化:嵌入式開(kāi)發(fā)離不開(kāi)Linux 系統(tǒng)操作,需熟練掌握命令行(文件操作、進(jìn)程管理、權(quán)限配置)、Shell 腳本編寫(xiě)、Makefile 基礎(chǔ)語(yǔ)法。建議通過(guò) “每日
    發(fā)表于 12-16 10:42

    開(kāi)源 | 60余套STM32單片機(jī)、嵌入式Linux、物聯(lián)網(wǎng)、人工智能項(xiàng)目(開(kāi)發(fā)板+教程+源碼)

    嵌入式實(shí)戰(zhàn)項(xiàng)目推薦15個(gè)嵌入式Linux+Qt綜合應(yīng)用項(xiàng)目,涉及家居、醫(yī)療、農(nóng)業(yè)等多種應(yīng)用領(lǐng)域,案例中使用了嵌入式、物聯(lián)網(wǎng)、人工智能多技術(shù),
    的頭像 發(fā)表于 12-04 11:42 ?651次閱讀
    開(kāi)源 | 60余套<b class='flag-5'>STM32</b>單片機(jī)、<b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>、物聯(lián)網(wǎng)、人工智能項(xiàng)目(開(kāi)發(fā)板+教程+源碼)

    Linux 下交叉編譯實(shí)戰(zhàn):跑起來(lái)你的第一個(gè) STM32 程序

    跑起來(lái)你的第一個(gè)STM32程序。、準(zhǔn)備工作在開(kāi)始之前,需要準(zhǔn)備:1、Linux開(kāi)發(fā)環(huán)境Ubuntu、Debian或其他主流發(fā)行版都可以。2
    的頭像 發(fā)表于 11-24 19:04 ?814次閱讀
    <b class='flag-5'>Linux</b> 下交叉編譯實(shí)戰(zhàn):跑起來(lái)你的第<b class='flag-5'>一個(gè)</b> <b class='flag-5'>STM32</b> 程序

    【「Yocto項(xiàng)目實(shí)戰(zhàn)教程:高效定制嵌入式Linux系統(tǒng)」閱讀體驗(yàn)】+基礎(chǔ)概念學(xué)習(xí)理解

    是 Yocto 項(xiàng)目的個(gè)重要組成部分,它提供了套完整的參考發(fā)行版,方便開(kāi)發(fā)者快速構(gòu)建和定制嵌入式
    發(fā)表于 08-04 22:29

    怎么結(jié)合嵌入式,Linux,和FPGA三個(gè)方向達(dá)到個(gè)均衡發(fā)展?

    嵌入式領(lǐng)域,不少人都懷揣著讓嵌入式、Linux 和 FPGA 三個(gè)方向?qū)崿F(xiàn)均衡發(fā)展的夢(mèng)想,然而實(shí)踐中卻面臨諸多挑戰(zhàn)。就像備受矚目的全棧工程師稚暉君,他從大學(xué)玩單片機(jī)起步,憑借將智能算
    的頭像 發(fā)表于 06-25 10:08 ?867次閱讀
    怎么結(jié)合<b class='flag-5'>嵌入式</b>,<b class='flag-5'>Linux</b>,和FPGA三<b class='flag-5'>個(gè)</b>方向達(dá)到<b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>均衡發(fā)展?

    Linux嵌入式和單片機(jī)嵌入式的區(qū)別?

    ,開(kāi)發(fā)工具包括GCC、Makefile等。 3.操作系統(tǒng) : 單片機(jī)嵌入式般不使用完整的操作系統(tǒng),或者使用簡(jiǎn)單的實(shí)時(shí)操作
    發(fā)表于 06-20 09:46

    Linux發(fā)行版江湖探秘

    龐大而多樣化的生態(tài)系統(tǒng)。本文將詳細(xì)介紹Linux發(fā)行版的基本概念、分類及其在各個(gè)領(lǐng)域的應(yīng)用,同時(shí)聚焦進(jìn)迭時(shí)空自主研發(fā)的BianbuOS,解析其技術(shù)優(yōu)勢(shì)與適用領(lǐng)域。
    的頭像 發(fā)表于 06-06 16:56 ?789次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>發(fā)行版</b>江湖探秘

    【書(shū)籍評(píng)測(cè)活動(dòng)NO.61】Yocto項(xiàng)目實(shí)戰(zhàn)教程:高效定制嵌入式Linux系統(tǒng)

    用的嵌入式 Linux 構(gòu)建工具之是 Buildroot。盡管 Buildroot 能在較短時(shí)間內(nèi)提供簡(jiǎn)單的嵌入式系統(tǒng),但它的局限性在于對(duì)
    發(fā)表于 05-21 10:00

    Linux系統(tǒng)用戶權(quán)限詳解

    Linux種開(kāi)源的、基于 Unix 的操作系統(tǒng),它因其靈活性、穩(wěn)定性和高性能而廣泛應(yīng)用于服務(wù)器、嵌入式系統(tǒng)、
    的頭像 發(fā)表于 04-25 10:56 ?911次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>系統(tǒng)</b>用戶權(quán)限詳解

    為何嵌入式開(kāi)發(fā)者覺(jué)得 MCU 開(kāi)發(fā)無(wú)趣,更傾向 MPULinux)?

    嵌入式圈子里,最近老能聽(tīng)見(jiàn)有人念叨:“搞 MCU 開(kāi)發(fā)越來(lái)越?jīng)]勁兒了,不如轉(zhuǎn) MPULinux)有意思?!?作為在這行摸爬滾打二十多年的老兵,我也算看明白了 —— 這事兒就像程序員從寫(xiě)單片機(jī)裸機(jī)
    的頭像 發(fā)表于 04-25 10:48 ?803次閱讀
    為何<b class='flag-5'>嵌入式</b>開(kāi)發(fā)者覺(jué)得 MCU 開(kāi)發(fā)無(wú)趣,更傾向 <b class='flag-5'>MPU</b>(<b class='flag-5'>Linux</b>)?

    Linux的作用

    。 2、嵌入式系統(tǒng)Linux可以被嵌入到各種嵌入式設(shè)備中,如智能路由器、智能電視等。它提供了
    發(fā)表于 04-04 01:57

    硬核升級(jí)!華清遠(yuǎn)見(jiàn)STM32MP157驅(qū)動(dòng)開(kāi)發(fā)課程助力嵌入式Linux底層開(kāi)發(fā)入門(mén)進(jìn)階

    嵌入式Linux系統(tǒng)開(kāi)發(fā)中,驅(qū)動(dòng)程序開(kāi)發(fā)是項(xiàng)關(guān)鍵技術(shù),它作為硬件與軟件之間的橋梁,實(shí)現(xiàn)了操作系統(tǒng)對(duì)硬件設(shè)備的控制。相較于
    的頭像 發(fā)表于 04-03 16:40 ?1017次閱讀
    硬核升級(jí)!華清遠(yuǎn)見(jiàn)<b class='flag-5'>STM32</b>MP157驅(qū)動(dòng)開(kāi)發(fā)課程助力<b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>底層開(kāi)發(fā)入門(mén)進(jìn)階