嵌入式实习报告精选.docx





《嵌入式实习报告精选.docx》由会员分享,可在线阅读,更多相关《嵌入式实习报告精选.docx(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式实习报告嵌入式实习报告 篇1实践报告学习嵌入式是我的幻想,我很艳羡能够在嵌入式方面独档一面的高手,希望有一天我也能像他们那样自信自如的在嵌入式这片热土上挥洒着自己的青春和浪漫。带着无比豪迈的心情和缤纷的幻想来到易嵌学习嵌入式,在新的老师、新的同学和新的环境中,我起先了我的嵌入式学习,起先了新一轮的拼搏。在易嵌短暂的两个月,我们从linux基础入手,强化了c语言编程,学习了linux系统编程和网络编程。时间虽短,但成长很快,无论是理论学问还是实践实力都得到了大幅度的提高。在这里将理论和实践相结合,相互促进,相互补充,使得学习更加透彻。通过用不同方法实现同一个项目,不断深化,层层推动,学以致
2、用!在易嵌的这个暑假,我过得充溢而欢乐。在这里有着同学间的探讨、师生间的互动和魔鬼般的训练!在我丰富多彩的人生路上留下了恒久亮丽与难忘的记忆!实践报告正文:看着四年的高校生活就快要结束了,心中隐隐有一种伤感与失落,我陷入了深思:该挺直腰杆走自己的路了!学习嵌入式是我的幻想,我很艳羡能够在嵌入式方面独档一面的高手,希望有一天我也能像他们那样自信自如的在嵌入式这片热土上挥洒着自己的青春和浪漫。当我确定好好利用这个暑假,学习我始终都想去学的嵌入式的时候,就注定要在我丰富多彩的人生路上留下恒久亮丽与难忘的记忆!算算毕业的时间,我已经闻到了离别的气息,在这即将远离高校时代的时刻,才真正懂得回眸的意义。想
3、想走过的路,想想现在的路,想想来时的路,不知道将来能否胜利,既然选择了远方,就注定要风雨兼程!带着无比豪迈的心情和缤纷的幻想来到易嵌学习嵌入式,希望在这崭新的一页留下人生的美妙!在新的老师、新的同学和新的环境中,我起先了我的嵌入式学习,起先了新一轮的拼搏。无论现在多么努力都无法追回失去的金色年华,所以在开班典礼的时候,我便为自己制定了目标!我将好好利用最终一个暑假,多学些学问熬炼自己,为自己储备一些精神食粮并不断开拓视野和提升自己的实力,让自己能够在毕业的时候成为学校的傲慢!在易嵌短暂的两个月,我们从linux基础入手,强化了c语言编程,学习了linux系统编程和网络编程。时间虽短,但成长很快
4、,无论是理论学问还是实践实力都得到了大幅度的提高。通过对linux操作系统的学习,我初步驾驭了linux基础。刚起先我对linux只是有一点儿了解,但并没有真正的去接触。在这段时间里,从linux系统安装起先着手,了解linux的发展,相比其他系统,它有许多优点。在安装好系统后,学习了linux的分区命名、linux的常用吩咐、文本编辑器vi、shell的运用、源代码的编译和调试、多模块的编译和链接以及管理工具。通过这些学习,我基本能够在linux系统下通过vi编辑器编写c语言程序,通过一些常用吩咐来调试、查看程序。能够在这么短的时间内初步驾驭linux,与在学校学习一门课程意义完全不同,通过
5、老师的讲解,自己的练习,同学之间的沟通,能够加深印象,娴熟操作。学习linux基础只是我嵌入式学习历程的一个起先,虽然有好多吩咐还不太熟识,有好多吩咐都还没有去尝试过,但我信任随着后期的学习,我将渐渐娴熟驾驭。在c语言学习阶段,我学到了许多新的学问,变量、函数、数组、指针、指针函数、函数指针、指针数组、数组指针、结构体、结构体指针数组、关键字,从模块到整体,从写代码的风格到代码优化,通过这段时间的学习,我感觉自己写出的代码比以前更直观,更注意细微环节,bug也更少了!在半个月时间的c语言学习中,我从刚起先的重温c语言到后来的位运算、堆栈、单向链表、双向链表以及list_head。新学问以及留意
6、点慢慢增多,在这段时间,我创建了许多个记录,比如11小时完成30道编程题,独自完成一个功能比较齐全的学生选课管理系统等,特殊是刚接触到链表和list_head的时候,不在像前面那样轻松了,还记得那段时间,每到晚上热醒的时候,又想起了我的学生管理系统,原来就少的可怜的睡觉时间,又被,真可谓苦我心志矣!不过,等我美美的睡上一觉,醒来回想起这段时间的学习,真是一个大丰收!虽然不能说是很精通c语言,至少可以说真的入门了,我又向自己的目标迈出了坚实的一步!这段时间,我时常会想,假如一切可以重来,我会选择另外一种学习方式,从一起先就夯实基础!可是这是不现实的,经验了多数次的风雨后,柔弱的我早已学会了坚毅。
7、通过不断的沟通与学习,我懂得了生活,懂得了学习,懂得了时间,懂得了成长,懂得了奋斗和拼搏。现在知道,为时不晚,从现在起先,我将为自己开拓一条适合自己的道路。伴随着烈日,我们又起先了新的征程,起先深化学习linux系统程序设计,在这个阶段,我们学习了操作系统基础、并发性、linux系统接口、进程和线程以及进程间的通信。通过这阶段的学习,我对linux有了更加深化的了解,能够娴熟进行多线程多进程的操作。紧接着就进入了网络编程学习阶段,从网络基础到linux网络编程,我更加深化的学习了tcp/ip协议和osi模型,理解了数据报的传输过程,对网络在嵌入式方面的应用进行了深化的学习,学会了socket编
8、程。学完后重新对学生选课管理系统进行了改写,用c/s模型改写成多用户登录,利用线程实现资源共享。在项目改写中,不仅融合了前面的c语言学问,还充分的应用了linux系统编程和socket编程,将理论和实践相结合,相互促进,相互补充,使得学习更加透彻。通过用不同方法实现同一个项目,不断深化,层层推动,学以致用!在易嵌的这个暑假,我过得充溢而欢乐。在这里有着同学间的探讨、师生间的互动和魔鬼般的训练!军队通过扎实的训练培育出来一代代革命军人,信任不久的将来,我也会成为一名优秀的嵌入式工程师!嵌入式实习报告 篇2蓝牙技术概述蓝牙(Bluetooth)是目前比较流行的一种短距离无线通讯技术,其主要目的就是
9、要在全世界范围内建立一个短距离的无线通信标准。设计者的初衷是用隐形的连接线代替线缆。它取代目前多种电缆连接方案,通过统一的短程无线链路,在各信息设备之间可以穿过墙壁或公文包,实现便利快捷、敏捷平安、低成本小功耗的话音和数据通信。 “蓝牙”技术的目的是使特定的移动电话、便携式电脑以及各种便携式通信设备的主机之间在近距离内实现无缝的资源共享。一、 实践目的了解处理器的发展驾驭WinCE嵌入式系统开发方法和开发流程。驾驭WinCE嵌入式C#编程方法。驾驭WinCE嵌入式网络通信技术。驾驭Bluetooth编码技术二、实践要求1. 了解WinCE操作系统的裁剪及定制;2. 设计蓝牙广播系统(包括服务器
10、端和客户端);3.设计蓝牙文件传输系统(包括服务器端和客户端);4. 应用程序安装和部署。三、实践内容(1)了解Wince平台了解处理器的发展,什么是嵌入系统,嵌入式系统的应用,以及窗体与控件的概念,驾驭WinCE嵌入式C#编程方法,对试验平台有肯定的相识,更进一步的相识蓝牙。了解编写应用程序的流程,理解了Windows 窗体,学会了运用基本控件如标签、文本、按钮、列表框和组合框,驾驭窗体的常用属性和方法。(2)蓝牙搜寻、阅读与发送,蓝牙设备列表,配对设备清空,删除。四、原理介绍1.嵌入式系统:嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、牢靠性、成本、
11、体积、功耗有严格要求的专用计算机系统。一般由硬件设备、嵌入式操作系统、嵌入式应用软件组成。具有专用性、高效简洁性、高牢靠和低能耗性、自身特别性的特点。嵌入式实习报告 篇3ARM嵌入式系统综合设计一、实习时间和地点支配1、实习时间:20xx年12月03 日 20xx年12月14日,共两周的时间。2、每天的实习时间支配:上午:8:3011:30下午:13:3015:303、实习地点:校内。二、实习目的1、驾驭电子元器件的焊接原理和方法。2、驾驭ARM7 LPC2132限制程序的编写方法。3、驾驭调试软件和硬件的方法。三、实习内容与要求1、依据设计要求焊接好电路板并测试焊接无误。2、绘制流程图并编写
12、程序。3、编译通过后,将程序下载到LPC2132进行调试。4、调试胜利后编写实习报告。四、LPC2132芯片介绍LPC2132最小系统图及其介绍概述LPC2132是基于一个支持实时仿真和嵌入式跟踪的32/16 位 ARM7TDMI-STM CPU 的微限制器,并带有 32kB、64kB、512 kB 的嵌入的高速Flash 存储器。128 位宽度的存储器接口和独特的加速结构使 32 位代码能够在最大时钟速率下运行。对代码规模有严格限制的应用可运用 16 位 Thumb?模式将代码规模降低超过 30%,而性能的损失却很小。较小的封装和极低的功耗使 LPC2131/2132/2138 可志向地用于
13、小型系统中,如访问限制和 POS 机。宽范围的串行通信接口和片内 8/16/32kB 的 SRAM 使 LPC2131/2132/2138 特别适用于通信网关、协议转换器、软 modem 、声音辨别和低端成像,为它们供应巨大的缓冲区空间和强大的处理功能。多个 32 位定时器、1 个或 2 个 10 位 8 路 ADC 、10 位 DAC 、PWM 通道和 47 个 GPIO 以及多达9 个边沿或电平触发的外部中断使它们特殊适用于工业限制和医疗系统。特性1、小型 LQFP64 封装的 16/32 位 ARM7TDMI-S 微限制器。2、8/16/32kB 片内静态 RAM 。3、片内 Boot
14、装载软件实现在系统/在应用中编程(ISP/IAP )。扇区擦除或整片擦除的时间为400ms ,1ms 可编程 256 字节。4、EmbeddedICE?RT 和嵌入式跟踪接口可实时调试(利用片内 RealMonitor软件)和高速跟踪执行代码。5、1 个(LPC2132/2132 )或2 个(LPC2138 )8 路 10 位 A/D 转换器共包含 16 个模拟输入,每个通道的转换时间低至 2.44us 。6、1 个 10 位 D/A 转换器,可供应不同的模拟输出(LPC2132/2138 )。7、 2 个 32 位定时器/计数器(带 4 路捕获和 4 路比较通道)、PWM 单元(6 路输出)
15、和看门狗。8、实时时钟具有独立的电源和时钟源,在节电模式下极大地降低了功耗。9、多个串行接口,包括 2 个 16C550 工业标准 UART 、2 个高速 I2C 接口(400 kbit/s )、SPITM 和 SSP(具有缓冲功能,数据长度可变)。10、向量中断限制器。可配置优先级和向量地址。11、多达 47 个 5V 的通用I/O 口(LQFP64 封装)。12、 9 个边沿或电平触发的外部中断引脚。13、 通过片内 PLL 可实现最大为 60MHz 的 CPU 操作频率,PLL 的稳定时间为 100us。14、片内晶振频率范围:130 MHz。15、2 个低功耗模式:空闲和掉电。16、可
16、通过个别使能/禁止外部功能和降低外部时钟来优化功耗。17、通过外部中断将处理器从掉电模式中唤醒。18、单个电源供电,含有上电复位(POR )和掉电检测(BOD )电路:-CPU操作电压范围:3.03.6 V (3.3 V+/ - 10%) ,I/O 口可承受5V 的最大电压。结构概述LPC2132包含一个支持仿真的 ARM7TDMI-S CPU 、与片内存储器限制器接口的 ARM7 局部总线、与中断限制器接口的 AMBA 高性能总线 (AHB )和连接片内外设功能的 VLSI 外设总线 (VPB ,ARM AMBA 总线的兼容超集)。LPC2131/2132/2138 将 ARM7TDMI-S
17、 配置为小端(little-endian )字节依次。 AHB 外设安排了 2M 字节的地址范围,它位于 4G 字节 ARM 存储器空间的最顶端。每个 AHB 外设都 安排了 16k 字节的地址空间。LPC2131/2132/2138 的外设功能 (中断限制器除外)都连接到 VPB 总线。AHB 到 VPB 的桥将 VPB 总线与 AHB 总线相连。VPB 外设也安排了 2M 字节的地址范围,从 3.5GB 地址点起先。每个 VPB 外设在 VPB 地址空间内都安排了 16k 字节地址空间。片内外设与器件管脚的连接由管脚连接模块限制。该模块必需由软件进行限制以符合外设功能与管脚在特定应用中的需
18、求。ARM7TDMI-S 处理器ARM7TDMI-S 是通用的 32 位微处理器,它具有高性能和低功耗的特性。ARM 结构是基于精简指令集 计算机(RISC)原理而设计的。指令集和相关的译码机制比困难指令集计算机要简洁得多。这样运用一个小的、廉价的处理器核就可实现很高的指令吞吐量和实时的中断响应。由于运用了流水线技术,处理和存储系统的全部部分都可连续工作。通常在执行一条指令的同时对下 ,一条指令进行译码,并将第三条指令从存储器中取出。ARM7TDMI-S 处理器运用了一个被称为 THUMB 的独特结构化策略,它特别适用于那些对存储器有限制或者须要较高代码密度的大批量产品的应用。在 THUMB
19、后面一个关键的概念是“超精简指令集”。基本上,ARM7TDMI-S 处理器具有两个指令集:标准 32 位 ARM 指令集 、16 位 THUMB 指令集THUMB 指令集的 16 位指令长度使其可以达到标准 ARM 代码两倍的密度,却仍旧保持 ARM 的大多 数性能上的优势,这些优势是运用 16 位寄存器的 16 位处理器所不具备的。因为 THUMB 代码和 ARM 代码一样,在相同的 32 位寄存器上进行操作。THUMB 代码仅为 ARM 代码规模的 65%,但其性能却相当于连接到 16 位存储器系统的相同 ARM 处理器性能的 160%。片内 FLASH 程序存储器LPC2131/2132
20、/2138 分别含有 32kB、64kB 和 512kB 的FLASH 存储器系统。该存储器可用作代码和数据的存储。对 FLASH 存储器的编程可通过几种方法来实现:通过内置的串行 JTAG 接口,通过在系统编程(ISP )和 UART0 ,或通过在应用编程(IAP )。运用在应用编程的应用程序也可以在应用程序运行时对FLAH 进行擦除和/ 或编程,这样就为数据存储和现场固件的升级都带来了极大的敏捷性。假如LPC2131/2132/2138 运用了片内引导装载程序(bootloader ),32/64/512kB 的 Flash 存储器就可用来存放用户代码。 LPC2131/2132/2138
21、 的Flash 存储器至少可擦除/编程 10,000 次,保存数据的时间长达 10 年。 片内静态 RAM片内静态 RAM (SRAM )可用作代码和/ 或数据的存储,支持 8位、16 位和32 位的访问。LPC2131/2132/2138 含有 8/16/32kB 的静态RAM 。 LPC2131/2132/2138 SRAM 是一个字节寻址的存储器。对存储器进行字和半字访问时将忽视地址对准,访问被寻址的自然对准值(因此,对存储器进行字访问时将忽视地址位 0 和 1,半字访问时将忽视地址位 0 )。因此,有效的读写操作要求半字数据访问的地址线0 为 0(地址以0、2 、4 、6、8、A 、C
22、 和 E 结尾),字 数据访问的地址线 0 和 1 都为 0 (地址以0、4 、8 和 C 结尾)。该原则同样用于片外和片内存储器。SRAM 限制器包含一个回写缓冲区,它用于防止 CPU 在连续的写操作时停止运行。回写缓冲区总是保存着软件发送到 SRAM的最终一个字节。该数据只有在软件恳求下一次写操作时才写入 SRAM (数据只有 在软件执行另外一次写操作时被写入 SRAM)。假如发生芯片复位,实际的SRAM 内容将不会反映最近一 次的写恳求(即:在一次“热”芯片复位后,SRAM 不会反映最终一次写入的内容)。任何在复位后检查 SRAM 内容的程序都必需留意这一点。通过对一个单元执行两次相同的
23、写操作可保证复位后数据的写入。或者,也可通过在进入空闲或掉电模式前执行虚写(dummy write )操作来保证最终的数据在复位后被真正写入到 SRAM。LPC2132管脚分布五、硬件原理图其中K1-K6为六个按键,分别对应清零键、减号键、其次个数字键、等号键、加号键和第一个数字键,接到I/O口的P0.08-P0.13脚。P0.00-P0.07号脚接段码,分别是G、F、E、D、C、B、A、DP。三个数码管的位选通端接到P0.28-P0.30三个管脚上,用于选通数码管。ULN2803应用电路介绍ULN20xx、ULN2800是高压大电流达林顿晶体管阵列系列产品,具有电流增益高、工作电压高、温度范
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 实习 报告 精选

限制150内