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

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

3天内不再提示

使用Phytec的SoM软件快速启动应用程序

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-11 15:42 次阅读

系统级模块能为工程师做什么?我们与来自 Phytec 的三位专家坐下来:Yves Astein,Phytec Germany 产品管理负责人,Christophe Parant,研发工程师,支持,PHYTEC France 和 Dieter Heger,团队负责人-客户项目管理,PHYTEC Germany 。 嵌入式 Linux物联网中继续流行,这在许多方面影响了该行业。例如,SoM 更为常见,像 Phytec 这样的公司现在正在提供新的服务和培训机会。因此,随着工作流程的变化,让我们看看开发人员可以通过三种不同的方式工作以获得更快更好的结果。

提示#1、不仅使用 Phytec 的 SoM 的一些功能

发现所有硬件解决方案

当工程师在考虑已经可用的东西之前就开始定制携带板时,有时会陷入陷阱。在这种情况下,phyCORE-STM32MP15x 可以安装到具有许多 I/O 的单板计算机 phyBOARD-Sargas 上。因此 SBC 至关重要,因为它允许开发人员使用 STM32MP1 支持的接口迅速。例如,phyBOARD-Sargas 带有一个以太网、一个 CAN-FD、一个 HDMI 和一个 MIPI DSI 连接器、一个 microSD 卡插槽和一个用于扩展板的 Aduino 连接器。此外,Phytec 包括一个用于其相机模块的连接器,以方便创建图像识别应用程序。工程师经常经历无数次 PCB 迭代。从 phyBOARD-Sargas 开始,设计人员可以从 Phytec 的原理图开始,去除不必要的功能。因此,PCB 布局设计变得更简单、更高效,并且可以更快地获得最终产品。

poYBAGJ7aRiAQoiFAAdbfpYiReY937.png

顶部带有 phyCORE-STM32MP15x 的 phyBOARD-Sargas

有或没有可移动的外形尺寸

此外,ST 授权合作伙伴将很快提供两个版本的 STM32MP1 SoM。当前模块带有一个 Samtec 2 x 120 针连接器。这种可拆卸的外形意味着一个 SoM 可以进入多个系统,从而大大提高了它的实用性。在某些情况下,公司还可以选择可移动的外形尺寸以提高其可升级性。例如,将一个 SoM 替换为具有更多内存的类似 SoM 再简单不过了。此外,Phytec 正在开发使用球栅阵列而不是连接器的 phyCORE-STM32MP15x。BGA 版本在 PCB 上占用的空间更少,并允许更薄的设计。没有连接器也使其更具成本效益。因此,如果工程师有空间限制,他们可以围绕更高效的 SoM 进行设计。相似地,

提示 #2、使用 Phytec 的一些 SoM 软件快速启动您的应用程序

虚拟机和快速入门指南

从概念验证到最终产品通常是一项艰巨的任务。但是,Phytec 通过提供两种软件解决方案简化了流程。第一个是一个虚拟机,用户可以安装它来开始测试他们的 SoM。该公司还在其快速入门指南中提供了有关如何安装它的充分说明。正如 Phytec 告诉我们的那样,VM 使他们能够更好地帮助和领导他们的客户。事实上,它提供了一个通用环境,工程师可以使用它来了解有关某些协议或功能的更多信息。它还消除了开发人员在项目开始时经常遇到的许多挫败感。他们无需花费数小时或数天来弄清楚如何启动,只需开始探索操作系统即可。

STM32CubeMP1 固件包和 STM32CubeMX 项目文件

第二个软件解决方案提供STM32CubeMP1 固件包和 STM32CubeMX 项目文件。 这些软件包确保工程师可以快速获得开始工作所需的所有中间件和头文件。传统上,开发人员会花时间在他们的引脚配置或时钟树上。然后他们必须为他们的应用程序选择相关的中间件。通过下载 Phytec 提供的文件,工程师可以立即开始研究差异化功能。已经熟悉 STM32 开放式开发环境的团队会更加欣赏此类软件包,因为它们包含硬件抽象层和头文件。程序员只需要开始处理他们的主循环。因此,它使从概念验证到最终应用的过渡更加顺畅。

