风云再起——嵌入式linux学习之路.doc_第1页
风云再起——嵌入式linux学习之路.doc_第2页
风云再起——嵌入式linux学习之路.doc_第3页
风云再起——嵌入式linux学习之路.doc_第4页
风云再起——嵌入式linux学习之路.doc_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

曾几何时,您是否还迷失在嵌入式学习的路途之上?曾几何时,您是否还不清楚该如何去规划自己的嵌入式学习生涯?曾几何时,您是否满怀着对未来的憧憬,但却不知道从何做起?请看看下面的资料吧!嵌入式学习之路第一阶段 嵌入式linux应用开发课程大纲1 嵌入式Linux开发环境搭建目标:通过今天课程的学习,学员能掌握嵌入式Linux的开发流程,掌握诸如tftp、nfs等Linux下服务器的配置方法,为嵌入式Linux的高效开发做铺垫。1.1 嵌入式LINUX简介与发展1.2 LINUX快速入门1.3 建立嵌入式LINUX开发环境1.4 熟悉嵌入式开发平台1.5 嵌入式LINUX开发工具1.6 LINUX下的调试技巧1.7 MAKE工程管理器1.8 交叉编译【实验】1、学习LINUX系统命令2、配置TFTP服务3、配置NFS服务4、建立嵌入式开发环境5、下载内核到嵌入式平台6、下载根文件系统7、编写并下载应用程序到嵌入式平台 2 嵌入式LINUX进程及进程间通讯开发目标:通过今天课程的学习,学员将了解到Linux系统中的进程的概念,从内核的角度了解进程的原理和实现。同时会掌握Linux下守护进程的编写方法,了解Linux下几种进程间通讯的方法,并具备编写进程间通讯编程的能力。2.1 进程的属性和状态2.2 进程的控制和调度2.3 进程的创建、执行、消亡2.4 进程的相关系统调用2.5 守护进程2.6 进程间通信基本概念2.7 管道(PIPE)2.8 信号(SIGNAL)2.9 内存映射(MAPPED MEMORY)2.10 消息队列(MESSAGE QUEUE)2.11 信号量(SEMAPHORE)2.12 共享内存(SHARE MEMORY)【实验】1、使用PS命令查看进程信息2、使用PROC文件系统查看进程信息3、使用SYSTEM()系统调用运行和等待4、EXIT和EXEC系统调用实例5、编写一个守护进程6、编写基于串口通信的多进程程序 3 嵌入式Linux下的网络开发目标:通过今天课程的学习,学员能了解网络的基础知识,了解Linux下的网络结构和套接字编程,具备Linux下网络程序设计的能力。3.1 ISO/OSI七层协议模型与IP网络四层模式3.2 TCP/IP协议簇3.3 基于嵌入式LINUX的TCP/IP网络结构3.4 基于嵌入式LINUX的SOCKET编程3.5 UDP与TCP的区别3.6 UDP SERVER-CLIENT关系程【实验】1、SOCKET套接字编程2、分析并加强PING程序3、TFTP服务器设计 4 嵌入式GUI与数据库开发目标:通过今天课程的学习,学员能够了解嵌入式Linux下的几种常见GUI及其特点,重点能掌握QT的有关内容,具备QT程序设计能力。了解嵌入式数据库的配置与开发。4.1 嵌入式LINUX GUI介绍及QT/MINIGUI之间比较4.2 QT介绍及其信号插槽机制4.3 QT图形界面编程技术4.4 QVFB虚拟帧缓存的建立和模拟开发调试4.5 QT程序移植技术4.6 QT在实际项目中具体应用4.7 嵌入式数据库的概念4.8 嵌入式数据库的移植与编程【实验】1、基于QT实现HELLO WORLD对话框程序2、建立主机虚拟帧缓存实验3、基于QT图形界面的温度计的实现 5 综合项目实践“基于QT的网络通信系统”目标:经过前几天的学习,学员基本上掌握了嵌入式linux常用的应用编程方法,今天通过一个综合项目案例巩固、加深前面的知识,并使学员了解嵌入式Linux项目开发流程。5.1 项目实现的功能5.1.1 QT界面设计5.1.2 网络消息传输功能5.1.3 网络文件传输功能5.1.4 系统管理功能5.2 项目涉及到的技术5.2.1 项目流程及项目管理方法5.2.2 QT界面开发5.2.3 QT多线程5.2.4 QT网络编程5.2.5 Linux文件操作5.2.6 Qt移植(软件移植到S3C2440开发平台)5.2.7 程序优化、测试(包括:内存泄漏、系统调用跟踪、函数执行时间及频率检测、core dump处理等)第二阶段 嵌入式linux 系统开发课程大纲1 嵌入式Linux开发环境构建目标:通过今天课程的学习,学员能掌握嵌入式Linux交叉开发环境的搭建、交叉编译工具链的使用、交叉编译工具链制作的原理、及学会通过crosstool制作自己的交叉工具链。1.1 交叉开发环境介绍1.2 编译交叉开发工具链1.3 配置主机开发环境1.4 建立交叉开发环境1.5 编译器和二进制工具详解1.6 交叉调试应用程序【实验】(1) 安装开发工具和文件(2) 配置超级终端/minicom(3) 配置TFTP网络服务(4) 配置NFS网络服务(5) 引导目标板启动Linux内核(6) 制作crosstool交叉工具链(7) 交叉调试应用程序2 开发系统引导程序目标:理解嵌入式linux引导程序的原理,掌握如何在FS2410硬件平台上移植u-boot。2.1 Bootloader介绍2.2 u-boot工程介绍2.3 u-boot的编译使用2.4 u-boot源码分析2.5 u-boot资源分配2.6 u-boot移植过程 【实验】(1) u-boot常用命令(2) 添加u-boot新命令(3) 设置u-boot环境变量(4) 配置编译u-boot(5) 移植FS2410的u-boot-1.3.4 支持网卡、串口功能 支持从nor、nandflash启动 支持nor、nandflash烧写 支持yaffs2、jffs2文件系统烧写 支持u盘文件读取3 配置编译Linux内核目标:熟悉内核的原码结构和kbuild Makefile语法;掌握和内核、驱动模块编译相关的原理及方法。3.1 Linux内核介绍3.2 Linux内核特点3.3 Linux内核源代码结构3.4 Linux内核选项解析3.5 Linux内核编译链接3.6 内核模块编译、使用方法 【实验】(1) 配置交叉开发环境(2) 熟悉菜单配置文件的组织结构(3) 熟悉内核配置过程选项(4) 加入Kconfig新选项(5) 编译交叉开发环境所需要的内核(6) 在内核中加入自己的字符设备程序 4 移植Linux内核源码目标:通过今天课程的学习,学员能够熟悉内核启动流程、掌握内核移植的一般方法、分析平台相关代码结构,并能够自己动手移植高版本内核支持FS2410开发板。4.1 Linux内核移植介绍4.2 Linux内核移植平台相关代码分析4.3 动手修改Linux内核源代码4.4 分析编译过程错误和宏定义的关系4.5 Linux启动过程源代码分析4.6 2.6内核平台设备结构介绍 【实验】(1) 配置编译高版本的Linux内核(2) 移植高版本(linux-2.6.26)内核支持FS2410板 网卡驱动移植 mtd支持及flash分区方法 yaffs2文件系统移植 sd卡驱动 液晶支持 u盘功能(3) 分析解决编译过程中的错误5 集成部署Linux系统目标:理解嵌入式linux引导程序的原理,掌握如何在FS2410硬件平台上移植u-boot。5.1 Linux文件系统制作5.2 Linux系统集成测试5.3 文件系统和存储设备的选择5.4 部署Ramdisk文件系统的过程5.5 部署JFFS2文件系统的过程5.6 部署Yaffs2文件系统的过程【实验】(1) 制作最小的文件系统(2) 添加udev支持(3) 部署ramdisk文件系统(4) 部署cramfs文件系统(5) 部署jffs2文件系统(6) 部署yaffs2文件系统(7) 配置u-boot使系统独立运行6 调试Linux内核及优化linux内核目标:掌握内核调试的常用方法、内核优化的方法策略。6.1 Linux内核调试概述6.2 Linux内核的打印函数6.3 Linux内核启动过程错误分析6.4 解析oops信息6.5 常用调试方法和工具6.6 基本的驱动程序分析6.7 系统启动时间优化6.8 电源管理方法 动态、静态功耗介绍 嵌入式处理器对电源管理的支持 嵌入式linux电源管理结构 用户层电源管理策略 设备驱动层电源管理策略【实验】(1) 通过基本调试手段解决内核启动过程错误(2) 分析、处理oops错误(3) 优化系统,加快系统启动速度(4) 优化系统,降低系统功耗 第三阶段 嵌入式linux驱动开发课程大纲通过本课学习,学员可以从用户设备I/O编程角度深入了解设备驱动的原理;通过了解字符设备驱动框架和具体硬件设备I/O操作,能够进行字符设备驱动开发;了解linux2.6内核的设备模型及掌握udev的使用。1. LINUX字符设备驱动程序开发1.1 LINUX字符设备驱动基础1.2 字符设备驱动程序实现框架与典型驱动分析1.3 用户空间与内核空间的数据传输1.4 同步、互斥、阻塞、睡眠机制1.5 Linux-2.6设备模型与sysfs文件系统1.6 udev与devfs文件系统 【实验】1、驱动开发编程环境与内核配置、编译2、编写模块化字符设备驱动程序与测试3、如何为内核程序传递参数4、在驱动代码中加入创建proc结点方法5、蜂鸣器驱动程序编写与测试6、编写驱动实现包含等待队列、信号量、fifo等功能7、学会利用udev和sysfs文件系统动态创建设备结点通过本课学习,学员可以掌握在基本字符设备驱动的基础上增加复杂的内核机制;了解1inux内核中断子系统的实现原理,掌握linux中断处理程序编写方法;掌握内核延时机制及内存管理机制。2. 设备驱动中常用的内核机制2.1 Poll和select操作2.2 异步通知机制2.3 1inux内核中断子系统2.4 中断处理程序编写2.5 驱动程序上/下半部处理与延缓执行机制2.6 内核定时器与延迟机制2.7 内核内存管理机制【实验】1、编写驱动实现包含等待队列、信号量、fifo等功能2、编写驱动实现包含poll功能3、编写驱动实现包含异步通知功能4、编写秒表字符设备,掌握定时器用法5、编写驱动实现tasklet功能6、编写驱动实现工作队列功能7、按键中断实验8、A/D转换实验通过本课学习,学员可以明白Linux中块设备驱动的特点及框架,独立分析Linux中大部分块设备的驱动方法,并熟悉MTD设备驱动的特点与框架,具备MTD Nand Flash驱动程序开发的能力。通过实验,学员还可以掌握IDE、Ramdisk驱动移植方法。3. LINUX块设备驱动程序开发3.1 块设备及其驱动的特点3.2 块设备驱动程序中两个关键结构体GEN_DISK与REQUEST3.3 块设备驱动程序的注册与请求处理3.4 MTD设备的特点以及与块设备的关系3.5 MTD设备驱动的框架及关键结构体分析3.6 S3C2410(S3C2440)中的NAND FLASH控制器分析3.7 S3C2410(S3C2440) NAND FLASH MTD驱动分析【实验】1、编写简单的块设备驱动程序2、实现RAMDISK驱动3、IDE硬盘的驱动移植4、移植S3C2410 闪存控制器驱动5、配置MTD内核选项6、移植嵌入式文件系统网络设备是嵌入式产品开发,特别是基于网络的产品开发中最重要的内容之一。通过本课学习,学员可以深入理解Linux网络驱动程序中有关套接字(socket)、套接字缓冲区(sk_buff)等概念,了解网络驱动程序的数据交换过程。通过实际的动手操作,学员将掌握如何移植或编写具体网卡的驱动程序,并在此基础上实现更为高级的网络功能。了解MMC/SD卡的物理及电气特性,熟悉相关的工作协议,并在此基础上能够移植或编写Linux下的MMC/SD控制器的驱动程序。4. LINUX网络设备驱动程序开发4.1 OSI网络参考模型4.2 套接字(SOCKET)简介4.3 套接字缓冲区(SK_BUFF)4.4 NET_DEVICE结构分析4.5 数据包传送与接收4.6 网络驱动的中断处理4.7 网络设备驱动程序的基本实现5. LINUX下MMC/SD卡驱动开发5.1 嵌入式系统中几种常见存储介质的比较(NOR/NAND FLASH、CF、MMC/SD)5.2 MMC/SD卡物理及电气规范简介5.3 MMC/SD卡工作中的关键命令及关键结构信息5.4 S3C2410(S3C2440)中MMC/SDHOST控制器分析5.5 LINUX中MMC/SD存储卡驱动程序结构分析5.6 S3C2410(S3C2440)中MMC/SD HOST控制器的驱动实现 【实验】1、编写简单的虚拟以太网卡驱动程序2、移植并编写CS8900A网卡驱动程序3、移植并编写DM9000网卡驱动程序4、配置网络参数,测试网卡驱动程序行为5、MMC/SD协议分析6、在LINUX源码中加入针对ARM平台的MMC/SD主控制器驱动的支持通过本课学习,学员可掌握嵌入式Linux显示驱动程序的开发方法,理解嵌入式Linux图形驱动程序实现机制,能够移植或编写嵌入式显示控制器驱动程序,并完成针对各种LCD硬件的定制。6. LINUX帧缓冲驱动程序开发6.1 帧缓冲显示技术6.2 帧缓冲驱动程序显示原理6.3 帧缓冲驱动程序的数据结构6.4 帧缓冲驱动程序的API6.5 帧缓冲驱动程序的基本实现6.6 使用高级图形库7. 触摸屏驱动开发7.1 触摸屏工作原理7.2 S3C2410触摸屏控制器工作原理7.3 触摸屏驱动程序编写【实验】1、熟悉FRAMEBUFFER驱动的结构2、熟悉FRAMEBUFFER中的重要数据结构3、编写S3C2410彩色LCD控制器驱动程序4、编写测试程序控制屏幕显示5、编译高级图形库例子,显示图形6、熟悉触屏驱动程序7、写触屏测试代码掌握USB通讯规范及拓扑结构中的主机控制器、HUB、USB设备的工作流程;掌握S3C2410 USB device控制器的工作原理;最后在S3C2410开发板上编写usbtransfer固件程序,结合PC机上windows环境下的DNW软件,实现基于usb的文件下载功能。通过Linux下USB驱动开发内容的学习,学员将深入理解Linux内核USB子系统,掌握USB驱动程序编写技术。经过学习后的学员能够移植或编写USB主机OHCI和设备驱动程序,最后通过对usbtransfer设备的驱动编程,实现在linux环境下的文件下载功能(替换DNW的下载功能)。 8. LINUX下USB驱动开发基础8.1 USB规范介绍8.2 USB主机控制器8.3 USB HUB8.4 USB设备状态8.5 USB描述符 8.6 USB请求8.7 USB通讯数据格式8.8 S3C2410 USB device控制器8.9 编写usbtransfer固件程序9. LINUX下USB驱动高级开发9.1 Linux USB驱动层次9.2 Linux USB主机控制器驱动介绍9.3 Linux USB HUB驱动介绍9.4 Linux USB 设备驱动程序9.5 编写usbtransfer设备驱动程序9.6 编写usbtransfer设备应用程序【实验】1、在开发板上烧写并测试USB固件程序2、usbtransfer固件程序分析与编写3、使用usbview工具观察USB设备4、使用sysfs分析USB层次结构5、LINUX下编写usbtransfer设备驱动实现USB下载嵌入式系统工程师应该学习哪些东西?1、Linux 基础安装Linux操作系统Linux文件系统Linux常用命令Linux启动过程详解熟悉Linux服务能够独立安装Linux操作系统能够熟练使用Linux系统的基本命令认识Linux系统的常用服务Linux基本命令实践设置Linux环境变量定制Linux的服务 Shell 编程基础使用vi编辑文件使用Emacs编辑文件使用其他编辑器 2、Shell 编程基础Shell简介认识后台程序Bash编程熟悉Linux系统下的编辑环境熟悉Linux下的各种Shell熟练进行shell编程熟悉vi基本操作熟悉Emacs的基本操作比较不同shell的区别编写一个测试服务器是否连通的shell脚本程序编写一个查看进程是否存在的shell脚本程序编写一个带有循环语句的shell脚本程序 3、Linux 下的 C 编程基础linux C语言环境概述Gcc使用方法Gdb调试技术AutoconfAutomakeMakefile代码优化熟悉Linux系统下的开发环境熟悉Gcc编译器熟悉Makefile规则,编写Hello,World程序使用 make命令编译程序编写带有一个循环的程序调试一个有问题的程序4、嵌入式系统开发基础嵌入式系统概述交叉编译配置TFTP服务配置NFS服务下载Bootloader和内核嵌入式Linux应用软件开发流程熟悉嵌入式系统概念以及开发流程建立嵌入式系统开发环境制作cross_gcc工具链编译并下载U-boot编译并下载Linux内核编译并下载Linux应用程序5、嵌入式系统移植Linux内核代码平台相关代码分析ARM平台介绍平台移植的关键技术移植Linux内核到 ARM平台了解移植的概念能够移植Linux内核移植Linux2.6内核到 ARM9开发板 6、嵌入式 Linux 下串口通信串行I/O的基本概念嵌入式Linux应用软件开发流程Linux系统的文件和设备与文件相关的系统调用配置超级终端和MiniCOM能够熟悉进行串口通信熟悉文件I/O 编写串口通信程序编写多串口通信程序7、嵌入式系统中多进程程序设计Linux系统进程概述嵌入式系统的进程特点进程操作守护进程相关的系统调用了解Linux系统中进程的概念能够编写多进程程序能够编写一个守护进程程序sleep系统调用任务管理、同步与通信 Linux任务概述任务调度管道信号共享内存任务管理 API 了解Linux系统任务管理机制熟悉进程间通信的几种方式熟悉嵌入式Linux中的任务间同步与通信编写一个简单的管道程序实现文件传输编写一个使用共享内存的程序8、嵌入式系统中多线程程序设计线程的基础知识多线程编程方法线程应用中的同步问题了解线程的概念能够编写简单的多线程程序9、嵌入式 Linux 网络编程网络基础知识嵌入式Linux中TCP/IP网络结构socket 编程常用 API函数分析Ping命令的实现基本UDP套接口编程许可证管理PPP协议GPRS 了解嵌入式Linux网络体系结构能够进行嵌入式Linux环境下的socket 编程熟悉UDP协议、PPP协议熟悉GPRS 使用socket 编写代理服务器使用socket 编写路由器编写许可证服务器指出TCP和UDP的优缺点编写一个web服务器编写一个运行在 ARM平台的网络播放器 10、GUI 程序开发GUI基础嵌入式系统GUI类型编译QT进行QT开发熟悉嵌入式系统常用的GUI能够进行QT编程使用QT编写“Hello,World”程序调试一个加入信号/槽的实例通过重载QWidget 类方法处理事件11、Linux 字符设备驱动程序设备驱动程序基础知识Linux系统的模块字符设备驱动分析fs_operation结构加载驱动程序了解设备驱动程序的概念了解Linux字符设备驱动程序结构能够编写字符设备驱动程序编写Skull驱动编写键盘驱动编写I/O驱动分析一个看门狗驱动程序对比Linux2.6内核与2.4内核中字符设备驱动的不同Linux 块设备驱动程序块设备驱动程序工作原理典型的块设备驱动程序分析块设备的读写请求队列了解Linux块设备驱动程序结构能够编写简单的块设备驱动程序、比较字符设备与块设备的异同编写MMC卡驱动程序分析一个文件系统对比Linux2.6内核与2.4内核中块设备驱动的不同12、文件系统 虚拟文件系统文件系统的建立ramfs内存文件系统proc文件系统devfs 文件系统MTD技术简介MTD块设备初始化MTD块设备的读写操作了解Linux系统的文件系统了解嵌入式Linux的文件系统了解MTD技术能够编写简单的文件系统为 ARM9开发板添加 MTD支持移植JFFS2文件系统通过proc文件系统修改操作系统参数分析romfs 文件系统源代码创建一个cramfs 文件系统后记:谨以此文献给依然迷失潜入式学习道路上的朋友们!Ps:此资料只起到抛砖引玉的作用,欢迎每一位对嵌入式有着执着追求的朋友对此资料提出批评修改意见,鼓励对其进行扩充以不断完善,以期让后来的追随者能够少走弯路,尽快感受到由嵌入式带来的快乐与充实!袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论