嵌入式系统开发高级特性和技术
课程信息
课程介绍
高级嵌入式系统开发特性和技术为嵌入式系统开发者提供了开发复杂的嵌入式系统所需的技能,使他们可以利用嵌入式开发套件 (EDK) 中提供的工具来改善设计。这一课程也有助于开发者理解和利用嵌入式系统设计中的高级性能来构建复杂的系统。
课程以嵌入式系统开发课程中所讲授的技能为基础。实验提供了嵌入式系统开发、验证、调试和仿真的动手经验。所有实验都使用与服务器相连的下载并验证了设计的硬件板。
适应水平
高级
培训时间
2 天
课程对象
对 Xilinx 嵌入式系统开发流程感兴趣的 FPGA 设计工程师、系统架构师、系统工程师
必备条件
- 具有 C 编程经验
- 学习过嵌入式系统开发课程或具有嵌入式系统设计经验
- 具有 HDL 建模经验
- 基本的微处理器经验并了解 PowerPC™ 处理器 和 MicroBlaze™ 处理器系统
软件工具
- Xilinx ISE™ 9.1 SP3
- Mentor Graphics ModelSim 6.0c
- EDK 9.1 SP1
获得的技能
完成这次培训后,您将拥有能完成下列操作所需的技能:
- 组合并搭建完整的嵌入式系统
- 了解将用户 IP 集成进系统的步骤
- 使用针对多操作系统的板支持封装 (BSP)
- 使用高级调试技术
- 设计基于 flash 存储器的系统,并从 flash 启动加载
- 应用各种技术改善性能
课程概要
第 1 天
- 嵌入式系统开发回顾
- 实验 1:构建完整的嵌入式系统
- 外部存储器控制器和文件系统
- 实验 2:外部存储器控制器和文件系统
- 使用 ChipScope Pro 分析器进行调试
- 实验 3:使用 ChipScope Pro 分析器进行调试
- OCM 总线
- 软件性能改善
第 2 天
- 加速硬件内的性能
- 实验 4:性能调整
- 总线功能模型仿真
- 实验 5:BFM 仿真
- 中断
- 板支持封装 BSP
- 实验 6:XilKernel 和中断
- Boot Loader
- 实验 7:从 Flash 存储器引导加载
实验介绍
- 实验 1:构建完整的嵌入式系统 -开发整合了 IP 核的硬件,以实现与按钮、开关、LED、LCD 和串行通信的接口。应用开发,来与开关、按钮、LCD 显示器和串行通信互动。生成比特流并将其下载到与服务器相连的硬件板上。
- 实验 2:外部存储器控制器和文件系统 - 设计包含片上外设总线(OPB)DDR IP 核的系统。在外部存储器上开发执行相关文件任务的应用程序。
- 实验 3:利用 ChipScope Pro 分析器进行调试 - 利用 ChipScope™ Pro 分析器、GDB 和 XMD 对堆栈相关的错误同时进行硬件和软件调试。
- 实验 4:性能调整 - 使用 SDK 描述工具描述了在处理器上运行的一段简单代码,通过在硬件上对重复的功能进行缓存和移植来反复调试和精简,从而提升性能。
- 实验 5:BFM 仿真 - 创建 EDK 系统,包含 IBM CoreConnect 总线架构总线功能模型(BFM)和用于 OPB IP 的总线功能语言(BFL)构造。仿真 OPB 基于总线的设计来验证 IP 功能。
- 实验 6:XilKernel 和中断 - 设置软件设置,来利用 XilKernel 操作系统。利用说明多线程功能的应用程序和中断处理器来生成与利用针对 XilKernel 的 BSP。
- 实验 7:从 Flash 存储器启动加载 - 开发执行所需任务的应用程序。由于应用程序大小和资源限制,所以需将其存储在 Flash 中、通过 boot loader 程序载入,并从外部存储器中执行。
注册
了解课程安排以及学费和注册方面的信息,敬请联系授权培训机构:
|