主线 Linux 内核

ST 和 Phytec 也同样强调提供作为我们及其板级支持包基础的主线 Linux 内核。通过上游驱动其驱动程序,Phytec 极大地提高了其 BSP 的稳定性和支持。同样,它与 Linux 社区的合作有助于减少错误或漏洞的存在。该公司还确保客户受益于更可扩展且更易于使用的通用 IP。实际上,例如,主线内核使开发人员能够专注于他们的功能而不是修复错误。在编写具有严格要求的工业应用程序时,这些都是关键的考虑因素。

Yocto 层和训练

许多工程师面临的另一个挑战是他们必须为他们的应用程序开发的 Yocto 层。Phytec 建议客户在现有板级支持包 (BSP) 之上创建自定义 Yocto 层。它允许工程师区分他们的代码和来自 Phytec 和 ST 的较低层。此外,该公司还提供为期两天的 Yocto 培训。正如 Yves、Christophe 和 Dieter 所分享的。

提示#3、使用 STM32MP1 比使用 Phytec 的 SoM 做得更多

外包安全

使用 Phytec SoM 的团队必须超越硬件。事实上,公司经常花费数月时间来开发功能以充分利用他们的 STM32MP1,结果却发现 SoM 制造商一直以来都做好了准备。例如,Phytec 对我们 MPU 的了解意味着它的工程师可以为 Secure Boot 准备一个系统。很多时候,小团队会不堪重负,冒着可怕后果的风险放弃实施安全性。由于密切合作,ST 授权合作伙伴可以处理加密密钥、停用 JTAG 接口等。因此,客户可以轻松享受 STM32MP1 的所有安全功能,而不会浪费时间和金钱。

外包机器学习

另一个重要的用例是边缘机器学习的日益普及。例如,像 STM32MP1 这样的设备提供了足够的性能来运行强大的神经网络。演示反复展示了可以在 ST 的 MPU 上运行的图像识别或云网关软件的类型。去年,新加坡南洋理工学院甚至围绕使用 STM32MP1 连接到云的智能工厂进行了完整的演示。不幸的是,太多的工程师错过了从这些功能中受益的机会,因为他们手头没有数据科学家,也没有数年时间花在云计算、数据收集和神经网络设计上。太多人没有掌握 Phytec 工程师可以实现机器学习算法或图像识别应用程序的事实。该公司甚至有一名内部数据科学家 Jan Werth 博士来帮助客户进行创新。因此,资源有限的团队可以发布原本无法实现的竞争系统。

委派维护

工程师面临的挑战是将像 Phytec 这样的 SoM 制造商视为不仅仅是硬件供应商。该公司确实有一个围绕 STM32MP1 构建的模块。然而,它是一个具有广泛服务的一站式解决方案,使我们的 MPU 更易于访问并回答了许多客户的挑战。因此,使用 SoM 意味着利用其制造商提供的所有技术和服务。

审核编辑:郭婷

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

    关注

    98

    文章

    14728

    浏览量

    137455
  • Linux
    +关注

    关注

    87

    文章

    11355

    浏览量

    210690
  • 机器学习
    +关注

    关注

    66

    文章

    8455

    浏览量

    133181
