0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32与华为LiteOS如何共同打造物联网的未来

STM32单片机 来源:搜狐网 作者:搜狐网 2020-09-21 11:40 次阅读

9月13日,2020 STM32全国研讨会(深圳站),华为LiteOS架构师苗欣做了题为“STM32携手华为LiteOS共筑物联网未来—— 使物联网更安全”的演讲,向外界分享了华为LiteOS形式化验证的安全实践,在物联网操作系统领域,使用形式化验证还是首次提出。

操作系统的稳定、安全是运行在之前的物联网业务的保障,目前保证系统正确性的手段主要有测试、仿真和形式化验证等。其中测试大家接触的比较多,是通常采用的方法,也容易操作和上手。而形式化验证用的相对较少,是指用某种数学形式来描述规约、设计和实现,根据程序语义来分析和验证程序特性,用数学证明的方式保证系统的安全,能够很深入的检测到系统中存在的缺陷或者错误。

形式化验证的验证方式

软件测试无法证明系统不存在缺陷,也不能证明它符合一定的属性。形式化验证可以证明一个系统不存在某个缺陷或符合某个或某些属性。

通过以上的介绍和对比,我们了解到了什么是形式化验证,形式化验证和软件测试的区别。

下面通过一个例子,介绍形式化验证是如何确保系统安全的:

以下图中access接口为例,在第8行buf[x] = 0操作时,当x >= SIZE或x < 0,会产生数组越界,针对x >= SIZE的场景:

可以得到一个规约:若运行至第8行时, x < SIZE,则不存在该风险;

根据上下文推导出,只有满足以下2种条件,才能满足规约:

index < 1024,第6行进入ture分支,x = index + 1,此时仍然能够保障x < 1024;

index >= 1024,第6行进入false分支;

如果验证系统中所有调用access接口的路径都能满足以上条件,则表示不存在该风险,若存在不满足条件的路径,则这些路径中存在风险;

形式化验证和软件测试的区别

目前主要有两类验证方式。

一、功能性验证:验证的性质复杂,能够全面验证软件是否满足设计的目的,可取代单元测试。证明过程复杂,需要人工插入验证条件。

二、基础性质验证:验证条件可自动生成;自动化程度高。但无法验证软件复杂性质的可满足性。

LiteOS的形式化验证先从基础性质验证出发,逐步加入功能验证。

形式化验证 用数学证明华为LiteOS内核安全

LiteOS使用定理证明的方法,即定义基本公理和逻辑推理系统,用计算机程序来保证推导过程的正确性,证明力优于其他形式化方法。业界常用工具有HOL/Isabelle, PVS, Coq, ACL2等。我们使用定理证明的方法对LiteOS基础内核进行形式化验证,证明的属性包括“无不受控的数据翻转溢出/除零错误/数据截断/指针强转/数组越界”等风险,用数学证明Huawei LiteOS内核安全。

通过使用形式化验证等手段,用数学证明Huawei LiteOS操作系统内核安全,为物联网智能硬件安全保驾护航。

华为LiteOS与STM32合作历程

Huawei LiteOS是华为自研的轻量级物联网操作系统,自开源社区发布以来,围绕物联网市场从技术、生态、解决方案等多维度使能合作伙伴,构建开源的物联网生态,与STM32一直保持紧密合作关系,LiteOS内核目前已支持STM32(L0、L4、F4、F1、F7等)系列芯片和开发版。

I-CUBE-HUAWEI

I-CUBE-HUAWEI 是华为联合意法半导体合作推出的支撑意法开发板快速连接华为云物联网平台的SDK。

I-CUBE-HUAWEI是一款部署在具备广域网能力、对功耗/存储/计算资源有苛刻限制的终端设备上的轻量级互联互通中间件,支持设备快速接入到物联网平台,减少开发周期和接入难度,快速构建IoT解决方案。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STM32
    +关注

    关注

    2239

    文章

    10663

    浏览量

    348455
  • Liteos
    +关注

    关注

    10

    文章

    32

    浏览量

    47389

原文标题:STM32携手华为LiteOS共筑物联网未来

