嵌入式实习目的和报告范文

上传人:郭** 文档编号:117013520 上传时间:2019-11-18 格式:DOC 页数:11 大小:106.89KB
返回 下载 相关 举报
嵌入式实习目的和报告范文_第1页
第1页 / 共11页
嵌入式实习目的和报告范文_第2页
第2页 / 共11页
嵌入式实习目的和报告范文_第3页
第3页 / 共11页
嵌入式实习目的和报告范文_第4页
第4页 / 共11页
嵌入式实习目的和报告范文_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《嵌入式实习目的和报告范文》由会员分享,可在线阅读,更多相关《嵌入式实习目的和报告范文(11页珍藏版)》请在金锄头文库上搜索。

1、嵌入式实习目的和报告范文 实习:顾名思义是在实践中学习在经过一段时间的学习之后或者说当学习告一段落的时候我们需要了解自己的所学需要或应当如何应用在实践中小编与读者分享嵌入式实习报告欢迎大家参考借鉴 一、嵌入式的概述: 随着信息化技术的发展和数字化产品的普及以计算机技术、芯片技术和软件技术为核心的嵌入式系统再度成为当前研究和应用的热点通信、计算机、消费电子技术(3C)合一的趋势正在逐步形成无所不在的网络和无所不在的计算(everythingconnecting,everywhereputing)正在将人类带入一个崭新的信息社会 二、实习目的 学习和了解了嵌入式在生活中的重要作用和发展过程熟练掌握

2、ARM硬件体系结构,熟悉linux下的嵌入式编程流程积累自己的软件编写经验能够参与并实现一个和完整的嵌入式项目为今后的学习和将从事的技术工作打下坚实的基础 三、实习任务 第一阶段Linux操作和编程基础 主要介绍Linux的基本命令和基础编程知识包括Linux 的文件操作和目录操作命令VI编辑器GCC编译器GDB调试器和Make项目管理工具等知识 第二阶段嵌入式C语言编程基础 主要介绍在嵌入式开发编程中C语言的重要概念和编程技巧中的重点难点以复习串讲和实例分析的形式重点介绍包括函数与程序结构指针、数组和链表库函数的使用等知识 第三阶段Linux上C强化编程训练 主要包括整数算法训练递归和栈编程

