深入探讨AMD嵌入式开发框架的三大基石

描述

随着嵌入式系统复杂性日趋提升,嵌入式开发已不再只是编写软件/固件,更是关乎对软硬件生态系统进行协调。硬件与软件的相互依赖性与系统复杂性,实际上可能减缓产品的普及速度并延迟盈利时间,因此,业界亟需一条从探索、开发到部署的统一路径。

AMD 嵌入式开发框架( EDF )旨在通过提供模块化、可扩展且开源的系统级开发环境来简化这一过程,从而优化并加速部署路径。那么,什么是 AMD 嵌入式开发框架?

EDF 不只是工具包,更是一整套的方法论,能够快速开发和分发嵌入式软件组件。这一嵌入式开发框架提供了:

软件开发套件( SDK ):开源构建工具,用于生成稳健的、符合行业标准的 Linux 镜像。

开箱即用体验:为评估板提供可扩展的预构建镜像,实现快速启动和探索。

完整的嵌入式软件堆栈:包含工具链、启动固件、EDF Linux 镜像、示例设计等,以减轻开发负担。

接下来,让我们深入探讨 AMD 嵌入式开发框架的三大基石,正是它们为嵌入式开发人员带来了颠覆性变革。

开源

EDF 秉承开源原则,使开发人员能够满怀信心地构建、定制和扩展嵌入式系统。它还能帮助开发人员摆脱对供应商依赖和锁定期,这些因素可能会拖慢开发进度。

由行业标准的 Yocto Project 提供支持

EDF 采用 Yocto Project,这是一个被广泛应用的开源框架,用于构建定制的嵌入式 Linux 操作系统。Yocto Project 并非 Linux 发行版,而是一个构建系统,可以让您根据硬件、用例和性能需求量身定制操作系统。它提供各种库、模板、工具和方法,以便于集成,并进行定期维护。

嵌入式

EDF 支持多种架构和可复现构建,从而确保:

根据特定需求无缝定制您的操作系统 

供应商中立型工具,实现长期灵活性

更易于与第三方操作系统供应商集成和交接

完整的生态系统支持与长期可维护性

鉴于这是一个开源生态系统,您将能获益于蓬勃发展的社区、快速的错误修复、功能增强、更快的创新以及透明的开发过程。

全栈式解决方案

EDF 是一个完整的软件堆栈,它弥合了硬件与软件开发之间的鸿沟。从预构建的 Linux 磁盘镜像和启动固件,到可信环境、实时操作系统( RTOS )以及参考设计和流程,嵌入式开发框架提供了开发和部署嵌入式系统所需的一切。 

借助 AMD EDF Linux 与平台 BSP,实现整板即时启用

功能丰富的即用型预构建镜像,带来更顺畅的开箱即用体验 

启动固件,确保可靠的系统启动 

模块化参考示例设计,实现可扩展部署

支持高级启动流程和多域架构

嵌入式

无论您是构建极简系统还是复杂的多域架构,它都能提供有效管理软硬件相互依赖关系的工具,并同时支持单阶段和多阶段启动流程,确保与 AMD 及合作伙伴的不同嵌入式软件开发解决方案相兼容。

该软件栈确保开发人员可以从已知良好的基线开始,对其嵌入式解决方案进行修改和扩展,以满足量产要求。

加速开发

EDF 旨在通过预构建镜像、自动化流程以及针对不同角色提供的不同设计切入点,缩短开发周期并加速产品上市进程,从而帮助团队更快地从开发过渡到部署阶段。这也使得团队能够专注于应用开发和系统集成。

不同的设计切入点

评估

开箱即用评估 – 通过预构建镜像进行刷写和启动,立即运行并体验实际可运行的芯片。

开发

软件开发 – 使用 SDK、容器或软件包源来编写和部署面向 AMD 自适应 SoC 的软件。

定制硬件开发 – 使用 AMD Vivado/Vitis 工具流程和可配置示例设计( CED )来集成可编程逻辑( PL )负载。

操作系统集成与开发 – 利用 Yocto Project 构建和定制 EDF Linux 操作系统。

部署

灵活部署 – 通过软件包源、容器、OTA 更新等方式,在目标 AMD 自适应 SoC 上进行部署。

EDF 可最大限度缩短设置时间、降低集成开销并加快产品上市进程,让您能够专注于创新,而非基础设施。

准备好开始构建了吗

无论您是在评估 AMD 自适应 SoC、构建定制平台,还是进行规模化部署,AMD 嵌入式开发框架( EDF )都能为您带来一体化框架、一致体验,以及快速部署之路。 

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分