随着嵌入式系统复杂性日趋提升,嵌入式开发已不再只是编写软件/固件,更是关乎对软硬件生态系统进行协调。硬件与软件的相互依赖性与系统复杂性,实际上可能减缓产品的普及速度并延迟盈利时间,因此,业界亟需一条从探索、开发到部署的统一路径。
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 )都能为您带来一体化框架、一致体验,以及快速部署之路。
-
amd
+关注
关注
25文章
5650浏览量
139052 -
嵌入式
+关注
关注
5186文章
20163浏览量
329033 -
Linux
+关注
关注
88文章
11629浏览量
218023
原文标题:借助 AMD 嵌入式开发框架,加速开发到部署之旅
文章出处:【微信号:赛灵思,微信公众号:Xilinx赛灵思官微】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
分享一个嵌入式开发学习路线
新一代嵌入式开发平台 AMD嵌入式软件和工具2025.1版现已推出
AMD 2025.1版嵌入式软件和工具的新增功能
嵌入式开发就业还有前景吗?
RIGOL MSO5000系列混合信号示波器如何加速嵌入式开发
嵌入式开发入门指南:从零开始学习嵌入式
嵌入式开发:高门槛的系统性工程与 996 的行业困局
BlackBerry QNX推出通用嵌入式开发平台
AI来袭!嵌入式开发者该如何应对转型?
代码+案例+生态:武汉芯源半导体CW32嵌入式开发实战正式出版
代码+案例+生态:武汉芯源半导体CW32嵌入式开发实战正式出版
嵌入式开发必备-RK3562演示Linux常用系统查询命令(上)触觉智能出品

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