ST扩展STM32MP1生态系统,促进AI和IoT应用开发

发布者:EEWorld资讯最新更新时间:2021-03-10 来源: EEWORLD关键字:STM32 手机看文章 扫描二维码
随时随地手机看文章

意法半导体宣布进一步扩大资源丰富的STM32MP1*双核微处理器开发生态系统,增加新软件包,系统可支持最先进的开源安全计划。

 

通过提供实现OP-TEE(开放式便携式受信任执行环境)和TF-A(可信固件-A)项目等安全机制的软件代码,意法半导体帮助STM32MP1开发人员分析解决在实际应用开发中遇到的重要的信息安全概念:机密性、完整性、可用性和真伪验证。此外,意法半导体还与Sequitur Labs公司合作扩大嵌入式安全授权合作伙伴名单。


 image.png


Sequitur Labs 的EmSPARK™ Security Suite for STM32MP1安全套件可简化安全启动、设备验证等保护技术的固件开发。Sequitur Labs首席执行官Philip Attfield说:“我们很高兴与意法半导体合作,为基于STM32MP1的设备提供EmSPARK Security Suite,满足关键任务的安全保护要求。 EmSPARK和STM32MP1组合可以更好地保护客户的IoT应用和数据安全。”

 

EmSPARK Security Suite配合STM32MP1的重要组件Arm®TrustZone®架构,有助于设备制造商实现安全设备安装服务,简化物联网产品的部署过程,同时保护保密数据信息。因此,该安全软件经过优化,非常适合工业控制、楼宇自动化、智能家居设备、机器视觉、汽车通信和医疗设备等应用。

 

除这些新资源加入STM32MP1生态系统外,还有授权合作伙伴Prove&Run、TimeSys和Witekio为解决软件开发挑战而开发的可靠且经过现场测试的解决方案。

 

ProvenRun提供定制化安全工程服务(安全启动、安全固件、OP-TEE),以及更先进的基于认证的安全操作系统ProvenCore的解决方案,帮助STM32MP1客户在他们的设计中集成数据安全保护功能。TimeSysVigiles® Vulnerability Management Suite漏洞管理套件嵌入在OpenSTLinux系统中,连续监视系统是否有导致设备遭受网络攻击的安全漏洞。Vigiles还为设备生命周期管理提供修正信息。Witekio的FullMetalUpdate开源无线更新(OTA)解决方案可帮助IoT平台运营商管理自己的OTA更新服务,兼顾安全性、灵活性和经济性。

 

意法半导体还透露了为STM32MP1量身定制的软件扩展软件包的细节,这些软件包可帮助客户利用AI开发计算机视觉项目,并加快预测性维护应用的开发。 扩展软件包括一个在STM32MP1微处理器上部署人工智能的OpenSTLinux扩展软件包X-LINUX-AI。该软件包包含Linux AI框架和应用程序示例,帮助用户在STM32评估板和发现套件上快速实现计算机视觉用例。

 

为了加快预测性维护应用的开发,X-LINUX-PREDMNT扩展包帮助开发者在传感器和云服务之间实现边缘网关功能。该软件包可将处理后的传感器数据发送到IoT云端,在仪表板上显示分析数据,发现需要维护干预的工况条件。X-LINUX-PREDMNT还包括AWS IoT Greengrass Edge Computing边缘计算服务。

 

最后,意法半导体还新增加了安全技术文档和一个自测库软件包X-CUBE-STL,该软件包适合于构建和认证IEC 61508安全完整性等级SIL-2和SIL-3的功能安全系统。利用X-CUBE-STL软件包和STM32MP1双核架构的安全隔离概念,开发人员可以经济高效地隔离安全区,在Arm Cortex®-M4内核上运行安全区,在Arm Cortex-A7上运行非安全相关应用,可缩短工厂自动化、电池管理、仪表和医疗设备的研发周期。

 


关键字:STM32 引用地址:ST扩展STM32MP1生态系统,促进AI和IoT应用开发

上一篇:STM32之ADC+步骤小技巧
下一篇:ST全新软件包可支持开发Azure RTOS,加快智能产品研发

推荐阅读最新更新时间:2024-11-09 11:44