文章出处:【微信号:STM32_STM8_MCU,微信公众号:STM32单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【WRTnode2R申请】移动医疗

    申请理由:项目预研阶段,依托公司强大的关系网,共同打造物联网新时代!项目描述:适用于家庭医疗和公共医疗领域的智能产品。
    发表于 09-10 11:27

    两大会场遥相辉映共同打造电路保护与电磁兼容行业盛会

    带来精彩演讲,后有产品经理坐诊现场解决技术难题,两大会场遥相辉映共同打造电路保护与电磁兼容行业盛会。议程安排如下:第十九届电路保护与电磁兼容技术研讨会地点:深圳会展中心5号馆5B17 本次会议亮点不断
    发表于 03-29 14:00

    机智云、凯立德、赛亿联袂打造物联网LBS生态平台

    来自消费端日新月异的个性化需求。产业需求者、应用开发者在寻找方案商、SaaS以及LBS服务环节会耗费很多时间和精力,必然也增加了生产周期和成本。因此,机智云联手凯立德、赛亿三方聚首共同打造面向物联网
    发表于 01-17 13:37

    邀您参赛Huawei LiteOS联网开发者大赛赢取丰厚奖励

    个人/团队在短时间内开发一个可商用的智能物联网项目。所以,在这个最好的时代华为将不遗余力支持你对物联网的一切幻想我们将在深圳举办一场 Huawei LiteOS Hackathon 开
    发表于 04-14 14:32

    STM32G431试用体验】华为LiteOS移植

    `随着物联网的发展,现在市面上开源的物联网操作系统很多,像ST官方提供的Cube开发包中就包含了移植好的FreeRTOS,阿里有AliOS Thing,华为LiteOS。本人对
    发表于 09-28 17:18

    树莓派+nodejs之打造物联网图传控制履带车

    树莓派+nodejs打造物联网图传控制履带车
    发表于 05-08 06:36

    [HarmonyOS][鸿蒙专栏开篇]快速入门OpenHarmony的LiteOS微内核

    /kernel_liteos_m)2、什么是LiteOS`Huawei LiteOS`是华为针对物联网领域推出的轻量级物
    发表于 09-14 19:40

    5大厂商共同打造:魅族JDtab直逼小米平板3和华为M3

    近日,一款JDtab的平板电脑横空出世。5大厂商共同打造,魅族JDtab直逼小米平板3和华为M3,就让我们开看看他们有何不同!
    发表于 01-07 10:29 1.9w次阅读
    5大厂商<b class='flag-5'>共同打造</b>:魅族JDtab直逼小米平板3和<b class='flag-5'>华为</b>M3

    华为通过LiteOS开源与业界伙伴一起打造IoT领域的“Android”

    内核尺寸仅为6K。华为的目的也很明确,通过LiteOS开源与业界伙伴一起打造IoT领域的“Android”,做大物联网产业生态圈。
    的头像 发表于 01-17 14:03 8496次阅读
    <b class='flag-5'>华为</b>通过<b class='flag-5'>LiteOS</b>开源与业界伙伴一起<b class='flag-5'>打造</b>IoT领域的“Android”

    爱数华为联合:共同打造了国产化灾备解决方案

    爱数作为华为 CSSP 认证合作伙伴,在近年来与华为的合作不断加深。双方不仅完成 AnyBackup、AnyShare 与 FusionAccess、FusionSphere 产品的相互认证,近期爱数还联手华为 TaiShan
    的头像 发表于 07-10 10:20 4942次阅读

    华为丁耘:共同打造最成功的5G

    2020年10月14日,在ICT领袖论坛上,华为运营商BG总裁、常务董事丁耘发表了题为《共同打造最成功的5G》的主题演讲。 华为运营商BG总裁、常务董事丁耘 丁耘提到,目前中国已建成全球规模最大
    的头像 发表于 10-20 11:25 1370次阅读

    华为如何共同打造最成功的5G?

    以建促用已经成为业界共识。从华为运营商BG总裁、常务董事丁耘在2020中国国际信息通信展的ICT领袖论坛所作主题演讲看来,他给出了一个核心观点,目前我国已建成全球最大规模5G网络且5G用户已经超过1.5亿,下一阶段的核心目标就是共同打造最成功的5G。5G微
    的头像 发表于 11-03 09:54 1783次阅读

    华为与浙江移动共同打造的“智慧超级站”样板点正式通过验收

    近日,由华为携手浙江移动、移动设计院在杭州共同打造的“智慧超级站”样板点正式通过验收。
    的头像 发表于 10-08 14:58 3761次阅读

    liteOS】小白进阶之移植 LiteOSSTM32

    1、LiteOS 简介Huawei LiteOS华为轻量级物联网操作系统,其体系架构如下图所示:Huawei LiteOS由Huawei
    发表于 12-07 14:06 17次下载
    【<b class='flag-5'>liteOS</b>】小白进阶之移植 <b class='flag-5'>LiteOS</b> 到 <b class='flag-5'>STM32</b>

    Enerji SA、Zebra与华为共同打造的首座液冷超充站点在土耳其正式上线

    2024年3月13日,土耳其领先的能源公司Enerji SA携手Zebra与华为数字能源共同打造的首座液冷超充站点在土耳其正式上线,三方联合举办媒体发布会并进行充电场站揭幕仪式。
    的头像 发表于 03-19 15:09 161次阅读