第一篇:嵌入式培训实习报告
第一天:
今天是我到杰普软件科技有限公司实习的第一天,也是我第一次接触到linux系统。虽然我以前就知道这个系统,但以前从没见过,现在第一次用感觉还不错。
老师在上课的时候还介绍了很多于linux的发展历史和强大的功能,所以对那个以后要一直用到的系统充满了期待。老师也讲了一些linux系统的组成,些简单的操作,linux分为内核,文件系统,和shell,shell是用来提供与内核交互界面的东西,所以以后的对inux的操作也就是在终端上输入shell命令来操作系统。
第二天:
今天主要讲了一些基本的操作命令,比如说在终端上输入pwd,就能显示当前的文件目录,输入ls,能显示当前目录的所有文件和目录,后面加些后缀就能显示更多的关于文件的信息,还有就是用touch命令来建立文件,用cp命令来复制文件和目录,mkdir命令来建立目录等等。用命令来操作看起来有点像DOS系统,不过比DOS操作起来更简单,并且功能比DOS强大太多了。总的来说今天收获还蛮大的。
第三天:
今天是讲基本操作命令的最后一天,这几天学下来感觉有点吃力了,因为这命令太多了,还有很多命令还有后缀,还有一些命令可以相互组合,而且学习中间还涉及到很多以前没有听过过的计算机术语,更是加大了学习的难度,不过在同学的相互帮助下克服了种种困难。
经过这一段时间的学习我们对linux的操作有了很大的提高,并且知道了很多计算机方面的知识,这对以后的进一步学习有很大的帮助。
第四天:
经过几天的学习,终于把linux的所有命令学完了。但是第一天老师提到过的shell还是没怎么理解是怎么回事,所以今天老师就重点讲了shell。Shell俗称壳(用来区别于核),是指“提供使用者使用界面的”软件“(命令解析器)。它类似于DOS下的command.com。它接收用户命令,然后调用相应的应用程序。同时它又是一种程序设计语言。Shell有好多种类型,其中比较常见的shell有Bourne shell,C shell,Kornv shell和 Bourne Again Shell,其中我们现在用的就是Bourne Again shell。
第五天:
前几天学习的命令太多,但一条命令只能让计算机做一件事,并
且每次要用的时候一次只能输一条语句,用起来很不方便。为了能让这些命令做更多事,并且提高执行效率,所以我们把一些命令写在脚本上,我们把这些叫shell脚本,shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。在写shell脚本的时候可以再里面加入判断,循环等语句,所以能把linux的操作效率大大的提高,功能也变得更强大。
第六天:
新的一年到了,我们也开始新的东西了,前几天学的只是操作,但是今天开始就要学习嵌入式开发的核心内容,那就是我们以前都学习过的c语言,不过以前学习的都忘得差不多了。最先学习的还是在linux平台下的编译环境,这里我们要用到种个叫VI的编译环境,他跟我们以前用的window环境下的vc++6.0有很大不同,用vi进行编译时候比vc++6.0复杂多了,要编译时候要输好几行命令,刚开始用的时候很不习惯,但用了几次以后就好多了。
第七天:
今天就要开始正式学习c语言了,C语言是嵌入式开发的基础,所以一定要把c语言给学好。虽然以前学习过c,但是学了跟没学差不多,所以一切都要重头开始学起,今天老师只讲了一些基本的,所以今天只讲了数据结构,不过比以前老师讲的更深入一些。这里讲课更以前学校里最大区别就是这里老师每讲一个程序,我们都要跟着动手敲出来。有一句话叫熟能生巧,所以只要我们肯动手,多动手就能把这东西学好。
第八天:
今天是年前学习的最后一天了,明天就要回家了,虽然回家的心情有点急切,但还是要把课给上完,今天还是在讲的是指针,指针是c语言的精华,但也是c语言中最难的,特别是指针跟数组,字符数组什么的结合在一起,弄得头都有点大了。所以老师讲了好几天,但是还有好多听不懂的,看来还是要加把劲。回到家里还是要多看一点书,多学一点是一点,尽量吧那些不懂得弄懂。
实习总结:
回想起这么多天的培训实习,感觉收获挺多的,学到了很多关于计算机的知识,还有一些以前在在课堂上学不到的一些东西。总的来说本次实习使我第一次亲身感受了所学知识与实际的应
用,理论与实际的相结合,让我们大开眼界,也算是对以前所学知识的一个初审吧!这次生产实习对于我们以后学习、找工作也真是受益菲浅。在这段时间里让我们初步让理性回到感性的重新认识,也让我们初步的认识了这个社会,对于以后做人所应把握的方向也有所启发。
第二篇:暑假嵌入式实习报告
一、嵌入式的概述:
随着信息化技术的发展和数字化产品的普及,以计算机技术、芯片技术和软件技术为核心的嵌入式系统再度成为当前研究和应用的热点,通信、计算机、消费电子技术(3C)合一的趋势正在逐步形成,无所不在的网络和无所不在的计算(everything connecting, everywhere computing)正在将人类带入一个崭新的信息社会。
二、实习目的学习和了解了嵌入式在生活中的重要作用和发展过程,熟练掌握ARM硬件体系结构,熟悉linux下的嵌入式编程流程,积累自己的软件编写经验,能够参与并实现一个真实和完整的嵌入式项目,为今后的学习和将从事的技术工作打下坚实的基础
三、实习设备:
1、硬件:Embest EduKit-IV平台,ULINK2仿真器套件,PC机;
2、软件:μVision IDE for ARM集成开发环境,Windows 98/2000/NT/XP。
四、实习内容
第一阶段Linux操作和编程基础
主要介绍Linux的基本命令和基础编程知识,包括Linux的文件操作和目录操作命令,VI编辑器,GCC编译器,GDB调试器和Make项目管理工具等知识。
第二阶段 嵌入式C语言编程基础
主要介绍在嵌入式开发编程中C语言的重要概念和编程技巧中的重点难点,以复习串讲和实例分析的形式,重点介绍包括函数与程序结构,指针、数组和链表,库函数的使用等知识。
第三阶段Linux上C强化编程训练
主要包括整数算法训练,递归和栈编程训练,位操作训练,指针训练,字符串训练和常用C库函数编程接口实践,强化学员对Linux下基本编程开发的理解和编码调试的能力。
第四阶段 Linux环境高级编程及项目开发编程实践主要包括系统编程(信号/系统调用/管道/FIFO/消息队列/共享内存等),文件I/O编程(文件描述符/文件读写接口/原子操作/阻塞与非阻塞IO等),多任务和多线程编程(进程标识/ 用户标识/fork与vfork/多线程概念/线程同步等),网络编程(网络基本概念/套接口编程/网络字节次序/Client/Server结构/UDP编程);掌握Linux下Socket编程的开发流程,熟悉网络编程的调用接口函数和相关数据结构,使学员初步具备在Linux上进行系统编程开发的能力。同时综合之前所学内容和编程技术,以小组为单位进行一个团队合作项目的开发,考核内容包括文件I/O编程,多线程编程,网络编程和项目文档编写。
第五阶段嵌入式处理器体系结构及编程实践
主要介绍ARM体系结构及其基本编程知识,包括指令分类,寻址方式、指令集、存储系统、异常中断处理、汇编语言以及CC++和汇编语言的混合编程等知识。同时结合ARM嵌入式开发板硬件设计原理和基本硬件设计流程,分析各种外设的工作原理和驱动机制,并自己动手实践完成一个ARM开发板上的编程大作业。
第六阶段嵌入式Linux开发基础及高级应用
主要介绍嵌入式Linux开发应用程序的基本流程和知识,包括嵌入式Linux基本概念和开发流程、Bootloader工作原理、内核裁减配置和交叉编译、根文件系统制作、网络编程以及图形界面和数据库开发等知识。同时独立完成一个基于嵌入式Linux GUI的应用编程大作业。
第七阶段嵌入式 Linux驱动理论及驱动程序开发实践
主要介绍嵌入式Linux上驱动程序开发规范,包括设备驱动程序概念、字符设备驱动程序、块设备与网络设备、网卡驱动以及常用嵌入式设备驱动开发等知识。同时独立实现两种嵌入式设备驱动程序的编写,包括驱动模块的调试和加载以及完整的项目开发文档的编写。
第八阶段嵌入式Linux项目团队开发实践锻炼主要包括设计并实现一个真实和完整的嵌入式项目的开发流程,涉及到数据采集、网络通讯、图形用户界面显示以及嵌入式数据库存储系统等多种嵌入式Linux编程技术。要求学员建立起团队开发和协同工作的企业项目开发模式的概念和流程,强化学员对编写项目概要设计文档和详细设计文档的理解,为就业前的职业技能和素质训练做好充分准备。
五、实习心得:
通过本次实习对ARM9嵌入式系统设计有了更深一步的了解,知道了如何使用uc/os软件进行编程编译,并下载到实验箱中,使图像、声音、文字得以显示,学会了转换IIS声音文件的工具:ProcBmp.exe和转换bmp图片文件的工具:Image2Lcd,使其能够在程序中运行。更重要的是学会了如何解决在实习中遇到的各种问题并很好的解决,为以后使用该软件进行编程打下了坚实的基础,也培养了自己对该软件的兴趣,大四的学生正面临找工作的压力,通过这次实习积累了经验,对找工作也起到了辅助的作用,希望能够有机会对该软件进行进一步的学习研究。最后感谢指导老师和同学们的细心帮助。
第三篇:嵌入式系统实习报告
一、嵌入式系统开发与应用概述
在今日,嵌入式ARM 技术已经成为了一门比较热门的学科,无论是在电子类的什么领域,你都可以看到嵌入式ARM 的影子。如果你还停留在单片机级别的学习,那么实际上你已经落下时代脚步了,ARM 嵌入式技术正以几何的倍数高速发展,它几乎渗透到了几乎你所想到的领域。本章节就是将你领入ARM 的学习大门,开始嵌入式开发之旅。以嵌入式计算机为技术核心的嵌入式系统是继网络技术之后,又一个IT领域新的技术发展方向。由于嵌入式系统具有体积小、性能强、功耗低、可靠性高以及面向行业具体应用等突出特征,目前已经广泛地应用于军事国防、消费电子、信息家电、网络通信、工业控制等各个领域。嵌入式的广泛应用可以说是无所不在。
嵌入式微处理器技术的基础是通用计算机技术。现在许多嵌入式处理器也是从早期的pC 机的应用发展演化过来的,如早期pC 诸如TRS-80、Apple II 和所用的Z80 和6502 处理器,至今仍为低 端的嵌入式应用。在应用中,嵌入式微处理器具有体积小、重量轻、成本低、可靠性高的优点。嵌入式处理器目前主要有Am186/88、386EX、SC-400、power pC、68000、MIpS、ARM 等系列。
在早期实际的嵌入式应用中,芯片选择时往往以某一种微处理器内核为核心,在芯片内部集成必要的ROM/EpROM/Flash/EEpROM、SRAM、接口总线及总线控制逻辑、定时/计数器、WatchDog、I/O、串行口、脉宽调制输出、A/D、D/A 等各种必要的功能和外设。
二、实习设备
硬件:Embest EduKit-IV实验平台、ULINK2仿真器套件、pC机
软件:μVision IDE for ARM集成开发环境、Windows 98/2000/NT/Xp
三、实习目的1.初步掌握液晶屏的使用及其电路设计方法;掌握S3C2410X处理器的LCD控制器的使用;掌握通过任务调用的方法把液晶显示函数添加到uC/OS-II中;通过实验掌握液晶显示文本及图形的方法与程序设计。
2.了解S3C2410X处理器UART相关控制寄存器的使用; 熟悉ARM处理器系统硬件电路中UART接口的设计方法:掌握ARM处理器串行通信的软件编程方法。
3.掌握有关音频处理的基础知识;通过实验了解IIS音频接口的工作原理;通过实验掌握对处理器S3C2410X中IIS模块电路的控制方法;通过实验掌握对常用IIS接口音频芯片的控制方法。
4.了解μC/OS-II移植条件和内核基本结构;掌握将μC/OS-II内核移植到ARM9处理器上的方法和步骤。
四、实习要求
通过对μC/OS-II移植实验、μC/OS-II LCD显示实验、串口通信实验、IIS音频实验、液晶显示实验的学习,并将各部分内容合并,最终得出实习结果,实习要求在键盘上输入学号,在液晶显示屏上显示相应的学生信息。学生信息包括显示每个人的照片和姓名系别等,并用键控设置学生输出的顺序,输入学号就显示那个学生的信息,然后过一段时间就顺序循环播放。
移植μC/OS-II内核到ARM处理器S3C2410,在IDE中观察其运行状况编写S3C2410X处理器的串口通信程序;监视串行口UART1动作;将从UART1接收到的字符串回送显示。将从UART1接收到的字符串回送显示。
通过使用Embest EduKit-IV实验板的彩色液晶屏(800*480)进行电路设计,掌握液晶屏作为人机接口界面的设计方法,并编写任务函数在uC/OS-II系统中实现位图显示。在uC/OS-II中建立五个任务Tast1和Tast2,其中Tast1顺序熄灭四个LED,延迟一会在顺序点亮四个LED。Tast2在LCD屏幕上循环显示三幅图片,并打印一些文字信息和背景音乐。过使用Embest EduKit-III实验板的256 色彩色液晶屏(320x240)进行电路设计,掌握液晶屏作为人机接口界面的设计方法,并编写程序实现:画出多个矩形框;显示ASCII字符;显示汉字字符;显示彩色位图。
五、实习步骤
1.准备实验环境
使用ULINK2仿真器连接Embest EduKit-IV实验平台的主板JTAG接口;使用Embest EduKit-IV实验平台附带的交叉串口线,连接实验平台主板上的COM2和pC机的串口(一般pC只有一个串口,如果有多个请自行选择,笔记本没有串口设备的可购买USB转串口适配器扩充);使用Embest EduKit-IV实验平台附带的电源适配器,连接实验平台主板上的电源接口。
2.串口接收设置
在pC机上运行windows自带的超级终端串口通信程序,或者使用实验平台附带光盘内设置好了的超级终端,设置超级终端:波特率115200、1位停止位、无校验位、无硬件流控制,或者使用其它串口通信程序。(注:超级终端串口的选择根据用户的pC串口硬件不同,请自行选择,如果pC机只有一个串口,一般是COM1)
3.打开实验例程
1)打开实验程序
2)运行μVision IDE for ARM软件
3)默认打开的工程在源码编辑窗口会显示实验例程的说明文件readme.txt,详细阅读并理解实验内容。
4)工程提供了两种运行方式:一是下载到SDRAM中调试运行,二是固化到Nor Flash中运行。用户可以在工具栏Select Target下拉框中选择在RAM中调试运行还是固化Flash中运行。下面实验将介绍下载到SDRAM中调试运行,所以我们在Select Target下拉框中选择UART_Test IN RAM。
5)接下来开始编译链接工程,在菜单栏“projiet”选择“Build target”或者“Rebuild all target files”编译整个工程。
6编译完成后,在输出窗口可以看到编译提示信息,比如““.SDRAMUART_Test.axf”-0 Error(s), 1 Warning(s).”,如果显示“0 Error(s)”即表示编译成功。
7)拨动实验平台电源开关,给实验平台上电,单击菜单栏Debug->Start/Stop Debug Session项将编译出来的映像文件下载到SDRAM中,或者单击工具栏“”按钮来下载。
8)下载完成后,单击菜单栏Debug->Run项运行程序,或者单击工具栏“”按钮来全速运行程序。用户也可以使用进行单步调试程序。
9)全速运行后,用户可以在超级终端看到程序运行的信息。
10)用户可以Stop程序运行,使用μVision IDE for ARM的一些调试窗口跟踪查看程序运行的信息。注:如果在第4)步用户选择在Flash中运行,则编译链接成功后,单击菜单栏Flash->Download项将程序固化到NorFlash中,从实验平台的主板拔出JTAG线,给实验平台重新上电,程序将自动运行。
部分程序图:
串口通信实验:
IIS音频实验:
六、实习体会
在嵌入式系统中,除了课本上的基础知识外,还学会了软件编程的基本思路,掌握了液晶屏的使用及其电路设计方法;掌握有关音频处理的基础知识;掌握液晶显示文本及图形的方法与程序设计。
通过这次设计,掌握了液晶显示实验、μC/OS-II移植、μC/OS-IILCD显示的工作原理及串口通信实验的工作过程,学会了使用仿真软件Embest EduKit-IV实验平台及ULINK2仿真器套件,并学会通过应用软件仿真来实现各种通信系统的设计,对以后的学习和工作都起到了一定的作用,加强了动手能力和学业技能。虽然花了很长时间编写软件程序设计,但这一切还是理论上的。希望学校能提供机会和条件,让我们能够去真正地将理论和实践相结合。通过这次程序,感觉自己所掌握的知识是那么的有限,还有许多需要改进和不足的地方,同时也帮助了我怎样学好这门课程,增加了我对这门学科的兴趣。总体来说,这次实习我受益匪浅。在摸索该如何设计电路使之实现所需功能的过程中特别有趣,培养了我的设计思维,增加了实际操作能力。在让我体会到了设计电路的艰辛的同时,更让我体会到成功的喜悦和快乐。通过这次实习通信系统的设计,使我更加清楚以后的发展及学习的方向。
最后感谢老师这个学期的指导和帮助!
七、参考文献
《ARM9嵌入式系统设计与开发应用》熊茂华、杨震伦编著 清华大学出版社
《ARM9嵌入式系统设计与开发教程》于明编著 电子工业出版社
《Linux嵌入式系统教程》马忠梅 北京航空航天大学出版社
第四篇:嵌入式培训的实习日志
实习日志
2011年12月20日
今天是我来到XX软件有限公司实习的第一天,在公司工作先要进行培训,因此将进行长达4个多月的培训。培训是一星期五天,双休日休息,工作日是从上午9:30开始上课,到下午5:30结束。
培训的第一讲是Linux/Unix操作系统,首先老师教了我们怎么装Linux系统,双系统和用虚拟机装系统,因为我们这大部分的同学自己的电脑里装的是window系统,而老师教的课程是在Linux系统的基础上讲授的。等大部分的同学都有Linux系统后,老师就开始课程的讲授。今天老师讲了Linux系统的一些基本操作,比如怎么使用终端,怎么连接服务器等等。
今天是第一天,也许会不太适应,感觉一天学习下来好累,但同时我感觉到很充实,希望每天都会很美好。
2011年12月21日
今天是实习的第二天,老师继续昨天的授课,不过今天主要讲的是有关Linux硬件组成和软件组成等概念性的东西。我从中学习到了Linux主要是由Kernel(内核),shell,File Systerm(文件系统),应用软件等组成。同时老师还讲授了一些终端上的一些命令,比如用sudo passwd来设置管理员密码,用su命令登入管理员身份等等。
今天比昨天适应多了,一天下来没有昨天累了,感觉每天这样下来挺不错的,能学到东西,同时在这也认识了来自全国各地一些大学的同事,我们之间也相处挺愉快。在学习上,我们会聚在一起相互讨论,相互学习,谈谈 自己在学习上的心得,受益匪浅。在生活上,我们会互相照顾,会一起去吃饭,说说以前的趣事。
我很满意这一天的收获。
2011年12月28日
昨天,老师结束了Linux系统的学习,今天来了新老师开始了Shell编程的讲授。老师开始对Shell进行了简介,然后就开始讲授了一些Shell变量和语句。这是我第一次接触Shell编程,以前在学校学习过C语言,VB语言,汇编语言,VF等计算机语言,因此对计算机语言也就不陌生了,在学习Shell编程上也不是很困难。但是这个老师讲课的语速实在太快,而且口齿也不是很清晰,总让人感觉跟他的节奏是多么不容易的事!等我好不容易理解他说的一句话时,他都已经讲了三四句了,感觉有点吃力。在编程这块主要是编程实践,就算你学得再多,如果不能够写出一个让人满意的程序,你就不能成为一个合格的程序员。
在来到这公司实习已经8天了,我也习惯了这里的生活,这里培训的时间比学校学习的时间长,课程排得很紧,而且都是连续讲一个课程。这里老师会布置一些作业晚上做,有时候上课没怎么听懂,得上晚自习和同事讨论,交流把没懂的知识补回来。
来到这里学习,真的能学到以前不知道的东西,而且学习的氛围很浓,带着今天学到的知识入睡,我很满足。
2012年1月4日
今天是老师讲授Shell编程的第6天,老师在前几天已经把Shell编程的变量和语句等知识讲授得差不多,开始Shell脚本的编写,也就是把前期所学的综合起来实践。先老师编写了几个Shell脚本,再一个个解析,直到我们理解。一天的课程就要结束,老师布置了一些Shell脚本编写的作业,让我们回去自己尝试着编写,再明天老师一个个进行编写、解析,加深理解和对Shell脚本的编写和应用。
今天对Shell脚本的编写学习,感觉有点力不从心,看到要实现的目的,有一些念头闪过,但就是不知道怎么用语句实现,总感觉自己学习的东西不够用,也许是自己对知识的掌握和应用还是不够啊。虽然晚上编写脚本程序,有点懊恼,但一天下来,我还是能编写一些较简单的Shell脚本程序,嘿嘿,有点成就感、满足感,这也许也是幸福的一种吧。
2012年1月9日
经过一个星期对Shell编程的学习,我已经能够独立编写Shell脚本了,同时也会将脚本程序应用到Linux系统上,方便了我对系统的一些操作。今天是学习C语言的学习,又换了个老师讲授这个课程。C语言这门课程我在学校是学过的,但学校学的一些比较基础的东西,并且在最后都还没把C语言课本讲完,留下有三四章左右没讲,所以这个课程还是很值得学习的。今天,培训讲师讲授了C语言入门的一些知识,C语言的数据类型和作用域等一些基础知识,因为在学校是学过C语言基础的,所以今天一天学习下来是相当得轻松,可以说是我在这培训最轻松的一天。
今天的学习让我加深对C语言基础知识的印象,对之后更深知识的掌握是非常有利的。
2012年1月14日
再过10天不到就要过年了,今天是星期六,本来是放假的,但是公司要求要补课,明天放假回家过年。我回家的火车票在10天前就买好了,这让我比较安心。因为明天放假,而且有几个同事都已经回去了,所以老师今天讲的内容比较少,主要讲的是函数,不过讲的不多,大部分的时间是让我们自习和实践之前讲的知识,编写几个C程序。最后老师布置了几个程序编写的作业让我们回去练习。
明天就将踏上回家的旅途,有点期待,心情比较愉悦。
2012年1月30日
在家里呆了10多天,今天回到公司继续培训学习,经过两天的火车旅途,身体很疲惫,上课也不是很专心。老师很是体谅我们,主要讲了下过年前布置的作业,就让我们早早地下课,回去休息休息。
也许回家了十几天,对这的环境感觉陌生了好多,但是这阻挡不了新一年初见朋友和同事那愉悦的心情。新的一年,新的气象,新的世界,还有新的人……
2012年2月6日
经过1个来月对C语言的学习,上个星期结束了C语言的学习,今天是对第一阶段考核的日期,考核的内容是C语言。工作讲究是效率,上午考试,下午就讲解试题,成绩也马上就公布出来。考试的试题是老师在课堂上讲过的,与学校不同的是,这里的考核更多的是编程实践。说实话,考核前我还有点紧张,但考核期间我把注意力集中在试题的时候就没那感觉了,做到自己会的时候心情还有点高兴,这是人之常情嘛。
经过考核,成绩优秀,心情愉悦。在这一个来月对C语言的学习,我学到了许多在学校没学到关于C语言的知识,同也加以实践。考核是对我在这1个来月学习C语言的总结,从成绩看来,效果明显。
实习总结:
经过2个月左右第一阶段的学习与实践,我学会了Linux系统的一些基本操作,Shell编程和C编程,我不但学到了以前在学校没有学到的知识,实践了在学校和公司学到的知识,并且认识了许多来自全国各地的朋友和同事。
来到社会,来到公司,一切都的学习、生活和学校是有差异的。在这里,不会像在学校这座象牙塔里,有学校领导,老师和同学处处保护你,照顾你,相互谦让,而是应该在工作上自己努力竞争,在生活上自己要照顾好自己,在学习上更多的是自觉,多多实践。
在实习的这段时间,我拥有了更强的对生活环境的适应能力,与别人竞争的意识和能力,更懂得人情事故,更加得贴近社会生活。因此,实习是我从学校到社会的过渡阶段,虽然中间有烦恼,有迷茫等一些不良情绪的产生,但是让我适应了社会,适应了工作,这一切都是值得的,我很满足。
第五篇:嵌入式 电子类 实习报告
目录
一、实习目的......................1
二、实习任务......................1
三、实习内容......................1
四、实习总结......................3一、实习目的我于2012年2月27日至2011年3月18日期间在XXXX有限公司进行了为期20天的实习。实习期间主要是对在学校期间所学的知识进行巩固,以及对今后融入社会及以后的生活进行初期的锻炼。主要熟悉公司在日常事务处理,研发技术,人事方面的流程。了解公司对人才素质的要求,并使自己努力达到这个要求。
学习探索嵌入式控制系统研发过程中会出现的问题,以及寻找解决办法。进行嵌入式电路设计、程序设计在工程项目中的实践。
XXXX有限公司是一家以嵌入式解决方案为主的科技型企业,虽然成立不久,但发展迅速,已经帮助天津地区一些大中小型企业解决了自动化控制问题,为这些企业提高了生产率、带来了更多的经济效益。同时加强科技研发的投入,致力于解决家庭用户、企业用户的自动化需求。
二、实习任务
了解对于硬件电路设计、嵌入式系统设计等方面的工作,熟悉项目研发流程,学习实际项目中、工作中需要运用到的知识、技巧。学习具体项目中各个环节的配合,掌握具体实际操作。
大致分为两个阶段,第一个阶段:理论知识复习巩固。这阶段主要对公司的大致信息进行了解,学习研发产品的基础理论。第二阶段:实践阶段。这阶段主要在师傅的带领下,学习并且做些力所能及的事情。
三、实习内容
实习期间,我在XXXX有限公司实习,将我在学校所学习的知识进行了一系列的实践,尤其是在硬件电路的设计、单片机程序上面有了更深一步的了解,能够完成一些常用的电路设计、以及简单的嵌入式系统开发。
我们本专业虽然对硬件电路只要求了解能够使用即可,但是我对硬件电路、嵌入式系统拥有浓厚的兴趣,所以我在学校学习了电路只是以后对其进行了更加深入的研究。这也就使得我在公司中可以发挥自己所爱,将自己学习的东西进行实践。
由于自己的兴趣,以及公司的战略方向,我一进公司就被安排到了研发部进行实习。来到研发部,首先对我们进行了三天的紧张的培训。这三天的培训,不仅向我们介绍了公司的大致信息、整体架构,还对我在学校学习的电路,数字逻辑电路,模拟电路以及嵌入式系统等基础知识进行了一系列的巩固复习。虽然时间很短暂,但这三天紧张的复习,让我了解到:自己在学校所学习的知识还是不够的,很多内容仅仅停留在理论层面,进行实际操作,还需要不断的学习,实践。
三天的巩固复习之后,我参加了公司应用电路的设计,在设计的工程中遇到了不少的问题。这些问题都是我以前自己学习的时候没有遇到过的问题。在设计电路的时候都是会有一些固定的模块,只要熟悉的掌握这些模块,并且在实际的设计中能够运用到这些模块就会使得设计电路变成一件非常容易的事情。
在电路设计之后,我又被安排到嵌入式系统方向进行具体实践,在公司老员工的带领下,激发了我对嵌入式系统的强烈热情。在跟着老员工学习的过程中,我发现了自己原本程序语言知识的不足,以及要进行嵌入式开发不仅仅局限于语言、逻辑,更是具体电路,项目功能以及逻辑思维的综合体现。
大学给予我很多,包括能力,包括知识,正是有了这些积累才能让我在公司实习期间能够完成简单的电路设计、程序编写。大学学习了很多不可或缺的基础知识,比如基础的电路知识,数字与逻辑电路,模拟电路,C语言这都是让我受用无穷的。公司内的电路设计与这些都是息息相关。虽然说真正项目中用到的大多数知识在学校内都没有接触过,但这些知识都是对课本基础的一个扩展而已,并没有什么完全新鲜与陌生的东西。
举例而言,学习数字逻辑电路的时候也就是学习了一些0和1的事情,而在实际的应用中,我们就要在0和1与高低电平中间进行联系,实现应用程序控制电路中的元器件。可能工作中的一点失误,就会造成很大的损失。虽然实际应用与理论存在的很大的差异,但是,我认为0和1的的关系是电路中最重要的一个部分。只有认真的了解到0和1的关系才能在电路的设计中不至于模糊概念。以实现电路的最优设计。
在具体的项目实战中,主要涉及到的知识还是上面所说到的各种电路知识,这些知识以前都或多或少的接触过,并且都是应用级的,没有什么高深得难以理解的东西,所以上手还不是很困难。做电路的设计时,最主要的还是电路模块的应用于联系,只有很好的应用,联系各个模块才能设计好最优的电路。而对于嵌入式程序的编写,需要综合电路和具体的功能要求,所以在整体设计时,需要统筹各个方面,进行良好的沟通,才能完善整体项目。
短短的20天,我见证了一个产品从无到有,从雏形到产品的过程,在这个过程中自己不仅学到了很多,而且令自己自豪的是自己也参与了其中很多部分,完成了很多以前自己不敢想象的工作。
时间飞快,寒假转瞬即逝,面对最后半年的校园生活,想着刚刚过去的最后一个寒假,紧张沉默之后更多的是感慨,即将踏入社会的我们,面对的是迅速的角色转变,紧
张的人际关系。残酷冰冷的社会同时又是情义温暖的社会,我们需要在这样两重的社会驻足、前进,同时又不断的回头看着我们逝去的青春。短短的20天,让我成熟了不少,脱离了一些学校时的稚气,增加了一些社会上的历练。
四、实习总结
走出校园,走进社会,所面临的最大的挑战就是心态,再没有像校园那样温暖的保护伞,要赚的每一分钱都需要你去辛勤的劳动。在校园内,时不时会自我感觉良好,出去,在更大的竞争环境下,才感觉到自己的力量真的是很渺小。只有通过不断的勤奋,努力,思考,才能够成长,才能够闯出一片天地来。
电路的设计追求的是不断的完善,不断的提供最好的设计,而这就需要不断的充实自己的电路知识,不断的了解新的电路模块,以及同类模块中对各种不同的需求的设计的优势以及缺点。这就是我所欠缺的东西,这些东西不是一朝一夕就能够了解的,只有通过不断的学习,不断的积累才能够完成的。
虽然在二十天的实习中,我们所学到的对于技术人员而言,知识皮毛中的皮毛,但是凡事都有一个过程,我们所学到的都是基本的基本,而技术人员也是从简单到复杂“进化”而来的。
在工作中注重的不仅仅是技术,更是一种好的工作态度,工作方法,工作习惯。总的来说,想要完善工作大致分为下面几个方面:
1)交流。工作中最需要的就是交流,因为每个人的想法不尽相同,若没有及时的交流,对于各个部门的协调工作都是不利的2)主动。被动的工作总是不能吊起人的兴趣,若有什么创意、想法,需要主动出
击
3)付出。不要害怕付出,付出的多不一定是坏事情,付出的同时,自己也获得了
很多收获,虽然大部分是看不到的收获
4)自信。工作中充满自信,相信自己是最好的,才能做出最好的事情,如果连自
己都不信任,那就不会有人相信你
5)专业。相关的专业知识必须要了解,只有了解更多的专业知识,才能做出更好的东西,要注重专业基础
6)礼貌。人与人的第一好感大多出于见面、用餐时的礼节,任何时候都需要对任
何人以礼相待
不久,我们就要踏出学校,走入社会了,而在走入社会以后,我们的知识将会发挥
更加重要的作用,只有更加充分,全面的了解所要应用的东西才能使自己在这个社会中立足。拥有自己的一席之地。所以在以后我会不断的扩充自己的学习范围,深入嵌入式控制系统的学习,然后对整体控制方案进行设计,以满足不同的用户的需求。
最后,感谢学校和公司,提供了这么宝贵的实习经历,让我们提前走出校园进入社会,感受到了人与人之间的微妙关系,了解了工作上的严格要求、流程、懂得合作精神及虚心学习,得到了课堂里边得不到也想不到的知识,也许将来不会走上这个岗位,但是现在所学的知识和感受却是终身难忘。虽然脏点雷电,这些都无所谓,重要的是我们有了收获、也有了成果。