嵌入式编程(以STM32为例)中的volatile,const意义及应用场景
__I、 __O 、__IO是什么意思? 这是ST库里面的 宏定义 ,定义如下: #define __I volatile const /*! defines 'read only' permissions */ #define __O volatile /*! defines 'write only' permissions */ #define __IO volatile /*! defines 'read / write' permissions */ 显然,这三个宏定义都是用来替换成 volati
[单片机]
STM32用DAC播放WAV数据源程序
编译运行很好,接在扩音机上,8000HZ的量化噪声也没有听到。 KEIL5下编译,PA5口声音输出,可以用一根线连接在蜂鸣器口上。 单片机源程序如下: #include system.h #include SysTick.h #include led.h #include usart.h #include key.h #include dac.h /******************************************************************************* * 函 数 名 : main * 函数功能 : 主函数 * 输 入
[单片机]
stm32的SPI初始化
1 void SPIx_Init(void) 2 { 3 RCC- APB2ENR|=1 2; //PORTA时钟使能 4 RCC- APB2ENR|=1 12; //SPI1时钟使能 5 6 //这里只针对SPI口初始化 7 GPIOA- CRL&=0X000FFFFF; 8 GPIOA- CRL|=0XBBB00000;//PA5.6.7复用推挽输出 9 //GPIOA- ODR|=0X7 5; //PA5.6.7上拉,应该不起作用,因为此模式 10 SPI1- CR1&=~(1 6);//关闭SPI来配置某些位 11 12 SPI1-
[单片机]
手把手之STM32启动代码
对于熟悉电脑的伙伴们来说,BIOS(那个蓝色的界面)可能不会太陌生吧,这货就是电脑的启动代码。没有BIOS的电脑,那注定是一块板砖!BIOS主要是做一些开机前的准备工作,例如系统时间设定、启动顺序。。。扯远了 其实电脑本身就是从单片机而来,那么单片机也是有启动代码的,只是我们绝大部分情况 不去关心它。 启动代码究竟都干了些什么工作,为何需要它?想想你在c语言中用到了什么东西,而这些东西却是拿来就可以用的?堆、栈!没错,就是他们。我们知道堆和栈是内存中划分出的一块区域,那为什么我们没有亲自划分呢,因为启动代码帮了你的忙!!!再想想单片机工作的时候,有哪些配置被我们忽略了,而它却可以用?时钟,就是这货,我们可以不配置时钟,而你
[单片机]
手把手之<font color='red'>STM32</font>启动代码
STM32的中断优先级详解
中断优先级设置步骤: 系统运行后先设置中断优先级分组。在主函数调用函数: void NVIC_PriorityGroupConfig(uint32_t NVIC_PriorityGroup); 整个系统执行过程中,只设置一次中断分组。 针对每个中断,设置对应的抢占优先级和响应优先级: void NVIC_Init(NVIC_InitTypeDef* NVIC_InitStruct);//配置过程 NVIC_InitTypeDef NVIC_InitStructure; NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;//串口1中断,此处可改为任何有中断功能
[单片机]
STM32】HAL库 STM32CubeMX教程十二---IIC(读取AT24C02 )
前言: 本系列教程将HAL库与STM32CubeMX结合在一起讲解,使您可以更快速的学会各个模块的使用 在之前的标准库中,STM32的硬件IIC非常复杂,更重要的是它并不稳定,所以都不推荐使用。 但是在我们的HAL库中,对硬件IIC做了全新的优化,使得之前软件IIC几百行代码,在HAL库中,只需要寥寥几行就可以完成 那么这篇文章将带你去感受下它的优异之处 这可能是目前关于STM32CubeMX的硬件iic 讲的最全面和详细的一篇文章之一了 所用工具: 1、芯片: STM32F103ZET6 2、STM32CubeMx软件 3、IDE: MDK-Keil软件 4、STM32F1xx/STM32F4xxHAL库 5、II
[单片机]
【<font color='red'>STM32</font>】HAL库 STM32CubeMX教程十二---IIC(读取AT24C02 )
difference for STM32 adc Regular and injected
STM32的每个ADC模块通过内部的模拟多路开关,可以切换到不同的输入通道并进行转换。STM32特别地加入了多种成组转换的模式,可以由程序设置好之后,对多个模拟通道自动地进行逐个地采样转换。 有2种划分转换组的方式:规则通道组和注入通道组。通常规则通道组中可以安排最多16个通道,而注入通道组可以安排最多4个通道。 在执行规则通道组扫描转换时,如有例外处理则可启用注入通道组的转换。 内容来自电气自动化技术网 一个不太恰当的比喻是:规则通道组的转换好比是程序的正常执行,而注入通道组的转换则好比是程序正常执行之外的一个中断处理程序。 再举一个不一定使用的例子: 假如你在家里的院子内放了5个温度探头,室内放了3个温度探
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved