曙海教学优势
本课程以项目实现为导向,面向企事业项目实际需要,秉承二十一年积累的教学品质,老师将会与您分享设计的全流程以及工具的综合使用经验、技巧。线上/线下/上门皆可,课程可定制,热线:4008699035。
曙海培训的课程培养了大批受企业欢迎的工程师。曙海培训的课程在业内有着响亮的知名度。大批企业和曙海
建立了良好的合作关系,合作企业30万+。
培训对象
课程适合于使用FPGA器件进行科研和产品开发的具有中等以上水平的工程技术人员,也适合于相关专业领域具有相当水平的教师和研究生。
授课大纲
主题一:重点讲述ZYNQ器件的组成、硬件系统设计、PlanAhead软件操作基础、开发流程、典型外设开发、SOC开发等知识,不涉及到Linux系统移植与应用开发;
学习内容
1.ZYNQ-7000硬件系统设计
2.ZYNQ-7000嵌入式系统开发流程
3.ZYNQ-7000 SOC系统开发流程
主题二:重点讲述嵌入式Linux系统的裁剪和驱动、应用开发,并在ZYNQ器件上展开相关实现;
学习内容
本课程主要讲述基于ZYNQ7000的Linux系统开发原理和流程,包括系统移植、软硬系统开发、应用系统开发等内容,计划12学时。主要内容包括:
1.基于ZYNQ7000的Linux开发基础,包括ZYNQ7000交叉编译环境的和说明和搭建、编译器和二进制工具详解、ZYNQ7000 bootloader说明、u-boot说明以及结合ZYNQ7000的u-boot移植等内容。
2.简介Linux内核结构和特点,裁减并移植Linux内核到ZYNQ7000板卡上,制作Linux根文件系统,完成Linux系统的上电启动流程。
3.Linux系统下外设驱动的特点及框架,分析Linux中大部分外设驱动的方法,并结合ZYNQ7000芯片特别重点讲述PS外设以及PL自定义外设的驱动方法。
4.Linux系统下应用程序开发,分析Linux内存特点,阐明进程和线程应用区别,讲述Xilinx SDK环境下Linux应用程序的开发和调试的流程,并以嵌入式网络为例深入讨论Linux应用的工程开发模式和方法。