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

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

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

STM32與華為L(zhǎng)iteOS如何共同打造物聯(lián)網(wǎng)的未來(lái)

STM32單片機(jī) ? 來(lái)源:搜狐網(wǎng) ? 作者:搜狐網(wǎng) ? 2020-09-21 11:40 ? 次閱讀

9月13日,2020 STM32全國(guó)研討會(huì)(深圳站),華為LiteOS架構(gòu)師苗欣做了題為“STM32攜手華為L(zhǎng)iteOS共筑物聯(lián)網(wǎng)未來(lái)—— 使物聯(lián)網(wǎng)更安全”的演講,向外界分享了華為L(zhǎng)iteOS形式化驗(yàn)證的安全實(shí)踐,在物聯(lián)網(wǎng)操作系統(tǒng)領(lǐng)域,使用形式化驗(yàn)證還是首次提出。

操作系統(tǒng)的穩(wěn)定、安全是運(yùn)行在之前的物聯(lián)網(wǎng)業(yè)務(wù)的保障,目前保證系統(tǒng)正確性的手段主要有測(cè)試、仿真和形式化驗(yàn)證等。其中測(cè)試大家接觸的比較多,是通常采用的方法,也容易操作和上手。而形式化驗(yàn)證用的相對(duì)較少,是指用某種數(shù)學(xué)形式來(lái)描述規(guī)約、設(shè)計(jì)和實(shí)現(xiàn),根據(jù)程序語(yǔ)義來(lái)分析和驗(yàn)證程序特性,用數(shù)學(xué)證明的方式保證系統(tǒng)的安全,能夠很深入的檢測(cè)到系統(tǒng)中存在的缺陷或者錯(cuò)誤。

形式化驗(yàn)證的驗(yàn)證方式

軟件測(cè)試無(wú)法證明系統(tǒng)不存在缺陷,也不能證明它符合一定的屬性。形式化驗(yàn)證可以證明一個(gè)系統(tǒng)不存在某個(gè)缺陷或符合某個(gè)或某些屬性。

通過(guò)以上的介紹和對(duì)比,我們了解到了什么是形式化驗(yàn)證,形式化驗(yàn)證和軟件測(cè)試的區(qū)別。

下面通過(guò)一個(gè)例子,介紹形式化驗(yàn)證是如何確保系統(tǒng)安全的:

以下圖中access接口為例,在第8行buf[x] = 0操作時(shí),當(dāng)x >= SIZE或x < 0,會(huì)產(chǎn)生數(shù)組越界,針對(duì)x >= SIZE的場(chǎng)景:

可以得到一個(gè)規(guī)約:若運(yùn)行至第8行時(shí), x < SIZE,則不存在該風(fēng)險(xiǎn);

根據(jù)上下文推導(dǎo)出,只有滿足以下2種條件,才能滿足規(guī)約:

index < 1024,第6行進(jìn)入ture分支,x = index + 1,此時(shí)仍然能夠保障x(chóng) < 1024;

index >= 1024,第6行進(jìn)入false分支;

如果驗(yàn)證系統(tǒng)中所有調(diào)用access接口的路徑都能滿足以上條件,則表示不存在該風(fēng)險(xiǎn),若存在不滿足條件的路徑,則這些路徑中存在風(fēng)險(xiǎn);

形式化驗(yàn)證和軟件測(cè)試的區(qū)別

目前主要有兩類(lèi)驗(yàn)證方式。

一、功能性驗(yàn)證:驗(yàn)證的性質(zhì)復(fù)雜,能夠全面驗(yàn)證軟件是否滿足設(shè)計(jì)的目的,可取代單元測(cè)試。證明過(guò)程復(fù)雜,需要人工插入驗(yàn)證條件。

二、基礎(chǔ)性質(zhì)驗(yàn)證:驗(yàn)證條件可自動(dòng)生成;自動(dòng)化程度高。但無(wú)法驗(yàn)證軟件復(fù)雜性質(zhì)的可滿足性。