收藏 人收藏

    评论

    相关推荐

    AWTK-WEB 快速入门(4) - JS Http 应用程序

    导读XMLHttpRequest改变了Web应用程序与服务器交换数据的方式,fetch是其继任者。本文介绍一下如何使用JS语言开发AWTK-WEB应用程序,并用fetch访问远程数据。用AWTKDesigner新建一个应用程
    的头像 发表于 01-22 11:31 160次阅读
    AWTK-WEB <b class='flag-5'>快速</b>入门(4) - JS Http <b class='flag-5'>应用程序</b>

    TAS2521应用程序参考指南

    电子发烧友网站提供《TAS2521应用程序参考指南.pdf》资料免费下载
    发表于 12-10 13:49 0次下载
    TAS2521<b class='flag-5'>应用程序</b>参考指南

    AWTK-WEB 快速入门(2) - JS 应用程序

    导读AWTK可以使用相同的技术栈开发各种平台的应用程序。有时我们需要使用Web界面与设备进行交互,本文介绍一下如何使用JS语言开发AWTK-WEB应用程序。用AWTKDesigner新建一个应用程序先安装AWTKDesigner
    的头像 发表于 12-05 01:04 171次阅读
    AWTK-WEB <b class='flag-5'>快速</b>入门(2) - JS <b class='flag-5'>应用程序</b>

    AWTK-WEB 快速入门(1) - C 语言应用程序

    导读AWTK可以使用相同的技术栈开发各种平台的应用程序。有时我们需要使用Web界面与设备进行交互,本文介绍一下如何使用C语言开发AWTK-WEB应用程序。用AWTKDesigner新建一个应用程序
    的头像 发表于 11-27 11:46 320次阅读
    AWTK-WEB <b class='flag-5'>快速</b>入门(1) - C 语言<b class='flag-5'>应用程序</b>

    为I2C启动加载准备TMS320C645x应用程序

    电子发烧友网站提供《为I2C启动加载准备TMS320C645x应用程序.pdf》资料免费下载
    发表于 10-16 11:30 0次下载
    为I2C<b class='flag-5'>启动</b>加载准备TMS320C645x<b class='flag-5'>应用程序</b>

    嵌入式系统的启动流程

    嵌入式系统的启动流程是一个复杂但有序的过程,它涉及从系统上电到操作系统内核及应用程序启动的多个阶段。
    的头像 发表于 10-05 17:44 523次阅读

    PHYTEC AM62x开发板试用】开箱

    ,就是希望大家快速进入开发流程,进行简单的测试流程。 我们可以在发烧友论坛上https://bbs.elecfans.com/try_phyCOREAM62x.html这个链接页面,找到PHYTEC公司
    发表于 06-18 23:27

    安装好了打开报:应用程序无法正常启动(0xc0150004)

    安装好了打开报:应用程序无法正常启动(0xc0150004),之前一直可以使用,请问要如何解决。
    发表于 05-24 20:54

    XC2365应用区跳转启动程序中的特定地址一直在循环,为什么?

    你好,我需要你的帮助。 非常感谢 程序启动区跳转到应用程序区是正常的,但从应用程序区跳转到启动区后,
    发表于 05-22 06:18

    Anthropic推出iPhone应用程序和业务层

    Anthropic 推出 iPhone 应用程序和业务层,支持使用Claude 3 Opus、Sonnet 和 Haiku 模型
    的头像 发表于 05-07 10:22 508次阅读

    SOLIDWORKS云应用程序:面向学生的全新机遇

    随着科技的快速发展和数字化转型的深入,SOLIDWORKS云应用程序的推出,无疑为学生提供了一个全新的学习和实践平台。SOLIDWORKS,作为一款工程设计软件,其云应用程序的推出,不
    的头像 发表于 03-25 15:39 333次阅读

    应用程序中的服务器错误怎么解决?

    在使用应用程序时,可能会遇到服务器错误的问题。这种错误通常会导致应用程序无法正常运行 ,给用户带来不便。下面将介绍应用程序中的服务器错误及其解决方法,帮助您快速解决这一问题。
    的头像 发表于 03-12 15:13 6620次阅读

    STM32MP135使用SD卡启动应用程序应用程序是需要在DDR运行,DDR初始化,已经在FSBL镜像里面吗?

    使用SD卡启动应用程序应用程序是需要在DDR运行,DDR初始化,已经在FSBL镜像里面嘛 求大佬指点
    发表于 03-11 08:31

    如何实现数据线连接到SOM单元以进行USB高速连接,将CC线路连接到CYPD3177来设置电压?

    我有一个应用程序,我必须将数据线连接到 SOM 单元以进行 USB 高速连接,然后将 CC 线路连接到 CYPD3177 来设置电压。 是否可以保持与 SOM 的数据连接并将连接到 CYPD3177
    发表于 02-23 07:39

    LTE MQTT通信应用程序说明

    电子发烧友网站提供《LTE MQTT通信应用程序说明.pdf》资料免费下载
    发表于 02-21 10:47 0次下载
    LTE MQTT通信<b class='flag-5'>应用程序</b>说明