第1篇 嵌入式系统实习报告
一、嵌入式系统开发与应用概述
在今日,嵌入式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机
软件:mu;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.了解mu;c/os-ii移植条件和内核基本结构;掌握将mu;c/os-ii内核移植到arm9处理器上的方法和步骤。
四、实习要求
通过对mu;c/os-ii移植实验、mu;c/os-ii lcd显示实验、串口通信实验、iis音频实验、液晶显示实验的学习,并将各部分内容合并,最终得出实习结果,实习要求在键盘上输入学号,在液晶显示屏上显示相应的学生信息。学生信息包括显示每个人的照片和姓名系别等,并用键控设置学生输出的顺序,输入学号就显示那个学生的信息,然后过一段时间就顺序循环播放。
移植mu;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)运行mu;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程序运行,使用mu;vision ide for arm的一些调试窗口跟踪查看程序运行的信息。 注:如果在第4)步用户选择在flash中运行,则编译链接成功后,单击菜单栏flash->;download项将程序固化到norflash中,从实验平台的主板拔出jtag线,给实验平台重新上电,程序将自动运行。
部分程序图:
串口通信实验:
iis音频实验:
六、实习体会
在嵌入式系统中,除了课本上的基础知识外,还学会了软件编程的基本思路,掌握了液晶屏的使用及其电路设计方法;掌握有关音频处理的基础知识;掌握液晶显示文本及图形的方法与程序设计。
通过这次设计,掌握了液晶显示实验、mu;c/os-ii移植、mu;c/os-iilcd显示的工作原理及串口通信实验的工作过程,学会了使用仿真软件embest edukit-iv实验平台及ulink2仿真器套件,并学会通过应用软件仿真来实现各种通信系统的设计,对以后的学习和工作都起到了一定的作用,加强了动手能力和学业技能。虽然花了很长时间编写软件程序设计,但这一切还是理论上的。希望学校能提供机会和条件,让我们能够去真正地将理论和实践相结合。通过这次程序,感觉自己所掌握的知识是那么的有限,还有许多需要改进和不足的地方,同时也帮助了我怎样学好这门课程,增加了我对这门学科的兴趣。总体来说,这次实习我受益匪浅。在摸索该如何设计电路使之实现所需功能的过程中特别有趣,培养了我的设计思维,增加了实际操作能力。在让我体会到了设计电路的艰辛的同时,更让我体会到成功的喜悦和快乐。通过这次实习通信系统的设计,使我更加清楚以后的发展及学习的方向。
最后感谢老师这个学期的指导和帮助!
七、参考文献
《arm9嵌入式系统设计与开发应用》熊茂华、杨震伦编著 清华大学出版社
《arm9嵌入式系统设计与开发教程》于明编著 电子工业出版社
《linux嵌入式系统教程》马忠梅 北京航空航天大学出版社
第2篇 嵌入式项目学习培训实习报告范文
一、实习时间
20xx年4月12日-20xx年4月26日
二、指导教师姓名
陈xx
三、实习地点
长沙市牛耳服务外包实训基地
四、实习目的与内容
对于嵌入式项目进行学习培训,掌握嵌入式的主要项目及相关技术
五、实习收获与体会
一转眼半个月的实习生活过去了,现在我已经回到学校,回想起半个月的实习生活,自己学到了很多,懂得了很多。
真的说不出是什么感觉,伴着时间,就像是在和自己的影子赛跑,不可能从真实的两面去看清它,只是经意不经意的感受着有种东西在过去,也许更适合的只有那句话:时不待我,怎可驻足。原以为实习对于我来说会是很长,但实际却不同。想象收获的东西,真的很多,看看我的工作笔记,一篇又一篇,记别人的事情比自己的还多,也许„„ 实习,并不像我想象中的那样轻松惬意,而是充满了挑战和艰辛。我给自己敲响了警钟:“不要半途而废,做事情切忌三分热度。”我信心十足的回答到:“我一定会坚持到底!”
天下英雄皆我辈,一入江湖立马催。” 从学校到社会的大环境的转变,身边接触的人也完全换了角色,老师变成老板,同学变成同事,相处之道完全不同。在这巨大的转变中,我们可能彷徨,迷茫,无法马上适应新的环境,但在同学、同事的帮助和自己摸索的情况下,我还是完成了这次实习。但我发现,以我们的经验,不学到一定的深度和广度是难以在实际工作中应付自如的。因此反映出学习的还不够,缺点疏漏。需在加以刻苦钻研及学习,不断开拓视野,增强自己的实践操作技能,我们也许看不惯企业之间残酷的竞争,无法忍受同事之间漠不关心的眼神和言语。很多时候觉得自己没有受到领导重用,所干的只是一些无关重要的杂活,自己的提议或工作不能得到老板的肯定。
做不出成绩时,会有来自各方面的压力,老板的眼色同事的嘲讽。而在学校,有同学老师的关心和支持,每日只是上上课,很轻松。常言道:工作一两年胜过十多年的读书。两个月的实习时间虽然不长,但是我从中学到了很多知识,关于做人,做事,做学问。只有拥有自信才能够克服一切,去实现自己的理想,创造自己的人生。
实习是个人综合能力的锻炼。作为一名新时代的新青年更应该把学习作为保持工作积极性的重要途径。像我这种文凭不高的人,心里就有一种很渴望的感觉,明白了自己与社会所需的要求,因为现在毕业求职,更多的时间是社会职业选择自己面试,更多的不是自己去选择职业,这应该就是所谓的先就业再择业吧。所以自己会把心态放正,在公司的时候先全面发展,等过段再看看精于哪个方面,然后向那个方向努力发展。
“在大学里学的不是知识,而是一种叫做自学的能力”。参加工作后才能深刻体会这句话的含义。课本上学的理论知识用到的很少。在这个信息爆炸的时代,知识更新太快,靠原有的一点知识肯定是不行的。我们必须在工作中勤于动手慢慢琢磨,不断学习不断积累。遇到不懂的地方,自己先想方设法解决,实在不行可以虚心请教他人,而没有自学能力的人迟早要被企业和社会所淘汰。所以我们还要继续学习,不断提升理论素养。
在信息时代,学习是不断地汲取新信息,获得事业进步的动力。作为一名年轻同志更应该把学习作为保持工作积极性的重要途径。走上工作岗位后,我积极响应单位号召,结合工作实际,不断学习理论、业务知识和社会知识,用先进的理论武装头脑,用精良的业务知识提升能力,以广博的社会知识拓展视野。
我们还要努力实践,自觉进行角色转化。“理论是灰色的,生活之树常青”,只有将理论付诸于实践才能实现理论自身的价值,也只有将理论付诸于实践才能使理论得以检验。同样,一个人的价值也是通过实践活动来实现的,也只有通过实践才能锻炼人的品质,彰现人的意志。
从学校走向社会,首要面临的问题便是角色转换的问题。从一个学生转化为一个单位人,在思想的层面上,必须认识到二者的社会角色之间存在着较大的差异。学生时代只是单纯的学习知识,而社会实践则意味着继续学习,并将知识应用于实践,学生时代可以自己选择交往的对象,而社会人则更多地被他人所选择。诸此种种的差异。不胜枚举。但仅仅在思想的层面上认识到这一点还是不够的,而是必须在实际的工作和生活中潜心体会,并自觉的进行这种角色的转换。
在今后的工作和生活中,我将继续学习,深入实践,不断提升自我,努力创造业绩,继续在自己的工作领域创造更多的价值。
大学因实习而完整,而大学生活却因实习而精彩。
总之,这次实习,自己确实学到了很多也成长了许多。在实习期间,每日重复单调繁琐的工作,时间久了容易厌倦。但是工作简单也不能马虎,你一个小小的错误可能会给公司带来巨大的麻烦或损失,还是得认真完成。这段时间,我看到了自己本身存在着许多问题,也会遇到这样那样的问题,当前的时代日趋复杂,不学到一定的深度和广度是难以在实际工作中应付自如的。因此反映出学习的还不够,缺点疏漏。需再加以刻苦钻研及学习,不断开拓视野,增强自己的实践操作技能,为以后的工作存储更多的能力。
以上就是我的实习报告,可能并不是一份多么规范的报告,但确确实实我这工作中的感受。
实习收获
通过这次实习,在各方面我感觉自己都有了一定的收获。这次实习主要是为了我们今后在工作及业务上能力的提高起到了促进的作用,增强了我们今后的竞争力,为我们能在以后立足增添了一块基石。实习单位的老师也给了我很多机会参与他们的设计是我懂得了很多以前难以解决的问题,将来从事设计工作所要面对的问题,如:前期的策划和后期的制作等等。这次实习丰富了我在这方面的知识,使我向更深的层次迈进,对我在今后的社会当中立足有一定的促进作用,但我也认识到,要想做好这方面的工作单靠这这几天的实习是不行的,还需要我在平时的学习和工作中一点一点的积累,不断丰富自己的经验才行。我面前的路还是很漫长的,需要不断的努力和奋斗才能真正地走好。
大学生活让我对计算机理论知识有了一定的了解,但真正操作起来就没有那么容易.纸上得来终觉浅, 绝知此事要躬行。经过过去两个月的实习,我对自己有了新的认识及前进的方向。
经过过去半个月的实践和实习,我对未来充满了美好的憧憬,在未来的日子,我将努力做到以下几点:
1.继续学习,不断提升理论素养。本文由实习报告收集整理,
第3篇 嵌入式系统实习报告优秀范文
一、嵌入式系统开发与应用概述
在今日,嵌入式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编译完成后,在输出窗口可以看到编译提示信息,比如“'./sdram/uart_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嵌入式系统教程》马忠梅 北京航空航天大学出版社
第4篇 计算机专业暑期学习嵌入式实习报告范文总结报告
实践报告学习嵌入式是我的梦想,我很羡慕能够在嵌入式方面独档一面的高手,希望有一天我也能像他们那样自信自如的在嵌入式这片热土上挥洒着自己的青春和浪漫。带着无比豪迈的心情和缤纷的梦想来到易嵌学习嵌入式,在新的老师、新的同学和新的环境中,我开始了我的嵌入式学习,开始了新一轮的拼搏。
在易嵌短暂的两个月,我们从linux基础入手,强化了c语言编程,学习了linux系统编程和网络编程。时间虽短,但成长很快,无论是理论知识还是实践能力都得到了大幅度的提高。在这里将理论和实践相结合,相互促进,相互补充,使得学习更加透彻。通过用不同方法实现同一个项目,不断深入,层层推进,学以致用!
在易嵌的这个暑假,我过得充实而快乐。在这里有着同学间的探讨、师生间的互动和魔鬼般的训练!在我丰富多彩的人生路上留下了永远亮丽与难忘的记忆!
实践报告正文:看着四年的大学生活就快要结束了,心中隐隐有一种伤感与失落,我陷入了沉思:该挺直腰杆走自己的路了!学习嵌入式是我的梦想,我很羡慕能够在嵌入式方面独档一面的高手,希望有一天我也能像他们那样自信自如的在嵌入式这片热土上挥洒着自己的青春和浪漫。
当我决定好好利用这个暑假,学习我一直都想去学的嵌入式的时候,就注定要在我丰富多彩的人生路上留下永远亮丽与难忘的记忆!算算毕业的时间,我已经闻到了离别的气息,在这即将远离大学时代的时刻,才真正懂得回眸的意义。想想走过的路,想想现在的路,想想来时的路,不知道未来能否成功,既然选择了远方,就注定要风雨兼程!带着无比豪迈的心情和缤纷的梦想来到易嵌学习嵌入式,希望在这崭新的一页留下人生的美好!在新的老师、新的同学和新的环境中,我开始了我的嵌入式学习,开始了新一轮的拼搏。
无论现在多么努力都无法追回失去的金色年华,所以在开班典礼的时候,我便为自己制定了目标!我将好好利用最后一个暑假,多学些知识锻炼自己,为自己储备一些精神食粮并不断开拓视野和提升自己的能力,让自己能够在毕业的时候成为学校的骄傲!
在易嵌短暂的两个月,我们从linux基础入手,强化了c语言编程,学习了linux系统编程和网络编程。时间虽短,但成长很快,无论是理论知识还是实践能力都得到了大幅度的提高。
通过对linux操作系统的学习,我初步掌握了linux基础。刚开始我对linux只是有一点儿了解,但并没有真正的去接触。在这段时间里,从linux系统安装开始着手,了解linux的发展,相比其他系统,它有很多优点。在安装好系统后,学习了linux的分区命名、linux的常用命令、文本编辑器vi、shell的使用、源代码的编译和调试、多模块的编译和链接以及管理工具。通过这些学习,我基本能够在linux系统下通过vi编辑器编写c语言程序,通过一些常用命令来调试、查看程序。
能够在这么短的时间内初步掌握linux,与在学校学习一门课程意义完全不同,通过老师的讲解,自己的练习,同学之间的交流,能够加深印象,熟练操作。
学习linux基础只是我嵌入式学习历程的一个开始,虽然有好多命令还不太熟悉,有好多命令都还没有去尝试过,但我相信随着后期的学习,我将逐渐熟练掌握。在c语言学习阶段,我学到了很多新的知识,变量、函数、数组、指针、指针函数、函数指针、指针数组、数组指针、结构体、结构体指针数组、关键字……,从模块到整体,从写代码的风格到代码优化……,通过这段时间的学习,我感觉自己写出的代码比以前更直观,更注重细节,bug也更少了!
在半个月时间的c语言学习中,我从刚开始的重温c语言到后来的位运算、堆栈、单向链表、双向链表以及list_head。新知识以及注意点渐渐增多,在这段时间,我创造了很多个记录,比如11小时完成30道编程题,独自完成一个功能比较齐全的学生选课管理系统等,特别是刚接触到链表和list_head的时候,不在像前面那样轻松了,还记得那段时间,每到晚上热醒的时候,又想起了我的学生管理系统,本来就少的可怜的睡觉时间,又被……,真可谓苦我心志矣!
不过,等我美美的睡上一觉,醒来回想起这段时间的学习,真是一个大丰收!虽然不能说是很精通c语言,至少可以说真的入门了……,我又向自己的目标迈出了坚实的一步!这段时间,我时常会想,如果一切可以重来,我会选择另外一种学习方式,从一开始就夯实基础!可是这是不现实的,经历了无数次的风雨后,柔弱的我早已学会了坚强。通过不断的交流与学习,我懂得了生活,懂得了学习,懂得了时间,懂得了成长,懂得了奋斗和拼搏。现在知道,为时不晚,从现在开始,我将为自己开辟一条适合自己的道路。
伴随着烈日,我们又开始了新的征程,开始深入学习linux系统程序设计,在这个阶段,我们学习了操作系统基础、并发性、linux系统接口、进程和线程以及进程间的通信。通过这阶段的学习,我对linux有了更加深入的了解,能够熟练进行多线程多进程的操作。
紧接着就进入了网络编程学习阶段,从网络基础到linux网络编程,我更加深入的学习了tcp/ip协议和osi模型,理解了数据报的传输过程,对网络在嵌入式方面的应用进行了深入的学习,学会了socket编程。学完后重新对学生选课管理系统进行了改写,用c/s模型改写成多用户登录,利用线程实现资源共享。在项目改写中,不仅融合了前面的c语言知识,还充分的应用了linux系统编程和socket编程,将理论和实践相结合,相互促进,相互补充,使得学习更加透彻。通过用不同方法实现同一个项目,不断深入,层层推进,学以致用!
在易嵌的这个暑假,我过得充实而快乐。在这里有着同学间的探讨、师生间的互动和魔鬼般的训练!军队通过扎实的训练培养出来一代代革命军人,相信不久的将来,我也会成为一名优秀的嵌入式工程师!
第5篇 嵌入式系统实习报告范文
一、嵌入式系统开发与应用概述
在今日,嵌入式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嵌入式系统教程》马忠梅 北京航空航天大学出版社
第6篇 嵌入式实习报告
一、 实习时间
20xx年4月12日-20xx年4月26日
二、 指导教师姓名
陈xx
三、 实习地点
长沙市牛耳服务外包实训基地
四、 实习目的与内容
对于嵌入式项目进行学习培训,掌握嵌入式的主要项目及相关技术
五、 实习收获与体会
一转眼半个月的实习生活过去了,现在我已经回到学校,回想起半个月的实习生活,自己学到了很多,懂得了很多。
真的说不出是什么感觉,伴着时间,就像是在和自己的影子赛跑,不可能从真实的两面去看清它,只是经意不经意的感受着有种东西在过去,也许更适合的只有那句话:时不待我,怎可驻足。原以为实习对于我来说会是很长,但实际却不同。想象收获的东西,真的很多,看看我的工作笔记,又,记别人的事情比自己的还多,也许 实习,并不像我想象中的那样轻松惬意,而是充满了挑战和艰辛。我给自己敲响了警钟:“不要半途而废,做事情切忌三分热度。”我信心十足的回答到:“我一定会坚持到底!”
天下英雄皆我辈,一入江湖立马催。” 从学校到社会的大环境的转变,身边接触的人也完全换了角色,老师变成老板,同学变成同事,相处之道完全不同。在这巨大的转变中,我们可能彷徨,迷茫,无法马上适应新的环境,但在同学、同事的帮助和自己摸索的情况下,我还是完成了这次实习。但我发现,以我们的经验,不学到一定的深度和广度是难以在实际工作中应付自如的。因此反映出学习的还不够,缺点疏漏。需在加以刻苦钻研及学习,不断开拓视野,增强自己的实践操作技能,我们也许看不惯企业之间残酷的竞争,无法忍受同事之间漠不关心的眼神和言语。很多时候觉得自己没有受到领导重用,所干的只是一些无关重要的杂活,自己的提议或工作不能得到老板的肯定。
做不出成绩时,会有来自各方面的压力,老板的眼色同事的嘲讽。而在学校,有同学老师的关心和支持,每日只是上上课,很轻松。常言道:工作一两年胜过十多年的读书。两个月的实习时间虽然不长,但是我从中学到了很多知识,关于做人,做事,做学问。只有拥有自信才能够克服一切,去实现自己的理想,创造自己的人生。
实习是个人综合能力的锻炼。作为一名新时代的新青年更应该把学习作为保持工作积极性的重要途径。像我这种文凭不高的人,心里就有一种很渴望的感觉,明白了自己与社会所需的要求,因为现在毕业求职,更多的时间是社会职业选择自己面试,更多的不是自己去选择职业,这应该就是所谓的先就业再择业吧。所以自己会把心态放正,在公司的时候先全面发展,等过段再看看精于哪个方面,然后向那个方向努力发展。
“在大学里学的不是知识,而是一种叫做自学的能力”。参加工作后才能深刻体会这句话的含义。课本上学的理论知识用到的`很少。在这个信息爆炸的时代,知识更新太快,靠原有的一点知识肯定是不行的。我们必须在工作中勤于动手慢慢琢磨,不断学习不断积累。遇到不懂的地方,自己先想方设法解决,实在不行可以虚心请教他人,而没有自学能力的人迟早要被企业和社会所淘汰。所以我们还要继续学习,不断提升理论素养。
在信息时代,学习是不断地汲取新信息,获得事业进步的动力。作为一名年轻同志更应该把学习作为保持工作积极性的重要途径。走上工作岗位后,我积极响应单位号召,结合工作实际,不断学习理论、业务知识和社会知识,用先进的理论武装头脑,用精良的业务知识提升能力,以广博的社会知识拓展视野。
我们还要努力实践,自觉进行角色转化。“理论是灰色的,生活之树常青”,只有将理论付诸于实践才能实现理论自身的价值,也只有将理论付诸于实践才能使理论得以检验。同样,一个人的价值也是通过实践活动来实现的,也只有通过实践才能锻炼人的品质,彰现人的意志。
从学校走向社会,首要面临的问题便是角色转换的问题。从一个学生转化为一个单位人,在思想的层面上,必须认识到二者的社会角色之间存在着较大的差异。学生时代只是单纯的学习知识,而社会实践则意味着继续学习,并将知识应用于实践,学生时代可以自己选择交往的对象,而社会人则更多地被他人所选择。诸此种种的差异。不胜枚举。但仅仅在思想的层面上认识到这一点还是不够的,而是必须在实际的工作和生活中潜心体会,并自觉的进行这种角色的转换。
在今后的工作和生活中,我将继续学习,深入实践,不断提升自我,努力创造业绩,继续在自己的工作领域创造更多的价值。
大学因实习而完整,而大学生活却因实习而精彩。
总之,这次实习,自己确实学到了很多也成长了许多。在实习期间,每日重复单调繁琐的工作,时间久了容易厌倦。但是工作简单也不能马虎,你一个小小的错误可能会给公司带来巨大的麻烦或损失,还是得认真完成。这段时间,我看到了自己本身存在着许多问题,也会遇到这样那样的问题,当前的时代日趋复杂,不学到一定的深度和广度是难以在实际工作中应付自如的。因此反映出学习的还不够,缺点疏漏。需再加以刻苦钻研及学习,不断开拓视野,增强自己的实践操作技能,为以后的工作存储更多的能力。
以上就是我的实习报告,可能并不是一份多么规范的报告,但确确实实我这工作中的感受。
实习收获
通过这次实习,在各方面我感觉自己都有了一定的收获。这次实习主要是为了我们今后在工作及业务上能力的提高起到了促进的作用,增强了我们今后的竞争力,为我们能在以后立足增添了一块基石。实习单位的老师也给了我很多机会参与他们的设计是我懂得了很多以前难以解决的问题,将来从事设计工作所要面对的问题,如:前期的策划和后期的制作等等。这次实习丰富了我在这方面的知识,使我向更深的层次迈进,对我在今后的社会当中立足有一定的促进作用,但我也认识到,要想做好这方面的工作单靠这这几天的实习是不行的,还需要我在平时的学习和工作中一点一点的积累,不断丰富自己的经验才行。我面前的路还是很漫长的,需要不断的努力和奋斗才能真正地走好。
大学生活让我对计算机理论知识有了一定的了解,但真正操作起来就没有那么容易.纸上得来终觉浅, 绝知此事要躬行。经过过去两个月的实习,我对自己有了新的认识及前进的方向。
经过过去半个月的实践和实习,我对未来充满了美好的憧憬,在未来的日子,我将努力做到以下几点:
1.继续学习,不断提升理论素养。
在信息时代,学习是不断地汲取新信息,获得事业进步的动力。现在通过实习总感觉自己学的不够,要用到知识时总感觉脑袋是空白的。很后悔自己当时在学校为什么不多学一点,多练习一点。总在后悔也没有用,只能自己去努力学习。为了能更好的适应工作,我利用自己空闲时间去附近的书店去看书,希望能弥补不足。
2.加强信心,坚持下去
虽然在这个公司自己可能是学历水平是最高的,但真的工作起来我的起点却很低。有时候遇到事情总会着急,慌张。平常信心不足,总感觉自己做不好。大家说我很内向,其实只是自己有点自卑,不敢去表达。或许还需要一段时间的磨练吧。只有自己的知识和能力都在提升,相信自己总有一天会很勇敢的表现自己。
上学的时候大家都说,能珍惜现在的日子就好好珍惜。等工作了才真的领悟这句话。每天起早贪黑,忙忙碌碌,做了第一天就想回到学校接着做学生。感觉学生时代真是最美好的时间。可是既然踏出来了就要继续走下去,因为这一天也终究要来到。
对给自己点信心,多给自己点赞赏,多给自己鼓鼓劲。相信总会走出一条宽敞大道的。
3、同事相处
感觉学生时代很美好,不仅仅是不需要去努力工作,而是在学生时代你可以有很好的同学,很好的朋友,大家相互嘘寒问暖,不必勾心斗角。我感觉这里才真的有纯洁的友谊。可踏上了社会,于存在着利益关系,又工作繁忙,就多了份人情世故。老板对你的颐指气使,同事对你的多加防范,就更加想念自己的同学。可能自己还不能适应这样的环境吧。但还是希望以后自己去努力,希望自己可以有个好朋友,希望自己可以有个团结的环境。
实习,是开端也是结束。在书本上学过很多理论,但从未付诸实践过,也许等到真正运用时,才会体会到难度有多大。在今后的工作和生活中,自己需要更加努力的奋斗下去。
第7篇 计算机专业暑期学习嵌入式实习报告
实践报告学习嵌入式是我的梦想,我很羡慕能够在嵌入式方面独档一面的高手,希望有一天我也能像他们那样自信自如的在嵌入式这片热土上挥洒着自己的青春和浪漫。带着无比豪迈的心情和缤纷的梦想来到易嵌学习嵌入式,在新的老师、新的同学和新的环境中,我开始了我的嵌入式学习,开始了新一轮的拼搏。
在易嵌短暂的两个月,我们从linux基础入手,强化了c语言编程,学习了linux系统编程和网络编程。时间虽短,但成长很快,无论是理论知识还是实践能力都得到了大幅度的提高。在这里将理论和实践相结合,相互促进,相互补充,使得学习更加透彻。通过用不同方法实现同一个项目,不断深入,层层推进,学以致用!
在易嵌的这个暑假,我过得充实而快乐。在这里有着同学间的探讨、师生间的互动和魔鬼般的训练!在我丰富多彩的人生路上留下了永远亮丽与难忘的记忆!
实践报告正文:看着四年的大学生活就快要结束了,心中隐隐有一种伤感与失落,我陷入了沉思:该挺直腰杆走自己的路了!学习嵌入式是我的梦想,我很羡慕能够在嵌入式方面独档一面的高手,希望有一天我也能像他们那样自信自如的在嵌入式这片热土上挥洒着自己的青春和浪漫。
当我决定好好利用这个暑假,学习我一直都想去学的嵌入式的时候,就注定要在我丰富多彩的人生路上留下永远亮丽与难忘的记忆!算算毕业的时间,我已经闻到了离别的气息,在这即将远离大学时代的时刻,才真正懂得回眸的意义。想想走过的路,想想现在的路,想想来时的路,不知道未来能否成功,既然选择了远方,就注定要风雨兼程!带着无比豪迈的心情和缤纷的梦想来到易嵌学习嵌入式,希望在这崭新的一页留下人生的美好!在新的老师、新的同学和新的环境中,我开始了我的嵌入式学习,开始了新一轮的拼搏。
无论现在多么努力都无法追回失去的金色年华,所以在开班典礼的时候,我便为自己制定了目标!我将好好利用最后一个暑假,多学些知识锻炼自己,为自己储备一些精神食粮并不断开拓视野和提升自己的能力,让自己能够在毕业的时候成为学校的骄傲!
在易嵌短暂的两个月,我们从linux基础入手,强化了c语言编程,学习了linux系统编程和网络编程。时间虽短,但成长很快,无论是理论知识还是实践能力都得到了大幅度的提高。
通过对linux操作系统的学习,我初步掌握了linux基础。刚开始我对linux只是有一点儿了解,但并没有真正的去接触。在这段时间里,从linux系统安装开始着手,了解linux的发展,相比其他系统,它有很多优点。在安装好系统后,学习了linux的分区命名、linux的常用命令、文本编辑器vi、shell的使用、源代码的编译和调试、多模块的编译和链接以及管理工具。通过这些学习,我基本能够在linux系统下通过vi编辑器编写c语言程序,通过一些常用命令来调试、查看程序。
能够在这么短的时间内初步掌握linux,与在学校学习一门课程意义完全不同,通过老师的讲解,自己的练习,同学之间的交流,能够加深印象,熟练操作。
学习linux基础只是我嵌入式学习历程的一个开始,虽然有好多命令还不太熟悉,有好多命令都还没有去尝试过,但我相信随着后期的学习,我将逐渐熟练掌握。在c语言学习阶段,我学到了很多新的知识,变量、函数、数组、指针、指针函数、函数指针、指针数组、数组指针、结构体、结构体指针数组、关键字……,从模块到整体,从写代码的风格到代码优化……,通过这段时间的学习,我感觉自己写出的代码比以前更直观,更注重细节,bug也更少了!
在半个月时间的c语言学习中,我从刚开始的重温c语言到后来的位运算、堆栈、单向链表、双向链表以及list_head。新知识以及注意点渐渐增多,在这段时间,我创造了很多个记录,比如11小时完成30道编程题,独自完成一个功能比较齐全的学生选课管理系统等,特别是刚接触到链表和list_head的时候,不在像前面那样轻松了,还记得那段时间,每到晚上热醒的时候,又想起了我的学生管理系统,本来就少的可怜的睡觉时间,又被……,真可谓苦我心志矣!
不过,等我美美的睡上一觉,醒来回想起这段时间的学习,真是一个大丰收!虽然不能说是很精通c语言,至少可以说真的入门了……,我又向自己的目标迈出了坚实的一步!这段时间,我时常会想,如果一切可以重来,我会选择另外一种学习方式,从一开始就夯实基础!可是这是不现实的,经历了无数次的风雨后,柔弱的我早已学会了坚强。通过不断的交流与学习,我懂得了生活,懂得了学习,懂得了时间,懂得了成长,懂得了奋斗和拼搏。现在知道,为时不晚,从现在开始,我将为自己开辟一条适合自己的道路。
伴随着烈日,我们又开始了新的征程,开始深入学习linux系统程序设计,在这个阶段,我们学习了操作系统基础、并发性、linux系统接口、进程和线程以及进程间的通信。通过这阶段的学习,我对linux有了更加深入的了解,能够熟练进行多线程多进程的操作。
紧接着就进入了网络编程学习阶段,从网络基础到linux网络编程,我更加深入的学习了tcp/ip协议和osi模型,理解了数据报的传输过程,对网络在嵌入式方面的应用进行了深入的学习,学会了socket编程。学完后重新对学生选课管理系统进行了改写,用c/s模型改写成多用户登录,利用线程实现资源共享。在项目改写中,不仅融合了前面的c语言知识,还充分的应用了linux系统编程和socket编程,将理论和实践相结合,相互促进,相互补充,使得学习更加透彻。通过用不同方法实现同一个项目,不断深入,层层推进,学以致用!
在易嵌的这个暑假,我过得充实而快乐。在这里有着同学间的探讨、师生间的互动和魔鬼般的训练!军队通过扎实的训练培养出来一代代革命军人,相信不久的将来,我也会成为一名优秀的嵌入式工程师!