大学
实 习 报 告
说 明
1. 实习结束之前,每个学生都必须认真撰写《实习报告》。通过撰写实习报告,系统地回顾和总结实习的全过程,将实践性教学的感性认识升华到一定的理论高度,从而提高实习教学效果。
2. 实习报告要求条理清晰,内容详尽,数据准确。字数不少于5000字。
3. 实习报告的撰写应符合实习大纲和实习指导书的要求。
4. 实习报告的质量反映了实习的质量,它是实习成绩评定的主要依据之一。实习报告需经实习单位指导教师审阅并签署意见。不交实习报告者不得参加实习成绩评定。
5. 封面中的“实习单位”必须写单位的全名(若有多个实习单位请依次列出);“指导教师(学校)”请填写学院指定的实习指导老师。“指导教师(单位)”请填写实习单位实习指导老师。
6. “前言”部分: “实习背景”可简介实习目的、学院有关实习的要求、通过何种方式到此单位实习、实习起止时间等内容;“实习环境”可包括实习单位全称(中英文)、地址、实习单位性质、规模、简介、所在部门、该部门主要工作、指导教师安排等内容。
7. “实习内容”部分:属报告的主要部分。“实习过程”概述实习各阶段所从事的主要工作等;“实习内容”包括项目介绍、本人从事的工作、软硬件工作平台和技术应用情况等;“实习成果”应具体列出自己所完成的主要工作成果、特色及技能训练效果等情况。
8. “总结”部分:其中“其它意见”可对学院课程设置、教学内容、实习安排等方面提出自己的意见或建议,也可对实习单位的各个方面提出自己的意见。
9. “谢辞”部分:主要指对实习单位、实习单位指导教师,以及合作者的感谢。
10. “实习单位评语”务必请所在实习单位的指导老师填写此项内容。一个实习单位可写两个实习指导教师(若有)的评语;或写两个实习单位(若有)的评语。
11. “学院评语”由学院实习指导老师根据“实习单位评语”统一填写。
12. 实习完成后请将此报告交给学院实习指导老师,由指导老师统一整理后交学院办公室。
目 录
1 前言. 4
1.1 实习背景... 4
1.2 实习环境... 4
2 实习内容. 7
2.1 实习过程... 7
2.2 实习内容... 9
2.3 主要成果... 9
3 总结. 10
3.1 实习体会... 10
3.2 其它意见... 10
谢辞 11
学生实习鉴定. 12
学院评语. 13
1 前言
1.1 实习背景
嵌入式系统是以应用为中心,以计算机技术为基础,且软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。嵌入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业的具体应用相结合后的产物,这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。目前根据其发展现状,嵌入式计算机一般由以下几部分组成: 嵌入式微处理器、外围硬件设备、嵌入式操作系统、特定的应用程序。每个系统都有硬件和软件组成其特点:应用的特定性和广泛性;技术、知识、资金的密集性;高效性;较长的生命周期;高可靠性;软硬一体,软件为主;无自举开发能力。嵌入式系统软件的特征①软件要求固态化存储;②软件代码高质量、高可靠性;③系统软件(OS) 的高实时性是基本要求;④多任务操作系统是知识集成的平台和走向工业标准化道路的基础。
嵌入式系统的应用领域可以说是涉及到各行各业,主要有工业控制、军事国防、消费电子、各种网络系统。这些年来掀起了嵌入式系统应用热潮的原因只要有几个方面:一是芯片技术的发展,使得单个芯片具有更强的处理能力,而且使集成多种接口已经成为可能,众多芯片生产厂商已经将注意力集中在这方面。另一方面的原因就是应用的需要,由于对产品可靠性、成本、更新换代要求的提高,使得嵌入式系统逐渐从纯硬件实现和使用通用计算机实现的应用中脱颖而出,成为近年来令人关注的焦点。从上面的定义,我们可以看出嵌入式系统的几个重要特征:1.系统内核小。由于嵌入式系统一般是应用于小型电子装置的,系统资源相对有限,所以内核较之传统的操作系统要小得多。比如Enea公司的OSE分布式系统,内核只有5K,而Windows的内核?简直没有可比性。2.专用性强。嵌入式系统的个性化很强,其中的软件系统和硬件的结合非常紧密,一般要针对硬件进行系统的移植,即使在同一品牌、同一系列的产品中也需要根据系统硬件的变化和增减不断进行修改。同时针对不同的任务,往往需要对系统进行较大更改,程序的编译下载要和系统相结合,这种修改和通用软件的“升级”是完全两个概念。3.系统精简。嵌入式系统一般没有系统软件和应用软件的明显区分,不要求其功能设计及实现上过于复杂,这样一方面利于控制系统成本,同时也利于实现系统安全。4.高实时性的系统软件(OS)是嵌入式软件的基本要求。而且软件要求固态存储,以提高速度;软件代码要求高质量和高可靠性。 5.嵌入式软件开发要想走向标准化,就必须使用多任务的操作系统。嵌入式系统的应用程序可以没有操作系统直接在芯片上运行;但是为了合理地调度多任务、利用系统资源、系统函数以及和专家库函数接口,用户必须自行选配RTOS(Real-Time Operating System)开发平台,这样才能保证程序执行的实时性、可靠性,并减少开发时间,保障软件质量。 6.嵌入式系统开发需要开发工具和环境。由于其本身不具备自举开发能力,即使设计完成以后用户通常也是不能对其中的程序功能进行修改的,必须有一套开发工具和环境才能进行开发,这些工具和环境一般是基于通用计算机上的软硬件设备以及各种逻辑分析仪、混合信号示波器等。开发时往往有主机和目标机的概念,主机用于程序的开发,目标机作为最后的执行机,开发时需要交替结合进行。
此次嵌入式系统开发实习培训课程主要是计算机科学与信息工程学院针对自动化、测量仪器与控制技术、电子与信息工程等专业,由学院与达内科技科技有限公司重庆培训学校携手,以增强学生动手能力和增加知识面广度为目的,开设强化培训课程从20##年10月16日到20##年11月11日,历时将近一月。
通过此次实习主要掌握嵌入式系统的开发环境,及最基本的开发流程。掌握c++、shell、QT等编程工具的使用方法及编程技巧,掌握arm开发板的使用。
此次嵌入式课程培训是以理论加实践学习方式进行,由达内科技有限公司资深教师到校实验室开展教学活动,以达到真正学以致用的目的。
1.2 实习环境
实习单位:重庆达内科技
实习单位性质:加拿大·达内外企IT培训机构
实习单位规模:千人以上
实习单位简介:
北京达内科技有限公司是中国高端IT培训行业领导品牌,致力于培养Java、C++、C#/.Net等方面的中高端软件人才。由美国国际数据集团IDGVC Partners和集富亚洲JAFCO ASIA投资,是国内首家获得国际风险投资的IT培训机构。北京达内科技是Java之父Sun公司在中国境内最大的Java培训合作伙伴、中关村科技园区管委会指定的“软件人才培养示范基地”,是中国“先就业后付款”IT培训模式的创始者。8年运营,达内在多伦多、北京、上海、广州、大连、深圳、南京、武汉、杭州、成都、苏州、太原、西安等13个城市,建设17个分中心,拥有近20000平米培训场地,几千名学员同时在校学习。自20##年进入中国以来,已经为IBM、微软、摩托罗拉、华为、Yahoo、NEC、用友、神州数码、联想、新浪、搜狐、亚信、中国电信、中国银行、花旗银行等中外知名IT公司培养输送数近万名中高级软件人才。基于成熟、规范的IT人才培训体系和储备过万的专业开发工程师人才库,达内面向国际、国内中高端IT公司提供人才推荐、人才外包、校园招聘、定单培训等多项IT人才服务。其总部位于北京,它根据业务需要外派人员到各地。达内IT培训集团是中国目前最大的高端IT培训集团,由北美的技术专家授课,采用全球领先的同步远程教学系统,并开创行业先河创造“先就业、后付款”信贷培训模式。经过8年的成功运营,已累计为IBM、微软、华为等知名企业培养输送了近5万名学员,连续4年蝉联德勒“亚太区高科技、高成长50强企业”。
本次重庆工商大学计算机科学与信息工程学院自动化、测量仪器与控制技术、电子与信息工程等专业学生参加的达内科技有限公司的嵌入式系统开发实习培训课程实习地点为重庆工商大学电子信息与控制工程教学基地嵌入式系统开发实验室。该实验室保证了学生人手一套嵌入式开发所需pc机和开发板等设备,并且所有设备均为新进设备,有力的保证了此次实习培训课程的开展。
2 实习内容
2.1 实习过程
2.2 实习内容
1、Linux 基础:安装Linux操作系统、Linux文件系统、Linux常用命令、Linux启动过程详解、熟悉Linux服务能够独立安装Linux操作系统、能够熟练使用Linux系统的基本命令、认识Linux系统的常用服务安装Linux操作系统、Linux基本命令实践、设置Linux环境变量、定制Linux的服务 、Shell编程基础使用vi编辑文件
2、Shell 编程基础
shell简介、认识后台程序、Bash编程熟悉Linux系统下的编辑环境、熟悉Linux下的各种Shell、熟悉Emacs的基本操作、比较不同shell的区别、编写一个测试服务器是否连通的shell脚本程序、编写一个查看进程是否存在的shell脚本程序、编写一个带有循环语句的shell脚本程序
3、Linux 下的C++编程基础
linux C++语言环境概述、Gcc使用方法、Automake、Makefile、代码优化 、熟悉Linux系统下的开发环境、熟悉Gcc编译器、熟悉Makefile规则、编写Hello,World程序、使用 make命令编译程序、编写带有一个循环的程序、调试一个有问题的程序
4、嵌入式系统开发基础
嵌入式系统概述、交叉编译、配置TFTP服务、配置NFS服务、下载Bootloader和内核、嵌入式Linux应用软件开发流程、熟悉嵌入式系统概念以及开发流程、建立嵌入式系统开发环境制作cross_gcc工具链、编译并下载U-boot、编译并下载Linux内核、编译并下载Linux应用程序、嵌入式系统移植、Linux内核代码、ARM平台介绍、平台移植的关键技术、移植Linux内核到 ARM平台 了解移植的概念、能够移植Linux内核移植Linux2.6内核到 ARM9开发板
5、嵌入式 Linux 下串口通信
串行I/O的基本概念、嵌入式Linux应用软件开发流程、Linux系统的文件和设备、与文件相关的系统调用、配置超级终端、熟悉文件I/O 编写串口通信程序、编写多串口通信程序
6、QT应用
编译QT、进行QT开发熟悉嵌入式系统常用的GUI、能够进行QT编程使用QT编写“Hello,World”程序、调试一个加入信号/槽的实例、通过重载QWidget 类方法处理事件
7、实训项目
项目名称:走马灯
项目分析:
运用C++语言及QT类库,运行用户界面使得LED指示灯从左到右及从右到左的闪亮,而且闪亮的频率可以控制。
软硬件工作平台:Linux系统 及 MagicARM2410
技术应用:C++语言,QT类库
2.3 主要成果
主要工作成果:
知道虚拟机的作用,并且熟练Linux系统的操作。了解了Linux系统有多种如:Fedora、RedHat。懂得vmware-tools工具的安装方法及程序的烧写过程。了解模块的的加载及卸载。熟练系统内核的配置以及了解驱动程序的调试方法。了解QT界面的生成步骤。
通过实际操作,学会 C++语言程序编程的基本步骤、基本方法、常用指令。结合C语言的知识,我能在虚拟机编一些简单的程序。
在C++语言的基础之上,我们继而深入学习LINUX系统程序设计。对LINUX有了更加深入的了解,并且能够独立安装Linux操作系统、使用Linux系统的基本命令、设置Linux环境变量、定制Linux的服务 、编写一个测试服务器是否连通的shell脚本程序、编写一个查看进程是否存在的shell脚本程序、配置TFTP服务、配置NFS服务、能够熟练进行多线程多进程等一些基本操作。
之后,把学到的知识应用到MagicARM2410实验开发箱上。首先,我们对QT有了大致的一个了解,在老师的耐心引导下,我们能够能熟练地运用QT编译、运行、调试程序。比如使用QT编写“Hello,World”程序、调试信号和插槽、对话框等实例,通过重载QWidget 类方法处理事件。
3 总结
3.1 实习体会
这个一个月,学校安排了对linux系统进行实训,虽然时间不是很长,仅仅为期一个月,但是我受益匪浅,这次实训,让我对linux系统、qt以及c++有了一定的了解,对此次实训,颇有体会。本次实习主要任务是通过对系统的了解与应用做出跑马灯,通过理论与实践相结合,进一步加深我们的理论知识。要想在短暂的实训时间内,尽可能能多的学一些东西,这就需要我们跟老师有很好的沟通,加深彼此的了解。刚开始培训,老师并不了解我们的工作和学习能力,不清楚我们会做那些工作,所以跟老师进行沟通是很必要的。通过沟通了解,老师对我们有了大体了解,便有针对性的教我们一些c++与vi的知识。
“纸上得来终觉浅,绝知此事要躬行!”在短暂的实习过程中,让我深深的感觉到自己在实际运用中的专业知识的匮乏。让我们真正领悟到“学无止境”的含义。在实训的课程中,老师给我们讲解了如何运行vi,如何qt编译等等。在进行实训的过程中,我真正学到了教科书上所没有或者真正用到了课本上的知识,这样,既巩固了旧知识,又掌握了新知识。此外,在此次实训的过程中,给我感受最深的就是我们分组完成跑马灯开发的编译,包括项目的需求分析,报告方案的撰写。在这些过程中,我不仅知道了整个项目的竟标和项目开发的流程,而且让我深深的体会到一个团队中的各成员合作的重要性,要善于团队合作,善于利用别人的智慧,这才是大智慧。靠单一的力量是很难完成一个大项目的,在进行团队合作的时候,还要考虑技术上的规范性和统一性,这样才可能在进行组合的时候能得到更完美的组合。
这次实训让我学到的东西太多,使我受益非浅,它让我知道了工作上的辛苦,让我知道以后工作并不像在学校里学习一样轻松。不过,虽然辛苦了点,但能让我学到不同的东西,我心里还是高兴的。人非生而知之,要学得知识,一靠学习,二靠实践。没有实践,学习就是无源之水,无本之木。以上就是我在达内的进行实训的心得和感受。
不到半年的时间就将步入社会的我们,面临是继续深造,还是就业的压力,我想我们更应该把握住最后的一段时间,充实、完善自我,争取做一名出色的大学生!
3.2 其它意见
谢辞
首先感谢学院和集团给我们提供这次培训的机会。老师多次询问开发进程,并为我指点迷津,帮助我开拓研究思路,精心点拨、热忱鼓励。各位老师领导一丝不苟的作风,严谨求实的态度,踏踏实实的精神,不仅授我以文,而且教我做人,虽历时一月,却给以终生受益无穷之道。对各位老师帮助我的感激之情是无法用言语表达的。
再次感谢达内集团和学院等对我的教育培养。他们细心指导我的学习与研究,在此,我要向诸位深深地鞠上一躬。
学生实习鉴定
兹证明,重工程学院 级 专业 同学,从 年 月 日至 年 月 日在 公司的 部门 组进行实习。实习期间,该同学主要从事了以下几个方面的工作:
请您对学生实习工作进行评价(实习报告内容的真实性,学生在整个实习期间的工作表现,专业知识水平、自学与动手能力、合作与独立工作能力、交流表达能力等)
公司是否同意该同学结束实习:
建议实习成绩: (以优、良、中、及格、不及格五级分计)
公司指导教师(签名): 公司人事部门负责人(签名):
职称或职务: 职务:
部门: 部门:
联系电话: 联系电话:
E-mail: E-mail:
日期: 日期:
公章
学院评语
建议实习成绩: (以优、良、中、及格、不及格五级分计)
指导教师(签字):
评定时间: 年 月 日