LiteOS的形式化驗(yàn)證先從基礎(chǔ)性質(zhì)驗(yàn)證出發(fā),逐步加入功能驗(yàn)證。

形式化驗(yàn)證 用數(shù)學(xué)證明華為L(zhǎng)iteOS內(nèi)核安全

LiteOS使用定理證明的方法,即定義基本公理和邏輯推理系統(tǒng),用計(jì)算機(jī)程序來(lái)保證推導(dǎo)過(guò)程的正確性,證明力優(yōu)于其他形式化方法。業(yè)界常用工具有HOL/Isabelle, PVS, Coq, ACL2等。我們使用定理證明的方法對(duì)LiteOS基礎(chǔ)內(nèi)核進(jìn)行形式化驗(yàn)證,證明的屬性包括“無(wú)不受控的數(shù)據(jù)翻轉(zhuǎn)溢出/除零錯(cuò)誤/數(shù)據(jù)截?cái)?指針強(qiáng)轉(zhuǎn)/數(shù)組越界”等風(fēng)險(xiǎn),用數(shù)學(xué)證明Huawei LiteOS內(nèi)核安全。

通過(guò)使用形式化驗(yàn)證等手段,用數(shù)學(xué)證明Huawei LiteOS操作系統(tǒng)內(nèi)核安全,為物聯(lián)網(wǎng)智能硬件安全保駕護(hù)航。

華為L(zhǎng)iteOS與STM32合作歷程

Huawei LiteOS是華為自研的輕量級(jí)物聯(lián)網(wǎng)操作系統(tǒng),自開(kāi)源社區(qū)發(fā)布以來(lái),圍繞物聯(lián)網(wǎng)市場(chǎng)從技術(shù)、生態(tài)、解決方案等多維度使能合作伙伴,構(gòu)建開(kāi)源的物聯(lián)網(wǎng)生態(tài),與STM32一直保持緊密合作關(guān)系,LiteOS內(nèi)核目前已支持STM32(L0、L4、F4、F1、F7等)系列芯片和開(kāi)發(fā)版。

I-CUBE-HUAWEI

I-CUBE-HUAWEI 是華為聯(lián)合意法半導(dǎo)體合作推出的支撐意法開(kāi)發(fā)板快速連接華為云物聯(lián)網(wǎng)平臺(tái)的SDK。

I-CUBE-HUAWEI是一款部署在具備廣域網(wǎng)能力、對(duì)功耗/存儲(chǔ)/計(jì)算資源有苛刻限制的終端設(shè)備上的輕量級(jí)互聯(lián)互通中間件,支持設(shè)備快速接入到物聯(lián)網(wǎng)平臺(tái),減少開(kāi)發(fā)周期和接入難度,快速構(gòu)建IoT解決方案。

聲明:本文內(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)投訴
  • STM32
    +關(guān)注

    關(guān)注

    2270

    文章

    10915

    瀏覽量

    356737
  • Liteos
    +關(guān)注

    關(guān)注

    10

    文章

    32

    瀏覽量

    47581

原文標(biāo)題:STM32攜手華為L(zhǎng)iteOS共筑物聯(lián)網(wǎng)未來(lái)

