STM32巡回研讨会总结(2024)

embedded/2024/11/15 0:34:26/

前言

	本次ST公司可以说是推出了7大方面,几乎可以说是覆盖到了目前生活中的方方面面,下面总结下我的感受。

在这里插入图片描述

无线类

  1. 支持多种调制模式(LoRa®、(G)FSK、(G)MSK 和 BPSK)
  2. 满足工业和消费物联网 (IoT) 中各种低功耗广域网 (LPWAN) 无线应用的需求
  3. 支持单播和广播的方式,单播:可以同时对接服务器和蓝牙耳机。广播:可以调制频率接收不同的电台信号
  4. OTA远程升级设备等等…

低功耗类

印象最深刻的还是STM32C0和STM32U0
1.更小的封装:高集成度,只需要一对电源供电,更少的周边器件
2.U0几乎完美的封装替换

高性能类

STM32H5:
(1).40nm工艺,Cortex-M33,250MHz,128-2M Flash Memory.
(2).低功耗
(3).TrustZone安全功能

边缘AI类

边缘AI的应用

  1. 由于MPU具有NPU加速器并能灵活地在CPU、GPU或NPU上运行AI应用,目前主要的应用领域有:
    边缘AI应用领域
    主要AI开发工具如下:

  2. NANOEDGE AI STUDIO:
    优势:
    (1)完全免费
    (2)可以应用于所有Arm® Cortex®-M MCU(这个就很有意思了)
    (3)快速集成,甚至你不需要自己训练模型都可以(降低入门门槛和加速应用落地)
    (4) 本地输入数据直接生成AI libray快速集成到已有的项目中(同上)(快速集成)
    (5) 支持模型和参数的数千种组合,根据用户的数据选择合适的算法(快速应用)
    劣势:
    之前是收费的,今年开始免费,工具里面的算法和所有的库虽然可以说是快速集成,但是随着用户体量的增大,难免会出现开始免费后续收费的情况,如果有自己训练的模型还是尽量优先用自己的吧。

  3. Stm32Cube.AI:
    优势:
    (1). 自动转换预训练人工智能算法(包括神经网络和经典机器学习模型),并将生成的优化库集成到用用户项目中(将模型转换为机器可以识别的C代码)
    (2). 无需用户手动编写专门的C语言代码,即可验证桌面PC和STM32上的人工智能算法,并测量STM32器件上的性能(可以在线验证算法,以及进行在MCU上的性能测试)
    (3)完全免费

  4. X-LINUX-AI:
    X-LINUX-AI是一款针对STM32MP1和STM32MP2系列微处理器的人工智能的OpenSTLinux扩展包。它包含Linux®AI框架,以及一些基本用例的应用程序示例。

安全

STM32安全功能
很多项目都关注的安全问题:
(1)安全认证(越来越多的项目对数据安全提出了更多的要求)
(2)固件代码保护要求
(3)加密引擎针对调试端口,外部存储器内Code,加解密传输数据等

总结

1.ST公司还是做出很多值得学习的东西:
(1).SOC集成了更多的功能,比如电源管理模块,智能Sensor等集成化,减少了开发人员的设计成本
(2).AI一站式工具加速了项目的开发和部署
(3).如何真的如前面所说的STM32的Security都已经做到的话,那确实是可以说是已经武装到牙齿了

技术为应用而生,开源创造未来!


http://www.ppmy.cn/embedded/113248.html

相关文章

React js Router 路由 2, (把写过的几个 app 组合起来)

完整的项目,我已经上传了,资源链接. 起因, 目的: 每次都是新建一个 react 项目,有点繁琐。 刚刚学了路由,不如写一个 大一点的 app ,把前面写过的几个 app, 都包含进去。 这部分感觉就像是, …

nvidia-docker Failed to initialize NVML: Unknown Error

nvidia镜像拉下来了,但是运行不了。 执行以下命令 sudo docker run --rm --runtimenvidia --gpus all ubuntu nvidia-smi报错 Failed to initialize NVML: Unknown Error参考 https://stackoverflow.com/questions/72932940/failed-to-initialize-nvml-unknown-er…

source ~/.bash_profile有什么用

source ~/.bash_profile 是在 Unix/Linux 系统上用来重新加载用户的 Bash 配置文件 ~/.bash_profile 的命令。这条命令的作用是使得当前的 Bash 环境重新读取并应用 ~/.bash_profile 中的设置和变量定义。 作用: 1. 更新环境变量: ~/.bash_profile 是用户…

序列化和反序列化

目录 1.应用层协议 应用层协议是什么? 2.序列化和反序列化 3.流式数据的处理 存在的问题 如何制定协议报头呢? 4.Jsoncpp的介绍和使用 Jsoncpp的介绍 Jsoncpp的使用 1.应用层协议 应用层协议是什么? 当我们使用通信软件发送信息时…

大数据新视界 --大数据大厂之数据驱动决策:如何利用大数据提升企业竞争力

💖💖💖亲爱的朋友们,热烈欢迎你们来到 青云交的博客!能与你们在此邂逅,我满心欢喜,深感无比荣幸。在这个瞬息万变的时代,我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…

qt操作excel(QAxObject详细介绍)

一.QAxObject 概念介绍 QAxObject 是 Qt 框架中的一个类,专门用于与 ActiveX 控件和 COM(组件对象模型)对象进行交互。它为开发者提供了一种方便的方式来使用 Windows 平台上的 COM 组件,使得在 Qt 应用程序中调用这些组件的功能…

等保测评:企业如何选择合适的测评机构

企业选择等保测评机构的考量因素 企业在选择信息安全等级保护(等保)测评机构时,应考虑以下几个关键因素: 资质认证:确保测评机构具有国家相关部门颁发的等保测评资质认证,这是机构专业性和合法性的体现。 …

人工智能物联网的去中心化和分布式学习:全面综述、新兴挑战和机遇

这篇论文的标题是《Decentralized and Distributed Learning for AIoT: A Comprehensive Review, Emerging Challenges, and Opportunities》,作者是Hanyue Xu, Kah Phooi Seng, Li Minn Ang, 和 Jeremy Smith。论文发表在IEEE Access期刊上,接收日期为2…