曙海教学优势
曙海培训的课程培养了大批受企业欢迎的工程师。大批企业和曙海
建立了良好的合作关系。曙海培训的课程在业内有着响亮的知名度。
本课程,秉承二十一年积累的教学品质,以项目实现为导向,老师将会与您分享设计的全流程以及工具的综合使用经验、技巧。
本课程以实际案例介绍为自定制的 Zynq 创建和定制嵌入式 Linux® 系统。内容包括:
使用 MATLAB 和 Simulink 对 Xilinx Zynq SoC进行编程。
第一部分 |
|
在 Vivado 和 SDK 中创建参考设计 |
Objective: 创建 Vivado® 框图和 SDK 项目来面向 PL 和 PS. · 建立 Vivado 框图来面向 PL · 向 SDK 导出硬件以及创建板卡支持包 · 创建 ARM 软件应用 · 使用 Tcl 脚本自动构建过程 |
Zynq 系统软件解析 |
Objective: 理解多种软件组件,例如FSBL, u-boot, kernel, user-space. · 嵌入式 Linux 概述 · 理解 boot 图像的多种组件 |
Zynq 构建系统 |
Objective: 理解构成系统图像和自动过程的多种软件组件。 · 理解系统启动 · 生成多种二进制文件,包括 .elf, .bit 以及 buildroot 构建的开源文件 · 理解存储设备布局 · 使用 MathWorks 构建系统自定制 bitstream/FSBL, devicetree 和 Kernel 配置 |
第二部分 |
|
Zynq 构建系统 (续) |
Objective: 创建自定制设备驱动程序的 linux图像用于多种 PL 和 PS 集成外部设备。 · 更新包含新射影关系的 devicetree · 修改 kernel 开启驱动 · 创建 boot.bin 以及生成自定制 SD 卡图像 |
Simulink 中集成用户设备驱动程序 |
Objective: 在 Simulink 中集成外部设备驱动 C 代码实现与自定制 Linux 图像通信。 · 生成 C 代码主函数,调度器和 POSIX 线程简介 · 创建自定制系统对象™ · 使用 coder.ceval 和 系统对象实现 C 代码集成 · Simulink与自定制 Linux 图像交互 · 创建单独的应用程序作为 boot 图像的一部分 |