文章出處:【微信號(hào):STM32_STM8_MCU,微信公眾號(hào):STM32單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【W(wǎng)RTnode2R申請(qǐng)】移動(dòng)醫(yī)療

    申請(qǐng)理由:項(xiàng)目預(yù)研階段,依托公司強(qiáng)大的關(guān)系網(wǎng),共同打造物聯(lián)網(wǎng)新時(shí)代!項(xiàng)目描述:適用于家庭醫(yī)療和公共醫(yī)療領(lǐng)域的智能產(chǎn)品。
    發(fā)表于 09-10 11:27

    機(jī)智云、凱立德、賽億聯(lián)袂打造物聯(lián)網(wǎng)LBS生態(tài)平臺(tái)

    來(lái)自消費(fèi)端日新月異的個(gè)性化需求。產(chǎn)業(yè)需求者、應(yīng)用開(kāi)發(fā)者在尋找方案商、SaaS以及LBS服務(wù)環(huán)節(jié)會(huì)耗費(fèi)很多時(shí)間和精力,必然也增加了生產(chǎn)周期和成本。因此,機(jī)智云聯(lián)手凱立德、賽億三方聚首共同打造面向物聯(lián)網(wǎng)
    發(fā)表于 01-17 13:37

    邀您參賽Huawei LiteOS聯(lián)網(wǎng)開(kāi)發(fā)者大賽贏取豐厚獎(jiǎng)勵(lì)

    個(gè)人/團(tuán)隊(duì)在短時(shí)間內(nèi)開(kāi)發(fā)一個(gè)可商用的智能物聯(lián)網(wǎng)項(xiàng)目。所以,在這個(gè)最好的時(shí)代華為將不遺余力支持你對(duì)物聯(lián)網(wǎng)的一切幻想我們將在深圳舉辦一場(chǎng) Huawei LiteOS Hackathon 開(kāi)
    發(fā)表于 04-14 14:32

    STM32G431試用體驗(yàn)】華為LiteOS移植

    `隨著物聯(lián)網(wǎng)的發(fā)展,現(xiàn)在市面上開(kāi)源的物聯(lián)網(wǎng)操作系統(tǒng)很多,像ST官方提供的Cube開(kāi)發(fā)包中就包含了移植好的FreeRTOS,阿里有AliOS Thing,華為LiteOS。本人對(duì)
    發(fā)表于 09-28 17:18

    樹(shù)莓派+nodejs之打造物聯(lián)網(wǎng)圖傳控制履帶車(chē)

    樹(shù)莓派+nodejs打造物聯(lián)網(wǎng)圖傳控制履帶車(chē)
    發(fā)表于 05-08 06:36

    [HarmonyOS][鴻蒙專(zhuān)欄開(kāi)篇]快速入門(mén)OpenHarmony的LiteOS微內(nèi)核

    /kernel_liteos_m)2、什么是LiteOS`Huawei LiteOS`是華為針對(duì)物聯(lián)網(wǎng)領(lǐng)域推出的輕量級(jí)物
    發(fā)表于 09-14 19:40

    5大廠商共同打造:魅族JDtab直逼小米平板3和華為M3

    近日,一款JDtab的平板電腦橫空出世。5大廠商共同打造,魅族JDtab直逼小米平板3和華為M3,就讓我們開(kāi)看看他們有何不同!
    發(fā)表于 01-07 10:29 ?1.9w次閱讀
    5大廠商<b class='flag-5'>共同打造</b>:魅族JDtab直逼小米平板3和<b class='flag-5'>華為</b>M3

    華為通過(guò)LiteOS開(kāi)源與業(yè)界伙伴一起打造IoT領(lǐng)域的“Android”

    內(nèi)核尺寸僅為6K。華為的目的也很明確,通過(guò)LiteOS開(kāi)源與業(yè)界伙伴一起打造IoT領(lǐng)域的“Android”,做大物聯(lián)網(wǎng)產(chǎn)業(yè)生態(tài)圈。
    的頭像 發(fā)表于 01-17 14:03 ?8921次閱讀
    <b class='flag-5'>華為</b>通過(guò)<b class='flag-5'>LiteOS</b>開(kāi)源與業(yè)界伙伴一起<b class='flag-5'>打造</b>IoT領(lǐng)域的“Android”

    愛(ài)數(shù)華為聯(lián)合:共同打造了國(guó)產(chǎn)化災(zāi)備解決方案

    愛(ài)數(shù)作為華為 CSSP 認(rèn)證合作伙伴,在近年來(lái)與華為的合作不斷加深。雙方不僅完成 AnyBackup、AnyShare 與 FusionAccess、FusionSphere 產(chǎn)品的相互認(rèn)證,近期愛(ài)數(shù)還聯(lián)手華為 TaiShan
    的頭像 發(fā)表于 07-10 10:20 ?5202次閱讀

    華為與浙江移動(dòng)共同打造的“智慧超級(jí)站”樣板點(diǎn)正式通過(guò)驗(yàn)收

    近日,由華為攜手浙江移動(dòng)、移動(dòng)設(shè)計(jì)院在杭州共同打造的“智慧超級(jí)站”樣板點(diǎn)正式通過(guò)驗(yàn)收。
    的頭像 發(fā)表于 10-08 14:58 ?4049次閱讀

    華為攜手中國(guó)石化共同打造國(guó)家級(jí)新能源業(yè)務(wù)示范標(biāo)桿

    結(jié)合新星公司的新能源戰(zhàn)略及產(chǎn)業(yè)體系,華為公司將發(fā)揮在數(shù)字技術(shù)和電力電子技術(shù)領(lǐng)域的領(lǐng)先技術(shù)和資源優(yōu)勢(shì),積極為新星公司新能源業(yè)務(wù)提供全面的解決方案,有效支撐新能源運(yùn)營(yíng)管理及業(yè)務(wù)發(fā)展的信息與通信應(yīng)用,共同打造國(guó)家級(jí)新能源業(yè)務(wù)示范標(biāo)桿。
    的頭像 發(fā)表于 11-02 14:36 ?4191次閱讀

    liteOS】小白進(jìn)階之移植 LiteOSSTM32

    1、LiteOS 簡(jiǎn)介Huawei LiteOS華為輕量級(jí)物聯(lián)網(wǎng)操作系統(tǒng),其體系架構(gòu)如下圖所示:Huawei LiteOS由Huawei
    發(fā)表于 12-07 14:06 ?17次下載
    【<b class='flag-5'>liteOS</b>】小白進(jìn)階之移植 <b class='flag-5'>LiteOS</b> 到 <b class='flag-5'>STM32</b>

    華為LiteOS系統(tǒng)移植到STM32F103開(kāi)發(fā)板(基于MDK環(huán)境)

    華為LiteOS系統(tǒng)移植到STM32F103開(kāi)發(fā)板(基于MDK環(huán)境)
    發(fā)表于 12-08 14:21 ?48次下載
    <b class='flag-5'>華為</b><b class='flag-5'>LiteOS</b>系統(tǒng)移植到<b class='flag-5'>STM32</b>F103開(kāi)發(fā)板(基于MDK環(huán)境)

    華為聯(lián)合全產(chǎn)業(yè)開(kāi)發(fā)者共同打造行業(yè)昇騰AI解決方案

    本屆大賽,由全國(guó)各昇騰生態(tài)創(chuàng)新中心與華為聯(lián)合AITISA聯(lián)盟、啟智社區(qū)共同舉辦,并提供超1000萬(wàn)的獎(jiǎng)金池,旨在吸引全產(chǎn)業(yè)開(kāi)發(fā)者共同打造行業(yè)昇騰AI解決方案、豐富算法模型庫(kù),促進(jìn)開(kāi)發(fā)者能力提升,加速AI與行業(yè)融合。
    的頭像 發(fā)表于 05-15 10:51 ?2001次閱讀

    華為與行業(yè)合作伙伴客戶共同打造綠色黎巴嫩

    中東數(shù)字能源業(yè)務(wù)總裁姚茳表示:華為數(shù)字能源堅(jiān)持技術(shù)創(chuàng)新,致力于與全球合作伙伴共建低碳智能社會(huì)。我們將聚焦光伏,數(shù)據(jù)中心和站點(diǎn)能源等產(chǎn)業(yè),與當(dāng)?shù)匦袠I(yè)合作伙伴和客戶共同打造綠色黎巴嫩。
    的頭像 發(fā)表于 06-20 09:55 ?1682次閱讀