主题
|
内容 |
培训内容 |
基于ZYNQ7000的Linux开发基础 |
ZYNQ7000交叉编译环境的搭建、编译器和二进制工具详解、ZYNQ7000 bootloader说明、u-boot说明以及结合ZYNQ7000的u-boot移植等内容。学员互动、提问环节 |
1) 交叉编译器的安装
2) 交叉编译器的环境设置
3) 下载并编译ZYNQ Linux uBoot、Kernel |
基于ZYNQ7000的Linux开发进阶
|
简介Linux内核结构和特点,裁减并移植Linux内核到ZYNQ7000板卡上,制作Linux根文件系统,完成Linux系统的上电启动流程。学员互动、提问环节 |
1) 创建uBoot,生成boot.bin
2) 创建device tree
3) 创建uramdisk、文件系统
4) QSPI Flash、SD 卡启动Linux |
基于ZYNQ7000的Linux驱动开发
|
重点讲叙Linux系统下外设驱动的特点及框架,分析Linux中大部分外设驱动的方法,并结合ZYNQ7000芯片特别重点讲述PS外设以及PL自定义外设的驱动方法。学员互动、提问环节 |
1) 添加驱动源码、Device tree 的修改
2) Kconfig、makefile 的修改
3) Linux与PL之间的交互通信驱动程序编写
4) 中断在驱动中的实现
5) AXI读写在驱动中实现、VDMA硬件搭建 |
基于ZYNQ7000的Linux应用开发 |
重点讲述Linux应用程序的开发和调试的流程,并以嵌入式网络为例深入讨论Linux应用的工程开发模式和方法。学员互动、提问环节 |
添加USB、以太网驱动、LCD显示驱动示例
1) 熟悉GPIO驱动的开发
2) 熟悉驱动的开发工作
3) 熟悉驱动与应用的分工协作 |
基于ZYNQ7000的Linux系统优化
|
搭建双核ARM均运行Linux 平台,双核驱动和应用程序与单核差异,多核实时性测试方法,多核负责均衡方法
学员互动、提问环节 |
|
基于ZYNQ7000的项目管理、硬件系统介绍
|
ZYNQ7000 产品团队开发版本管理
ZYNQ7000硬件系统设计
学员互动、提问环节 |
|