以嵌入式系统为核心的数字化产品已成为数字化时代的主流产品国.pdf
《以嵌入式系统为核心的数字化产品已成为数字化时代的主流产品国.pdf》由会员分享,可在线阅读,更多相关《以嵌入式系统为核心的数字化产品已成为数字化时代的主流产品国.pdf(87页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 以嵌入式系统为核心的数字化产品已成为数字化时代的主流产品国 Standardization of sany group#QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#浙 江 大 学 嵌入式 ARM+LINUX 高端培训课程简章 课 程 目 录 0 0 嵌入式 OS-Linux 嵌入式 LINUX 应用高级班 招生简章 课程描述 详细介绍嵌入式开发流程、交叉编译环境搭建与开发工具的使用、Bootloader 的原理与配置、嵌入式 Linux 内核的移植与根文件系统构建、高级应用编程开发技巧、嵌入式数据库系统构建与应用编程、嵌入式图形系统构建与应用编程,并通过大量实例演示使学员快速掌
2、握嵌入式 Linux 开发流程及与应用相关的编程方法和技巧。质量保证 所有课程内容均可免费重听,直到学员完全掌握为止。凡是培训班学员,在以后工作中遇到课程相关问题,可得到免费技术支持。雄厚的师资力量、经典的课程体系、丰富的教学经验确保教学质量。培养对象 有志从事嵌入式 Linux 开发的工程技术人员、有兴趣深入了解嵌入式Linux 开发的技术爱好者、以及从事 ARM 相关工作的技术人员。行业需求 工业控制,军工企事业,电信/网络/通讯,航空航天,汽车电子行业,医疗仪器,仪器仪表与电子。基础要求 熟练掌握 C 语言编程。具备一定的英文技术文档阅读能力 对 ARM(或其他嵌入式)体系结构和 ARM
3、 芯片有一定的了解 教师简介 浙江大学 徐新民(副教授)工作研究领域 嵌入式系统的应用,微机测控,智能仪器仪表,集成电路设计方法,FPGA 动态重构理论与技术研究 浙江大学 章专(副教授)工作研究领域 嵌入式系统设计与应用.现代数字集成电路设计理论研究.可编程器件应用 浙江大学 董利达(副教授)工作研究领域 Petri 网理论及其离散事件系统,嵌入式系统设计与应用 浙江大学 金文光(副教授)工作研究领域 无线通信与嵌入式系统设计 汇文教育 王老师 汇文教育特级讲师,浙大计算机学院资深专家,国际着名嵌入式公司资深技术骨干,曾担任某公司技术总监,擅长硬件设备(子系统)Linux 驱动程序开发、硬件
4、子系统相应 SDK 的研发、嵌入式芯片相关固件的研发等工作,深入理解计算机系统底层结构及各种嵌入式技术:包括以太网,PCI,TCP/IP,USB 等,熟悉 Linux 内核编程及驱动程序开发,多年教学经验。开课情况 开课时间:4 天(32 学时)开课地点:浙大玉泉校区 学费:2800 元(2-3 人团报每人可减免 300 元,3-6 人以上团报每人可减免 400 元,6-10 人团报每人可减免 500 元,在校学生凭学生证可享受300 元优惠,团报可叠加优惠,且杭州市内大学大四学生可用教育培训消 费券(500 元)抵现金 500 元,报名时需携带本人身份证复印件 2 张及本人一寸照片 4 张)
5、讲义,午餐,教材等一律不收取其他费用 课程内容 课程安排 课程内容 第一天 理论课 3 学时 嵌入式平台、体系结构、芯片介绍 1 嵌入式综述 嵌入式开发的硬件平台:ARM、PPC、MIPS、X86 体系结构 嵌入式的典型应用及分类 嵌入式的软件系统 嵌入式的操作系统 linux、uClinux、uC/os 2 嵌入式 CPU 体系结构 指令集,寄存器 物理地址空间分布 嵌入式处理器中断机制 3 嵌入式平台外围接口芯片 UART 接口芯片 GPIO Nor/Nand flash LCD 控制器 触摸屏控制器 4 各种嵌入式开发工具 开发 IDE,编译器 烧录器 jtag 调试代理 实验课 5 学
6、时 实验一:嵌入式裸机程序 实验目的:掌握嵌入式编程的常用工具和方法;掌握在嵌入式原始环境(没有操作系统)下编程的技巧和方法交叉编译环境的建立;实验要求:要求完成裸机程序编译,上载,运行,直到裸机程序运行成功,可以控制 gpio led 灯。实验内容:在 S3C2440 开发板上运行裸机程序。第二天 实验课 3 学时 交叉编译工具介绍与 Bootloader 启动代码分析 1 嵌入式 Linux 综述 Linux 的由来及现状、嵌入式操作系统分类 嵌入式 linux 的典型应用及分类 RTLinux、ARMlinux、uClinux 嵌入式开发的硬件平台:ARM、PPC、MIPS、X86 体系
7、结构 2 嵌入式 Linux 开发基本概念 启动代码、内核代码、根文件系统 驱动程序、设备文件、文件系统 3 嵌入式 Linux 开发工具介绍 嵌入式 Linux 开发环境搭建 交叉编译器的使用和安装 嵌入式 Linux 开发中的常用工具 嵌入式开发的调试环境:Jtag、KGDB、SkyEye 模拟器等 4 分析各种典型的 bootloader(uboot、armboot、redboot)常用的几种 bootloader 介绍(uboot、armboot、redboot)Bootloader 的基本启动流程和架构开发注意事项 嵌入式 Linux 系统的内存地址分配和内核加载 开发实例分析 u-
8、Boot 的架构、命令用法及其扩展 实验课 5 学时 实验二:嵌入式 linux 开发环境建立 实验目的:掌握交叉编译环境的建立;掌握内核的交叉编译;掌握 u-boot 的操作 实验要求:要求完成内核编译,上载,运行,直到linux 系统在目标 板上运行成功 实验内容:在 S3C2440 开发板上运行 Linux。第三天 理论课 3 学时 嵌入式 Linux 移植与根文件系统 1 Linux 的目录结构 Linux 的目录分布 移植 Linux 需要做的修改 2 内核编译和配置 内核菜单选项 内核编译选项 内核的裁减 内核的编译 3 构建根文件系统 Busybox 编译 c libaray 编
9、译 最小文件系统搭建 常用的几种文件系统格式 根文件系统常用文件分析 Linux 的启动文件 Linux 的分区加载 构建动态库的文件系统 实验课 5 学时 实验三:根文件系统的建立 实验目的:掌握根文件系统的建立。内核编译。实验要求:要求独立完成根文件系统的建立,编写一个 hello world 程序在 S3C2440 根文件系统上运行,根文件系统使用 NFS 方式和 flash 烧录方式。实验内容:在 S3C2440 上运行 hello world 程序。第四天 嵌入式图形系统的构架与开发 理论课 3 学时 1 嵌入式图形概况 2 QT 的配置和安装 3 QT 的编程 实验课 5 学时 实
10、验四:基于 S3C2440 的 QT 实验 实验目的:掌握 QT 应用程序的编译和运行,理解 QT在开发板上的移植 实验要求:要求独立编译 QT 库、资源和应用程序,并通过根文件系统的方式 在目标板上成功运行 hello world 程序或其他实例程序 实验内容:在 S3C2440 开发板上运行 QT 应用程序 以上所有课时均为学员学习的最短课时,讲师可以按照学员实际掌握程度进行动态的调整和延长,延长范围不超过 16 课时 嵌入式 LINUX 系统架构师培训班 招生简章 课程描述 目前,国内外企业对嵌入式 Linux 系统下的高级程序员的用工需求缺口比较大,但又很难找到在嵌入式 Linux 环
11、境下,能够从事系统级高级应用开发的优秀的工程技术人员。为此,汇文教育集公司优质师资推出了嵌入式 Linux 系统架构师培训班短期培训课程,系统地培训嵌入式 Linux 系统下的各项高级编程技术:嵌入式 IO 接口技术高级编程、进程线程高级编程、IPC 高级编程技术以及嵌入式网络应用高级编程。结合有针对性、典型的实验,使参加培训学员能够更好的掌握嵌入式 Linux系统平台下的各种高级编程技术。质量保证 所有课程内容均可免费重听,直到学员完全掌握为止。凡是培训班学员,在以后工作中遇到课程相关问题,可得到免费技术支持。雄厚的师资力量、经典的课程体系、丰富的教学经验确保教学质量。成绩优秀的学员可优先推
12、荐到汇文合作单位实习、就业。培养对象 对 Linux 系统开发及嵌入式系统开发有一定经验和兴趣的电子、通信、计算机、自动化等相关专业专科生、本科生及研究生,相关专业的技术工程师,开发人员。行业需求 工业控制,军工企事业,电信/网络/通讯,航空航天,汽车电子行业,医疗仪器,仪器仪表与电子。基础要求 有 Linux 下 C 语言开发基础 熟练掌握 gcc,gdb,make 熟悉嵌入式 Linux 开发环境 对数据结构有一定的了解 具备一定的英文技术文档阅读能力 有一定的操作系统、网络基础知识 有参加过嵌入式 Linux 应用实验班课程经历的最佳 教师简介 浙江大学 徐新民(副教授)工作研究领域 嵌
13、入式系统的应用,微机测控,智能仪器仪表,集成电路设计方法,FPGA 动态重构理论与技术研究 浙江大学 章专(副教授)工作研究领域 嵌入式系统设计与应用.现代数字集成电路设计理论研究.可编程器件应用 浙江大学 董利达(副教授)工作研究领域 Petri 网理论及其离散事件系统,嵌入式系统设计与应用 浙江大学 金文光(副教授)工作研究领域 无线通信与嵌入式系统设计 汇文教育 王老师 汇文教育特级讲师,浙大计算机学院资深专家,国际着名嵌入式公司资深技术骨干,曾担任某公司技术总监,擅长硬件设备(子系统)Linux 驱动程序开发、硬件子系统相应 SDK 的研发、嵌入式芯片相关固件的研发等工作,深入理解计算
14、机系统底层结构及各种嵌入式技术:包括以太 网,PCI,TCP/IP,USB 等,熟悉 Linux 内核编程及驱动程序开发,多年教学经验。开课情况 开课时间:5 天半(45 学时)开课地点:浙大玉泉校区 学费:3800 元(2-3 人团报每人可减免 300 元,3-6 人以上团报每人可减免 400 元,6-10 人团报每人可减免 500 元,在校学生凭学生证可享受300 元优惠,团报可叠加优惠,且杭州市内大学大四学生可用教育培训消费券(500 元)抵现金 500 元,报名时需携带本人身份证复印件 2 张及本人一寸照片 4 张)讲义,午餐,教材等一律不收取其他费用。课程内容 课程安排 课程内容 第
15、一天 理论课 3 课时 第一部分 IO 接口高级编程 1 系统功能调用 IO 低级接口 无缓存方式 I/O open/close,read/write dup/dup2,fcntl/ioctl 2 标准 I/O 库接口 缓存方式 I/O 字符流 I/O,比特流I/O 格式化 I/O 3 高级 I/O 无阻塞 I/O,记录加锁 内存映射 I/O 实验课 3 课时 第一部分 I/O 实验 1 open/close/read/write 综合实验 2 fcntl/ioctl 综合实验 3 select 练习 理论课 2 课时 第二部分 进程高级编程 1 进程控制 进程环境 fork/vfork,wa
16、it/waitpid,exec 2 进程间的关系 进程组,会话(session)Job 控制 3 信号(signal)信号的概念 Signal,kill/raise,alarm/pause,sigaction 第二天 理论课 3 课时 第二部分 IPC 高级编程 1 进程间通信 2 posix IPC 和 system V IPC 3 消息传递 无名管道(pipes)有名管道(fifos)消息队列(mg_*,mg*)4 同步 互斥,条件变量,信号量 5 共享内存 实验课 5 课时 第二部分 进程实验 1 fork/wait/exec 综合练习 2 进程 pipe 通信实验 3 进程同步实验 第
17、三天 理论课 3 课时 第三部分 线程高级编程 1 进程与线程 2 Posix 线程 3 线程的创建与结束 Pthread_create,pthread_join 4 竞争和临界区概念 5 线程同步 互 斥,pthread_mutex_*信号量(semaphore),sem_*条件变量,pthread_cond_*实验课 5 课时 第三部分 线程实验 1 线程基本练习 2 线程实现 FIFO 3 哲学家吃饭 4 魔鬼方阵 5 模拟老虎机 第四天 理论课 3 课时 第四部分 网络基础知识 1 网络基本概念 2 以太网原理 3 TCP/IP 原理 4 如何抓包并分析内容 实验课 5 课时 第四部分
18、 网络抓包实验 1 Linux 各种网络工具 2 sniffer 抓包分析 3 自定义网络包发送 第五天-第六天 理论课 3 课时 第五部分 客户端/服务器编程 1 客户端与服务器概念 2 字节顺序 3 网络编程常用函数 4 socket 编程 实验课 10 课时 第五部分部分 socket 编程综合实验 1 C/S 模式系统 2 下位机心跳 3 raw_socket 洪水攻击 以上所有课时均为学员学习的最短课时,讲师可以按照学员实际掌握程度进行动态的调整和延长,延长范围不超过 16 课时 嵌入式 LINUX 内核实验班 招生简章 课程描述 基于 Linux 的嵌入式系统目前获得了广泛应用,在
19、嵌入式 Linux 核心层的开发中,设备驱动的编写占据了大部分的工作量,能编写出真正可用的驱动程序存在着很多技术要点,本课程的开设兼顾初学者和有一定开发经验人员的需要,通过对嵌入式 Linux 系统理论知识和实际代码分析相结合的方式,了解和学习目前在嵌入式 Linux 驱动开发中比较重要的几项驱动和其框架结构,如块设备驱动程序框架,LCD Frambuffer,网络设备驱动,USB 驱动等。通过大量精心设计的驱动实验,使学员真正掌握嵌入式系统驱动开发的关键技术。质量保证 所有课程内容均可免费重听,直到学员完全掌握为止。凡是培训班学员,在以后工作中遇到课程相关问题,可得到免费技术支持。雄厚的师资
20、力量、经典的课程体系、丰富的教学经验确保教学质量。成绩优秀的学员可优先推荐到汇文合作单位实习、就业。培养对象 对 Linux 驱动设计及嵌入式系统开发有一定经验和兴趣的电子、通信、计算机、自动化等相关专业专科生、本科生及研究生,相关专业的技术工程师,开发人员。行业需求 工业控制,军工企事业,电信/网络/通讯,航空航天,汽车电子行业,医疗仪器,仪器仪表与电子。基础要求 基本掌握 C 语言编程 具备一定的英文技术文档阅读能力 基本的 Linux 使用和应用程序编写基础 具有数字电路、模拟电路的基础 教师简介 浙江大学 徐新民(副教授)工作研究领域 嵌入式系统的应用,微机测控,智能仪器仪表,集成电路
21、设计方法,FPGA 动态重构理论与技术研究 浙江大学 章专(副教授)工作研究领域 嵌入式系统设计与应用.现代数字集成电路设计理论研究.可编程器件应用 浙江大学 董利达(副教授)工作研究领域 Petri 网理论及其离散事件系统,嵌入式系统设计与应用 浙江大学 金文光(副教授)工作研究领域 无线通信与嵌入式系统设计 汇文教育 王老师 汇文教育特级讲师,浙大计算机学院资深专家,国际着名嵌入式公司资深技术骨干,曾担任某公司技术总监,擅长硬件设备(子系统)Linux 驱动程序开发、硬件子系统相应 SDK 的研发、嵌入式芯片相关固件的研发等工作,深入理解计算机系统底层结构及各种嵌入式技术:包括以太网,PC
22、I,TCP/IP,USB 等,熟悉 Linux 内核编程及驱动程序开发,多年教学经验。开课情况 开课时间:理论讲述:16 学时;实验操作:16 学时 开课地点:浙大玉泉校区 学费:2800 元(2-3 人团报每人可减免 300 元,3-6 人以上团报每人可减免 400 元,6-10 人团报每人可减免 500 元,在校学生凭学生证可享受300 元优惠,团报可叠加优惠,且杭州市内大学大四学生可用教育培训消费券(500 元)抵现金 500 元,报名时需携带本人身份证复印件 2 张及本人一寸照片 4 张)讲义,午餐,教材等一律不收取其他费用。课程内容 Linux 驱动程序实验班 1.Linux 操作系
23、统核心基础 调度,互斥量和锁等的实现原理 中断的上下部,定时器,内核线程 等待队列和工作队列,tasklet 等 Linux 核心的内存管理(页面分配,slab,kmalloc,DMA 内存)Linux 设备管理模型和 sysfs 文件系统 2.驱动程序与模块概念 Linux 设备驱动的概念 Platform device 模型介绍 模块的概念 模块的构建、编译和加载 3.字符设备驱动程序 字符设备驱动程序概念 主设备号和次设备号 fs_operation 结构分析 驱动程序调试技术简单介绍 4.Linux 块设备驱动程序开发 Linux 块设备驱动程序概要 块设备驱动程序的特点和工作原理 块
24、设备驱动的设备文件接口概念 块设备驱动的文件系统接口概念 Linux 块设备驱动程序实现要素分析 块设备驱动的注册接口(register_blkdev 等)块设备驱动操作接口(open,release,ioctl 等)块设备驱动的 request 队列和 request 操作 块设备代码分析 的注册接口 的 open,release,ioctl 的 request 队列和 request 操作 5.网络设备驱动程序开发 网卡设备介绍 常见网卡 网卡芯片所实现的协议层功能 cs8900 网卡芯片手册导读 cs8900 网卡硬件电路分析 Linux 网络驱动结构 Linux TCPIP 网络结构概
25、述 Linux 网络设备结构 实验部分 第一部分 驱动基础实验 实验一:模块的构建、编译和装载,hello world 模块的实现 实验二:Platform device 模型实验 实验三:GPIO 按键实验使用中断机制访问 第二部分 块设备驱动实验 实验一:修改支持多个设备 实验二:在实验一基础上为添加字符设备接口实现 (实现 open,close,ioctl,read,write,lseek 方法)第三部分 字符设备驱动实验 实验一:ifconfig 等命令实验 实验二:字符设备的网卡驱动实现(上)实验三:字符设备的网卡驱动实现(下)实验四:驱动的测试程序编写 Linux 驱动程序高级研修
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 核心 数字化 产品 成为 时代 主流
限制150内