嵌入式开放源码 Linux 开发
课程信息
课程介绍
此次为期2天的中级课程将为嵌入式系统开发人员提供在 Xilinx 开发板上创建嵌入式开放源码 Linux 操作系统的经验。本课程将为学生提供动手操作经验,从构建环境,到从 Xilinx 内核树启动利用带有 Linux 2.6 的基础单处理器片上系统(SoC)设计实现的系统。
本课程介绍了嵌入式 Linux 元件、开放源码元件的使用、环境配置、网络元件和嵌入式 Linux 平台的调试/特性选项。本课程的重点在于嵌入式 Linux 开发以及 Xilinx 工具流程。
适应水平
中等
培训时间
2 天
课程对象
对定制用于 Xilinx 嵌入式处理器系统的开放源码 Linux 内核感兴趣的嵌入式软件开发人员
必备条件
- 具有 C 或 C++ 编程经验
- 具有 VHDL 或 Verilog 设计方面的基本知识
- 具有基本微处理器设计经验,并且了解 MicroBlaze™ 或 PowerPC® 处理器架构
- 了解操作系统架构
- 具有利用 Linux 命令行外壳实现通用文件操作的经验
软件工具
- ISE® Foundation™ 设计工具 10.1(v9.1i 也包含在内)
- 嵌入式开发套件 10.1
获得的技能
完成此次全面的培训后,您将能够:
- 从预检的工具元件创建 Linux 开发环境
- 鉴定嵌入式 Linux 操作系统的基本原理
- 为 Linux 操作系统配置 Xilinx FPGA
- 确定嵌入式 Linux 操作系统的调度要求,并将其应用到 FPGA 配置当中
- 分析进程间通信的系统要求,并配置 FPGA
- 确定存储器管理的系统要求
- 开发和为系统添加 Linux 器件驱动器
课程概要
第 1 天
- 课程安排和简介
- 环境构建
- 实验1:环境构建
- 基本 Linux 系统
- 实验2:基本 Linux 系统
第 2 天
- 启动和调试
- 实验3:启动加载器
- 外设和驱动器
- 实验4:外设和驱动器
- 嵌入式 Linux 存储器管理器
- 工艺、调度和时序
实验介绍
- 实验1:环境构建 - 在虚拟机环境上,下载和构建 Linux 开发系统,整合 Xilinx 工具和开放源码元件。包括构建脚本的使用。
- 实验2:基本 Linux 系统 - 配置内核,构建无根文件系统的内核,下载和启动带有 xmd 的内核,尝试基本调试技巧,构建最小的 rootfs,重新构建带有最小的 rootfs 的 Linux,启动 Linux 并登录。
- 实验3:启动加载器 - 分析内核起点,分析启动信息,添加第一级启动加载器,添加 U-Boot,利用 U-Boot 启动 Linux,并启动带有 NFS rootfs 的 Linux。
- 实验4:外设和驱动器 - 对 Hello World 内核模块进行编程,编译外部内核模块,并创建简单的 gpio 驱动器。
注册
了解课程安排以及学费和注册方面的信息,敬请联系授权培训机构:
|