3、训练位操作训练指针训练字符串训练和常用C库函数编程接口实践强化学员对Linux下基本编程开发的理解和编码调试的能力 第四阶段Linux环境高级编程及项目开发编程实践 主要包括系统编程(信号/系统调用/管道/FIFO/消息队列/共享内存等)文件I/O编程(文件描述符/文件读写接口/原子操作/阻塞与非阻塞IO等多任务和多线程编程(进程标识/用户标识/fork与vfork/多线程概念/线程同步等)网络编程(网络基本概念/套接口编程/网络字节次序/Client/Server结构/UDP编程);掌握Linux下Socket编程的开发流程熟悉网络编程的调用接口函数和相关数据结构使学员初步具备在Linux上

4、进行系统编程开发的能力同时综合之前所学内容和编程技术以小组为单位进行一个团队合作项目的开发考核内容包括文件I/O编程多线程编程网络编程和项目文档编写 第五阶段嵌入式处理器体系结构及编程实践 主要介绍ARM体系结构及其基本编程知识包括指令分类寻址方式、指令集、存储系统、异常中断处理、汇编语言以及CC+和汇编语言的混合编程等知识同时结合ARM嵌入式开发板硬件设计原理和基本硬件设计流程分析各种外设的工作原理和驱动机制并自己动手实践完成一个ARM开发板上的编程大作业 第六阶段嵌入式Linux开发基础及高级应用 主要介绍嵌入式Linux开发应用程序的基本流程和知识包括嵌入式Linux基本概念和开发流程、

5、Bootloader工作原理、内核裁减配置和交叉编译、根文件系统制作、网络编程以及图形界面和数据库开发等知识同时独立完成一个基于嵌入式LinuxGUI的应用编程大作业 第七阶段嵌入式Linux驱动理论及驱动程序开发实践 主要介绍嵌入式Linux上驱动程序开发规范包括设备驱动程序概念、字符设备驱动程序、块设备与网络设备、网卡驱动以及常用嵌入式设备驱动开发等知识同时独立实现两种嵌入式设备驱动程序的编写包括驱动模块的调试和加载以及完整的项目开发文档的编写 第八阶段嵌入式Linux项目团队开发实践锻炼 主要包括设计并实现一个和完整的嵌入式项目的开发流程涉及到数据采集、网络通讯、图形用户界面显示以及嵌入

6、式数据库存储系统等多种嵌入式Linux编程技术要求学员建立起团队开发和协同工作的企业项目开发模式的概念和流程强化学员对编写项目概要设计文档和详细设计文档的理解为就业前的职业技能和素质训练做好充分准备 四、实习内容 1.嵌入式的历史与现状 虽然嵌入式系统是近几年才开始真正风靡起来的但事实上嵌入式这个概念却很早就已经存在了从上个世纪70年代单片机的出现到今天各种嵌入式微处理器、微控制器的广泛应用嵌入式系统少说也有了近30年的历史纵观嵌入式系统的发展历程大致经历了以下四个阶段: 无操作系统阶段 嵌入式系统最初的应用是基于单片机的大多以可编程控制器的形式出现具有监测、伺服、设备指示等功能通常应用于各类

7、工业控制和飞机、导弹等武器装备中一般没有操作系统的支持只能通过汇编语言对系统进行直接控制运行结束后再清除内存这些装置虽然已经初步具备了嵌入式的应用特点但仅仅只是使用8位的CPU芯片来执行一些单线程的程序因此严格地说还谈不上系统的概念 这一阶段嵌入式系统的主要特点是:系统结构和功能相对单一处理效率较低存储容量较小几乎没有用户接口由于这种嵌入式系统使用简便、价格低廉因而曾经在工业控制领域中得到了非常广泛的应用但却无法满足现今对执行效率、存储容量都有较高要求的信息家电等场合的需要 简单操作系统阶段 20世纪80年代随着微电子工艺水平的提高IC制造商开始把嵌入式应用中所需要的微处理器、I/O接口、串行

8、接口以及RAM、ROM等部件统统集成到一片VLSI中制造出面向I/O设计的微控制器并一举成为嵌入式系统领域中异军突起的新秀与此同时嵌入式系统的程序员也开始基于一些简单的操作系统开发嵌入式应用软件大大缩短了开发周期、提高了开发效率这一阶段嵌入式系统的主要特点是:出现了大量高可靠、低功耗的嵌入式CPU(如PowerPC等)各种简单的嵌入式操作系统开始出现并得到迅速发展此时的嵌入式操作系统虽然还比较简单但已经初步具有了一定的兼容性和扩展性内核精巧且效率高主要用来控制系统负载以及监控应用程序的运行 实时操作系统阶段 20世纪90年代在分布控制、柔性制造、数字化通信和信息家电等巨大需求的牵引下嵌入式系统

9、进一步飞速发展而面向实时信号处理算法的DSP产品则向着高速度、高精度、低功耗的方向发展随着硬件实时性要求的提高嵌入式系统的软件规模也不断扩大逐渐形成了实时多任务操作系统(RTOS)并开始成为嵌入式系统的主流 这一阶段嵌入式系统的主要特点是:操作系统的实时性得到了很大改善已经能够运行在各种不同类型的微处理器上具有高度的模块化和扩展性此时的嵌入式操作系统已经具备了文件和目录管理、设备管理、多任务、网络、图形用户界面(GUI)等功能并提供了大量的应用程序接口(API)从而使得应用软件的开发变得更加简单 面向Internet阶段 21世纪无疑将是一个网络的时代将嵌入式系统应用到各种网络环境中去的呼声自

10、然也越来越高目前大多数嵌入式系统还孤立于Internet之外随着Internet的进一步发展以及 Internet技术与信息家电、工业控制技术等的结合日益紧密嵌入式设备与Internet的结合才是嵌入式技术的真正未来 信息时代和数字时代的到来为嵌入式系统的发展带来了巨大的机遇同时也对嵌入式系统厂商提出了新的挑战目前嵌入式技术与Internet技术的结合正在推动着嵌入式技术的飞速发展嵌入式系统的研究和应用产生了如下新的显著变化: 1.新的微处理器层出不穷嵌入式操作系统自身结构的设计更加便于移植能够在短时间内支持更多的微处理器 2.嵌入式系统的开发成了一项系统工程开发厂商不仅要提供嵌入式软硬件系统

11、本身同时还要提供强大的硬件开发工具和软件支持包 3.通用计算机上使用的新技术、新观念开始逐步移植到嵌入式系统中如嵌入式数据库、移动代理、实时CORBA等嵌入式软件平台得到进一步完善 4.各类嵌入式Linux操作系统迅速发展由于具有源代码开放、系统内核小、执行效率高、网络结构完整等特点很适合信息家电等嵌入式系统的需要目前已经形成了能与WindowsCE、PalmOS等嵌入式操作系统进行有力竞争的局面 5.网络化、信息化的要求随着Internet技术的成熟和带宽的提高而日益突出以往功能单一的设备如电话、手机、冰箱、微波 炉等功能不再单一结构变得更加复杂网络互联成为必然趋势 6.精简系统内核优化关键

12、算法降低功耗和软硬件成本 7.提供更加友好的多媒体人机交互界面 2.体系结构 根据国际电气和电子工程师协会(IEEE)的定义嵌入式系统是控制、监视或者辅助设备、机器和车间运行的装置(devicesusedtocontrol,monitor,orassisttheoperationofequipment,machineryorplants)一般而言整个嵌入式系统的体系结构可以分成四个部分:嵌入式处理器、嵌入式外围设备、嵌入式操作系统和嵌入式应用软件 嵌入式处理器 嵌入式系统的核心是各种类型的嵌入式处理器嵌入式处理器与通用处理器最大的不同点在于嵌入式CPU大多工作在为特定用户群所专门设计的系统中它

13、将通用CPU中许多由板卡完成的任务集成到芯片内部从而有利于嵌入式系统在设计时趋于小型化同时还具有很高的效率和可靠性 嵌入式处理器的体系结构经历了从CISC(复杂指令集)至RISC(精简指令集)和CompactRISC的转变位数则由4位、8位、16位、32位逐步发展到64位目前常用的嵌入式处理器可分为低端的嵌入式微控制器(MicroControllerUnitMCU)、中高端的嵌入式微处理器(EmbeddedMicroProcessorUnitEMPU)、用于计算机通信领域的嵌入式DSP处理器(EmbeddedDigitalSignalProcessorEDSP)和高度集成的嵌入式片上系统(Sy

14、stemOnChipSOC) 目前几乎每个半导体制造商都生产嵌入式处理器并且越来越多的公司开始拥有自主的处理器设计部门据不完全统计全世界嵌入式处理器已经超过1000多种流行的体系结构有30多个系列其中以ARM、PowerPC、MC68000、MIPS等使用得最为广泛 嵌入式外围设备 在嵌入系统硬件系统中除了中心控制部件(MCU、DSP、EMPU、SOC)以外用于完成存储、通信、调试、显示等辅助功能的其他部件事实上都可以算作嵌入式外围设备目前常用的嵌入式外围设备按功能可以分为存储设备、通信设备和显示设备三类 存储设备主要用于各类数据的存储常用的有静态易失型 存储器(RAM、SRAM)、动态存储器

15、(DRAM)和非易失型存储器(ROM、EPROM、EEPROM、FLASH)三种其中FLASH凭借其可擦写次数多、存储速度快、存储容量大、价格便宜等优点在嵌入式领域内得到了广泛应用 目前存在的绝大多数通信设备都可以直接在嵌入式系统中应用包括RS232接口(串行通信接口)、SPI(串行外围设备接口)、IrDA(红外线接口)、I2C(现场总线)、USB(通用串行总线接口)、Ethernet(以太网接口)等 由于嵌入式应用场合的特殊性通常使用的是阴极射线管 (CRT)、液晶显示器(LCD)和触摸板(TouchPanel)等外围显示设备 嵌入式操作系统 为了使嵌入式系统的开发更加方便和快捷需要有专门负责管理存储器分配、中断处理、任务调度等功能的软件模块这就是嵌入式操作系统嵌入式操作系统是用来支持嵌入式应用的系统软件是嵌入式系统极为重要的组成部

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号