嵌入式系统软件开发
课程说明
此次为期2天的课程将向您介绍 Xilinx 嵌入式处理器系统的软件设计和开发。硬件设计结束之后,您将会了解设计周期的软件开发阶段所需的基本工具用法和原理。
专题全面,涉及用于资源存取和管理的软件平台的设计与实现。主要专题包括器件驱动器开发和用户应用调试与集成。还介绍了实用实现技巧和最佳方法,让您能够作出最佳的设计决策,并将设计周期缩至最短。您还拥有充足的实用信息来着手开发面向 Xilinx 基于 PowerPC 440 或 MicroBlaze 处理器的嵌入式系统的软件平台。
虽然本课程包含很多嵌入式系统开发以及嵌入式系统开发的高级特性和技巧这2门课程所涉及的专题,但本课程的重点在于软件开发原理和实践,而非硬件开发。并未涉及硬件设计原理和规程。
发布日期
2009年6月
适应水平
嵌入式软件3
培训时间
2天
课程对象
对于系统设计和实现、平台软件支持以及软件应用开发与调试感兴趣的软件和硬件设计工程师。本课程不适于仅硬件嵌入式设计者。
必备条件
- 具有 C 或 C++ 编程经验,包括通用调试技术
- 了解嵌入式处理系统的原理,包括器件驱动器、中断程序编写/修改脚本、用户应用和启动加载器操作
软件工具
- Xilinx ISE® Design Suite: Embedded 或 Systems Edition 11.1
获得的技能
完成此次全面的培训后,您将能够:
- 利用 Xilinx 工具实现高效的 Xilinx 嵌入式系统软件设计
- 利用 Xilinx 软件开发套件(SDK)编写基本用户应用,并在嵌入式系统上运行之。
- 利用 Xilinx 调试器工具解决用户应用的难题
- 利用软件技术提高可操作性
- 缩短嵌入式软件开发时间
课程概要
第1天
- 课程安排
- 处理器、外设和工具
- 软件平台开发
- 实验1:基本系统实现
- 在 Xilinx 环境下编写代码
- 利用 SDK 进行软件开发
- 实验2:应用开发
- 地址管理
- 中断
- 实验3:软件中断
第2天
- 软件平台下载和启动
- 应用调试
- 实验4:调试
- 应用特性
- 实验5:SDK 特性
- 编写定制器件驱动器
- 实验6:编写器件驱动器
- 高级服务和操作系统
- 利用 Xilinx 设计工具进行项目管理
- 实验7:外部存储器控制器和文件系统
实验说明
- 实验1:基本系统实现 - 构建本课程实验所需硬件和软件平台。利用 Base System Builder 着手创建硬件设计。规定基本软件平台,并为系统添加软件应用。
- 实验2:应用开发 - 利用基于软件环路的秒表的源文件创建简单的软件应用项目。研究硬件和软件技术文档以完成应用,然后将其下载到硬件上。
- 实验3:软件中断 - 用中断驱动定时器取代软件时序环路。添加定时器软件,并为定时器编写中断处理器。配置 FPGA,下载并测试应用。
- 实验4:调试 - 设置 SDK 调试视图和上述实验的秒表应用,以便进行调试、断点设置、延迟计算直至程序操作。
- 实验5:SDK 特性 - 描述程序特性,解释特性报告,实现高速缓存,重新编写代码以便实现最佳性能。
- 实验6:编写器件驱动器 - 创建构架驱动器框架,添加 LCD 器件驱动器,创建 BSP,通过下载验证器件驱动器操作正常与否,以便进行硬件测试。
- 实验7:外部存储器控制器和文件系统 - 设计一个包含附于存储器控制器接口端口的 DDR2 IP 核的系统。开发一款应用,可以在外部存储器上执行文件相关的任务。
客户评价
- 指导老师很好。他拥有20多年从事 FPGA 工作的经验,并且还将他们融合到了 EDK 以及 FPGA 基础知识教学里。

- 课程内容和教授方式都很好。我会向那些不熟悉嵌入式系统设计的人大力推荐该课程。

- 该课程是获得 FPGA 用法相关知识的最佳途径。

注册
了解课程安排以及学费和注册方面的信息,敬请联系授权培训机构:
|