随着嵌入式系统复杂性日趋提升,嵌入式开发已不再只是编写软件/固件,更是关乎对软硬件生态系统进行协调。硬件与软件的相互依赖性与系统复杂性,实际上可能减缓产品的普及速度并延迟盈利时间,因此,业界亟需一条从探索、开发到部署的统一路径。
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 )都能为您带来一体化框架、一致体验,以及快速部署之路。
全部0条评论
快来发表一下你的评论吧 !