嵌入式--实训总结

2024-07-31

嵌入式--实训总结(精选7篇)

1.嵌入式--实训总结 篇一

一、实习时间

20xx年4月12日-20xx年4月26日

二、指导教师姓名

陈xx

三、实习地点

长沙市牛耳服务外包实训基地

四、实习目的与内容

对于嵌入式项目进行学习培训,掌握嵌入式的主要项目及相关技术

五、实习收获与体会

一转眼半个月的实习生活过去了,现在我已经回到学校,回想起半个月的实习生活,自己学到了很多,懂得了很多。

真的说不出是什么感觉,伴着时间,就像是在和自己的影子赛跑,不可能从真实的两面去看清它,只是经意不经意的感受着有种东西在过去,也许更适合的只有那句话:时不待我,怎可驻足。原以为实习对于我来说会是很长,但实际却不同。想象收获的东西,真的很多,看看我的工作笔记,一篇又一篇,记别人的事情比自己的还多,也许„„ 实习,并不像我想象中的那样轻松惬意,而是充满了挑战和艰辛。我给自己敲响了警钟:“不要半途而废,做事情切忌三分热度。”我信心十足的回答到:“我一定会坚持到底!”

天下英雄皆我辈,一入江湖立马催。” 从学校到社会的大环境的转变,身边接触的人也完全换了角色,老师变成老板,同学变成同事,相处之道完全不同。在这巨大的转变中,我们可能彷徨,迷茫,无法马上适应新的环境,但在同学、同事的帮助和自己摸索的情况下,我还是完成了这次实习。但我发现,以我们的经验,不学到一定的深度和广度是难以在实际工作中应付自如的。因此反映出学习的还不够,缺点疏漏。需在加以刻苦钻研及学习,不断开拓视野,增强自己的实践操作技能,我们也许看不惯企业之间残酷的竞争,无法忍受同事之间漠不关心的眼神和言语。很多时候觉得自己没有受到领导重用,所干的只是一些无关重要的杂活,自己的提议或工作不能得到老板的肯定。

做不出成绩时,会有来自各方面的压力,老板的眼色同事的嘲讽。而在学校,有同学老师的关心和支持,每日只是上上课,很轻松。常言道:工作一两年胜过十多年的读书。两个月的实习时间虽然不长,但是我从中学到了很多知识,关于做人,做事,做学问。只有拥有自信才能够克服一切,去实现自己的理想,创造自己的人生。

实习是个人综合能力的锻炼。作为一名新时代的新青年更应该把学习作为保持工作积极性的重要途径。像我这种文凭不高的人,心里就有一种很渴望的感觉,明白了自己与社会所需的要求,因为现在毕业求职,更多的时间是社会职业选择自己面试,更多的不是自己去选择职业,这应该就是所谓的先就业再择业吧。所以自己会把心态放正,在公司的时候先全面发展,等过段再看看精于哪个方面,然后向那个方向努力发展。

“在大学里学的不是知识,而是一种叫做自学的能力”。参加工作后才能深刻体会这句话的含义。课本上学的理论知识用到的很少。在这个信息爆炸的时代,知识更新太快,靠原有的一点知识肯定是不行的。我们必须在工作中勤于动手慢慢琢磨,不断学习不断积累。遇到不懂的地方,自己先想方设法解决,实在不行可以虚心请教他人,而没有自学能力的人迟早要被企业和社会所淘汰。所以我们还要继续学习,不断提升理论素养。

在信息时代,学习是不断地汲取新信息,获得事业进步的动力。作为一名年轻同志更应该把学习作为保持工作积极性的重要途径。走上工作岗位后,我积极响应单位号召,结合工作实际,不断学习理论、业务知识和社会知识,用先进的理论武装头脑,用精良的业务知识提升能力,以广博的社会知识拓展视野。

我们还要努力实践,自觉进行角色转化。“理论是灰色的,生活之树常青”,只有将理论付诸于实践才能实现理论自身的价值,也只有将理论付诸于实践才能使理论得以检验。同样,一个人的价值也是通过实践活动来实现的,也只有通过实践才能锻炼人的品质,彰现人的意志。

从学校走向社会,首要面临的问题便是角色转换的问题。从一个学生转化为一个单位人,在思想的层面上,必须认识到二者的社会角色之间存在着较大的差异。学生时代只是单纯的学习知识,而社会实践则意味着继续学习,并将知识应用于实践,学生时代可以自己选择交往的对象,而社会人则更多地被他人所选择。诸此种种的差异。不胜枚举。但仅仅在思想的层面上认识到这一点还是不够的,而是必须在实际的工作和生活中潜心体会,并自觉的进行这种角色的转换。

在今后的工作和生活中,我将继续学习,深入实践,不断提升自我,努力创造业绩,继续在自己的工作领域创造更多的价值。

大学因实习而完整,而大学生活却因实习而精彩。

总之,这次实习,自己确实学到了很多也成长了许多。在实习期间,每日重复单调繁琐的工作,时间久了容易厌倦。但是工作简单也不能马虎,你一个小小的错误可能会给公司带来巨大的麻烦或损失,还是得认真完成。这段时间,我看到了自己本身存在着许多问题,也会遇到这样那样的问题,当前的时代日趋复杂,不学到一定的深度和广度是难以在实际工作中应付自如的。因此反映出学习的还不够,缺点疏漏。需再加以刻苦钻研及学习,不断开拓视野,增强自己的实践操作技能,为以后的工作存储更多的能力。

以上就是我的实习报告,可能并不是一份多么规范的报告,但确确实实我这工作中的感受。

实习收获

通过这次实习,在各方面我感觉自己都有了一定的收获。这次实习主要是为了我们今后在工作及业务上能力的提高起到了促进的作用,增强了我们今后的竞争力,为我们能在以后立足增添了一块基石。实习单位的老师也给了我很多机会参与他们的设计是我懂得了很多以前难以解决的问题,将来从事设计工作所要面对的问题,如:前期的策划和后期的制作等等。这次实习丰富了我在这方面的知识,使我向更深的层次迈进,对我在今后的社会当中立足有一定的促进作用,但我也认识到,要想做好这方面的工作单靠这这几天的实习是不行的,还需要我在平时的学习和工作中一点一点的积累,不断丰富自己的经验才行。我面前的路还是很漫长的,需要不断的努力和奋斗才能真正地走好。

大学生活让我对计算机理论知识有了一定的了解,但真正操作起来就没有那么容易.纸上得来终觉浅, 绝知此事要躬行。经过过去两个月的实习,我对自己有了新的认识及前进的方向。

经过过去半个月的实践和实习,我对未来充满了美好的憧憬,在未来的日子,我将努力做到以下几点:

1.继续学习,不断提升理论素养。

在信息时代,学习是不断地汲取新信息,获得事业进步的动力。现在通过实习总感觉自己学的不够,要用到知识时总感觉脑袋是空白的。很后悔自己当时在学校为什么不多学一点,多练习一点。总在后悔也没有用,只能自己去努力学习。为了能更好的适应工作,我利用自己空闲时间去附近的书店去看书,希望能弥补不足。

2.加强信心,坚持下去

虽然在这个公司自己可能是学历水平是最高的,但真的工作起来我的起点却很低。有时候遇到事情总会着急,慌张。平常信心不足,总感觉自己做不好。大家说我很内向,其实只是自己有点自卑,不敢去表达。或许还需要一段时间的磨练吧。只有自己的知识和能力都在提升,相信自己总有一天会很勇敢的表现自己。

上学的时候大家都说,能珍惜现在的日子就好好珍惜。等工作了才真的领悟这句话。每天起早贪黑,忙忙碌碌,做了第一天就想回到学校接着做学生。感觉学生时代真是最美好的时间。可是既然踏出来了就要继续走下去,因为这一天也终究要来到。

对给自己点信心,多给自己点赞赏,多给自己鼓鼓劲。相信总会走出一条宽敞大道的。

3、同事相处

感觉学生时代很美好,不仅仅是不需要去努力工作,而是在学生时代你可以有很好的同学,很好的朋友,大家相互嘘寒问暖,不必勾心斗角。我感觉这里才真的有纯洁的友谊。可踏上了社会,于存在着利益关系,又工作繁忙,就多了份人情世故。老板对你的颐指气使,同事对你的多加防范,就更加想念自己的同学。可能自己还不能适应这样的环境吧。但还是希望以后自己去努力,希望自己可以有个好朋友,希望自己可以有个团结的环境。

实习,是开端也是结束。在书本上学过很多理论,但从未付诸实践过,也许等到真正运用时,才会体会到难度有多大。在今后的工作和生活中,自己需要更加努力的奋斗下去。

实习的同时也让我了解到了自己的不足,我会继续努力,完善自我。对于学校的精心安排和指导老师的用心辅导非常

2.嵌入式--实训总结 篇二

嵌入式系统是嵌入到对象体系中的专用计算机系统,以嵌入式计算机为核心的嵌入式系统是继IT网络技术之后,又一个新的信息技术发展方向。目前,嵌入式设备已广泛应用于制造业、过程控制、通讯、仪器、仪表、汽车、船舶、航空、航天、军事装备、消费电子等领域。巨大的嵌入式技术商业市场使许多高校看到了发展方向,纷纷开设嵌入式技术课程。高职院校进军嵌入式领域已取得了不小成绩,但目前高职院校在嵌入式人才培养方面,特别是综合实训环节的开展上,还存在很多不足,影响了人才培养质量。开发一套完整的嵌入式综合实训系统以及配套的实训项目,对开展学生科学实践活动具有积极意义。

1 系统分析

智能家居系统由ARM开发板、系统扩展板、GSM模块、USB摄像头、无线网络等接口设备组成,系统架构如图1所示。其中:(1)开发板平台基于ARM9的OK2440,主要完成视频数据采集、无线视频数据传输、对GSM收发的短消息进行解析和处理、以及对系统扩展板进行控制;(2)扩展板电路主要负责传感器数据的采集、家用电器开关的控制、接收和处理来自开发平台的控制信息以及将传感器报警信息、家用电器开关状态信息反馈给平台;(3)GSM模块负责短消息的收发;(4)USB摄像头负责视频数据的采集;所有的监视信息通过无线网络系统传输到小区的服务器中,从而实现对危及人民生命和财产安全如火灾、煤气泄漏、外人非法入侵等情况需要有效的监视。下位机控制系统是STC89C52低功耗可在线编程单片机。ARM开发板以S3C2440嵌入式微处理器为主控制器,结合了光电传感器、煤气传感器、温度传感器等传感器技术及通信技术。

该系统中融入家电智能控制,GSM通信,视频监控,传感器监测,internet网络通讯,是一个适用于多种环境的集成系统。

本系统使用VMware+Red hat linux操作系统,软件开发平台采用嵌入式Qt-2.3.7,用户界面采用嵌入式Qtopia-1.7.0,视频处理采用Intel开源的OpenCV,GSM通信采用SMS的AT指令集。

2 用户界面设计

为了使系统更加方便使用,我们使用QT编写图形用户界面。Qt/Embedded是一个多平台的C++图形用户界面应用程序框架,其对象容易扩展,可移植性好,支持多个GUI平台的交互开发。Qtopia是Trolltech公司为采用嵌入式Linux操作系统的消费电子设备而开发的综合应用平台,它基于Qt/Embedded框架,所以在编译Qtopia之前先要搭建好Qt/Embedded框架。

系统窗体界面包括:GSM窗体(设置接收手机号码,短信服务中心号码),传感器状态显示窗体(包括红外,煤气,烟尘传感器的状态),摄像头应用程序窗体(显示现场图像),网络应用程序client窗体(设置服务器IP)。

要使窗体控件响应相应的事件,必须给控件添加相应的“信号与槽函数”的映射。首先在类当中添加槽函数然后在cpp文件当中添加对应成员函数,最后添加信号与槽映射函数,即通过调用QObject对象的connect函数来将某个对象的信号与另外一个对象的槽函数相关联。

3 软件设计

3.1 单片机与ARM串口通信(图2、图3)

串口通信主要是采集串口数据,内核通过提供read、write、select、open、close供应用程序调用,在设计串口通信类,就是对这几个函数的运用。

3.2 网络通信编程(图4)Internet上的TCP/IP网络编程,必须用到Socket接口。

Socket接口是TCP/IP网络的API,Qt Socket对Socket函数接口进行一个很好地封装,使得程序员可以通过Qtsocket提供的接口,实现网络编程。

3.3 视频数据采集该功能模块主要实现:

数据的采集与显示、视频数据发送、发送视频数据。采用OpenCV编程处理图像,OpenCV是Intel资助的开源计算机视觉库。它由一系列C函数和少量C++类构成,实现了图像处理和计算机视觉方面的很多通用算法。构建OpenCV开发环境需要执行make install命令安装,安装后OpenCV将编译好的的库文件保存在/usr/local/lib目录下,头文件被复制在/usr/local/include/opencv目录中。

主要的库文件:libhighgui.so.0.9.7、libhighgui.la、libcxcore.so.0.9.7、libcxcore.la、libcvaux.so.0.9.7、libcvaux.la、libcv.so.0.9.7、libcv.la及相应的符号链接。摄像头数据采集流程如图5。

3.4 GSM收发短信S

MS协议规范:SMS(Short MessaginService)是最早的短消息业务协议,而且也是现在普及率最高的一种短消息业务协议规范。目前,这种短消息的长度被限定在140字节之内,这些字节可以是文本的。

AT指令集是从终端设备(TE)或数据终端设备(DTE)向终端适配器(TA)或数据电路终端设备(DCE)发送的。通过TA,TE发送AT指令来控制移动台(MS)的功能,与GSM网络业务进行交互。用户可以通过AT指令进行呼叫、短信、电话本、数据业务、传真等方面的控制。对SMS的控制就是基于AT指令的PDUMode。GSM模块与计算机之间的通信协议是一些AT指令集,AT指令是以AT作首,字符结束的字符串,AT指令的响应数据包在中。

5 结语

本文讨论了嵌入式实训平台的实现方法及应用的主要技术,主要使用飞凌嵌入式开发板再加单片机扩展板实现平台监控室内的煤、气、电、温度、湿度等。由于仅仅满足学生实训的要求,所以该平台还存在自身电路的局限,工业现场的环境干扰造成电路还不够稳定,系统功能还有待于完善。

摘要:嵌入式技术是继IT网络技术之后,又一个新的信息技术发展方向。嵌入式技术发展潜力巨大,很多院校都开设嵌入式技术专业,但是由于专业门槛高,市场需求动手能力强的毕业生。所以,在嵌入式专业的课程中实践训练环节就必不可少。为此我们开发了一套智能家居系统实训平台来满足师生及有关工程技术人员嵌入式项目开发、嵌入式综合实训、嵌入式竞赛等。

关键词:嵌入式技术,智能家居系统,ARM开发板,传感器

参考文献

[1]嵌入式Linux系统开发.深圳市亿道电子技术有限公司,2009.

[2]OK2440 Linux实验指导手册.保定飞凌嵌入式技术有限公司,2009.

[3]嵌入式Linux应用程序开发[M].华清远见嵌入式培训中心人民邮电出版社,2010.

[4]何勇琪,杨红涛等.嵌入式Linux系统使用开发[M].电子工业出版社,2010.

3.嵌入式--实训总结 篇三

摘 要:本文介绍了自主研发的单片机教学成果“单片机嵌入式教学实训平台”在项目教学法中的应用。它把单片机丰富多彩的小型产品作为项目与理论教学、技能实训、课程设计和毕业设计有机的融合在一起,将具体项目涉及的各个知识点融于学生的项目实践过程中,使教学内容更直观、易懂、易掌握。

关键词:单片机 教学实训平台 项目教学法

在单片机基础及应用课程教学中,学生普遍反映内容太抽象、概念多、指令不易记、编写程序难以下手,教师的课堂教学效果也不理想。我们从单片机课程特点出发,开发了“单片机嵌入式教学实训平台”,采用项目教学法进行了应用,取得了良好的教学效果。

一、单片机嵌入式教学实训平台的组成

“单片机嵌入式教学实训平台”由MCS-51系列单片机数据采集、数据处理、数据显示、在线仿真器等多个项目组成,包括6个基本项目:①流水灯控制:通过STC89C52单片机P1口(通过继电器驱动)外接8只220V40W彩灯,使之产生多种亮灭的效果,来模拟霓虹灯的变化情况。②8位数码管数字钟:用加1、减1、设置时间三个按键,使用8位4英寸数码管,采用单片机中断、定时、动态扫描技术,实现一个可以调控时间的实时电子时钟,其显示格式为:时-分-秒 ××-××-××。③单片机电子琴:按下15个按键,分别可以发出C大调的声音,模拟电子琴。按下自动奏乐键,可以播放预先按一定规律编制好程序的乐曲(通过功放驱动扬声器)。④模拟倒计时交通灯:模拟十字路口的交通灯,实现东西与南北两个方向轮流点亮红、绿、黄信号灯,每次持续时间30秒。当绿灯倒计时到6秒时,进行3秒的闪烁,然后再有3秒的黄灯过渡,接着转换为30秒红灯倒计时。用两位4英寸数码管显示倒计时时间。⑤16×16点阵(每个点阵由5mm的发光二极管组成)图形汉字显示:每次显示一个汉字,逐个滚动左移显示“江苏省常州技师学院单片机嵌入式教学实训平台在项目教学法中的应用”。⑥液晶显示(1602 LCD字符显示、12864 LCD图文汉字显示)。3个综合项目:①实时温度湿度测量显示。②超声波测距。③语音控制家电(电灯、电风扇、音乐播放)。

所有基本项目和综合项目都可以通过在线仿真器与PC机的RS232串行口相连,进行在线仿真。

二、单片机嵌入式教学实训平台在项目教学法中的应用

我们将“单片机嵌入式教学实训平台”在单片机基础及其应用课程中,采用项目教学法进行了应用。

当教师在教学中讲解单片机硬件知识和指令时,可以通过演示“单片机嵌入式教学实训平台”上的某些项目,把抽象变成直观,把枯燥变得有趣,将抽象理论和实物演示相互穿插,这种“寓理论于演示中”的教学方法,提高了学生的学习兴趣。例如在讲授单片机并行I/O接口时,就以STC89C51单片机P1口组成的“流水灯控制”项目为实例,向学生详细分析该系统的软、硬件工作原理,分别用“传送指令”“位操作指令”“移位指令”“查表指令”等不同的指令完成流水灯控制。学生们在观看了教师的演示和听讲了有关知识的讲解后,可以利用PC机中的Keil-uVision2仿真软件通过RS-232串行口连接到“单片机嵌入式教学实训平台”上的在线仿真器,现场进行编程,实时仿真程序的运行结果,接受全班同学的评价。学生还可以根据教学计划,模拟“单片机嵌入式教学实训平台”上的某些基本项目或综合项目,用万能板制作项目实物,实现“教、学、做”合一。当看到自己亲手设计、焊接、编程、调试好的项目作品时,学生们充满了内心的喜悦,获得了极大的成就感,更加激发了学好单片机的积极性。

“单片机嵌入式教学实训平台”上的多样化项目(即6个基础项目和3个综合项目)可供不同阶段学习单片机的学生使用。对于学习单片机初、中级阶段的学生,可以选择基本项目,配合在线仿真器,通过编程、仿真和调试,完成单片机基础知识的学习;也可以仿照教学实训平台上的项目提供的原理图和参考程序,在万能板上制作实物,练习电路的设计、安装、焊接、调试和编程。对于课程设计(或毕业设计)阶段的学生,可以在教师指导下,以“单片机嵌入式教学实训平台”上的综合项目为参考,将基础项目进行组合,进行小型单片机电子产品软硬件设计和制作,为将来从事单片机产品设计、开发、检测和维护等工作奠定坚实的基础。

参考文献:

[1]蔡朝洋.单片机控制实习与专题制作[M].北京:北京航空航天大学出版社,2006.

[2]张毅刚,彭喜源,谭晓昀等.MSC-51单片机应用设计[M].哈尔滨:哈尔滨工业大学出版社,2009.

[3]吴言.项目教学法[J].职业技术教育,2003(7).

(作者单位:吕宁,江苏省常州技师学院;

4.实习总结嵌入式 篇四

就在昨天3月9日,学校规定实习时间已经到期了。从上个月的13日到现在已经近一个月,虽然与公司的实习时间还没有结束,但是为了完成学校交待的任务,在此对这段时间的实习做一个总结。首先,我先来简单介绍下实习单位。我实习的单位全称——上海宝信软件股份有限公司厦门分公司。其作为上海宝信软件中的重要一员,是宝信软件在全国多网点支持服务的延伸,具备与宝信软件上海总部相同的技术服务能力,并可无限制调用总部专家资源,秉承宝信软件“IT服务,提升信息价值”的经营理念,致力于IT服务,主营业务包括网络安全产品销售、系统集成、运维服务、软件工程等。其次,向大家介绍是我的实习内容。这里要先介绍我的实习岗位——嵌入式软件开发工程师。实习内容大致分为两块,一是软件测试,二是编码。在我们刚来的前两周,我的实习内容就是软件测试。软件测试的主要内容是UnitTest也就是单元测试。但是,在实习刚开始的阶段,我并没有就马上做测试。而是有前辈给我发了一份我们要做的产品的功能书给我看。功能书文档是日文版的,我要把它看懂,才知道我们这里到底是做什么。后面的测试工作就是做单元测试了。我们在做测试是有测试环境的,整个单元测试过程是有前人经验的。所以只要按照规则来就没有问题,也相对比较简单。就这样单元测试做了近8天左右,测试了51个c++函数。其实,单元测试比较简单,但是碰到函数的输入输出的值及路径多的时候,特别的烦,会影响测试效率。实习的另一个内容就是编码,其实说的确切一点,是看代码。一个刚来不到3周的新员工,以前又没有经验,公司怎么会放心让你写代码。有前辈给我安装了秀丸和Source Insight软件,然后给了我一代码,让我按上面看,有问题可以问组里的前辈。C++代码是看的懂,但是太多的函数,被调用的关系也不清楚,也不了解决函数的意义,所以感到很无趣。也许是在考验我的耐心或者是让我熟悉代码编写的规范。不管是什么目的,至少自己可以巩固下c++的基础。不过真的要感谢前辈的细心指导,使我大概了解程序的调用关系。

再次,向大学介绍下我的实习阶段的工作过程。每的8小时的上班时间,但是一般会比这个时间长的。早上8点45分到9点15分不等上班,晚上5点30分到6点不等下班,中午11点可以去吃饭、1点之前上班。这个时间还是比较人性化的。当然也有时候也要加班,如有时候日本客户来这里的时候,发现我们的人都很早下班的时候,他就会和我们的上级说,然后我们就得加班。这也是一种非常情况,但是加班是可以调休的。每天的上班时间基本上是跟电脑打交道。前期实习阶段都是打开电子表格看日语版功能说明书,后面做测试的时间就是各种软件一起用了。每天做单元测试的时候,其实感觉特别烦。有时候一天做7到8个,有时候一天2个做不到。但是整个过程自己还是坚持下来了,虽然很累,自己还是很好强的。后期基本上是学习编程了。由于后面项目已经交互,所以每天都不没有加班了。每天的工作主要就是学习代码规范,如那里怎么缩进、命名之类的事。至于逻辑什么的,还是很不清楚,还需要努力多问多想。

再次,与大家分享下我的实习收获。虽然与原计划5个月的实习还差很远,但自己还是很有收获。其一,对于歌乐Audio项目有一定的了解。具体的表现在,分了几层。我个人是分配到app层,也就是业务应用层。虽然对业务的熟悉不够深,但大概知道,每一天前辈们都在做什么事。其二,日语方面的加强。因为客户方面基本上是日本人,所以加强日语学习是必须的。有了这样的一种压力,自动会转化为一种动力,促使我去学习。我想这样多少可以提高下我的日语能力。还有就是,常常有很多日本客户就做在我的旁边。感情还是很紧张,因为不知道怎么跟他交流。结果每一天他来的时候,我只能和他说声早上好。希望自己在今后的时间里要多多加强日语学习,争取与日本客户交流,才能提升自己的能力。其三,交流沟通能力的提高。其实自习也一直觉得沟通能力对成功贡献是最大,要把一件做成肯定不是一个人的事情,我们需要与别人沟通。在沟通中互相了解相联系的部分,这样才能够避免摩擦带来不必要时间与精力的浪费。而我自己的沟通能力提高表现在自我意识的提高。当遇到问题的时候,会主动的想想,是哪个具体的点不懂,然后列出问题,再向前辈请教。这样大脑里就会有一个逻辑过程。通过这样就可以把自己的意思清楚的传达给别人。在别人向自己传达信息的时候,我会边思考边听,遇到不了解的地方,讲明白自己的不解之处。这样这个沟通过程就会比较流畅。其四,职场意识的提高。可以说来实习就意味我们提前

毕业了,提前进入社会。所以,由学生到社会职业人的过渡期就被实习给填充了。经过一个月实习,我发现自己已经很习惯在公司工作。对于自己能做什么,未来能做什么也有了一定的思考。不管毕业,我还是留在这个公司还是去其他的公司,我想我心中已经有了这份意识,这对我将来的职业生涯都是有帮助的。其五,时间管理。很多人工作的时候就忘记了生活的存在,我们的生活是多彩的,并不是只有工作。其中,有一项转变的比较大,就是很多人不喜欢运动了。对于这些,我都是不太认可的。我还是会抽出时间出去运动一下。我觉得运动可以带给我健康,同时会让我的精神更好,工作更有效率。其实,运动并不会浪费我们时间,而是会给生活带更美好。

最后,与大家分享一下我这个月实习的心得与体会。通过这段时间的学习,从无知到认知,到深入了解,渐渐的我喜欢上这份工作,让我深刻的体会到学习的过程是最美的。在整个实习过程中,我每天都有很多的新的体会,新的想法,想说的很多,我总结下来主要有以下几点:

1、持之以恒

既然选择了自己的这份工作,不管工作本身怎么样,我们都要坚持往下走。因为我相信每一家公司的工作原理都是差不多的。如果你在这家公司做不住的话,我想你在另外一家公司也是做不住的。只有我们改变自己的态度,才可能战胜心中的浮躁。我们新人一来到公司我,一开始都不会立刻给工作我们做,-一般也都是先让我们看看文档或代码,时间短的要几天,时间长的要几周,在这段时间里很多人会觉得很无聊,没事可做,便觉没有发展空间,于是产生想走的念头。恰恰在这个关键的时候更需要我们的坚持,轻易放弃只会让自己后悔。

2、不怕做小事,那是一种考验

我们一来到公司实习的时候,很多组里的前辈多数还是把我们当学生看待。他们不会也不敢让我们直接参考到一个真正的项目中去。在这个其间一般会给我们看一些过去做过项目的文档和代码,其实不可小看这些小事,也许是为了考验我们,也许是让我们先了解业务。作为一人新人,一定要积极面对这些,勇于担当做小事,喜欢做小事。这样公司同事才会更快的接受你,慢慢地才会让你做一些重要的工作。

3、态度端正,一定要多主动

我们到公司工作以后,要知道自己能否胜任这份工作,关键是看你自己对待工作的态度,态度对了,即使自己以前没学过的知识也可以在工作中逐渐的掌握。态度不好,就算自己有知识基础也不会把工作做好,四多一少就是我的态度,我刚到这个岗位工作,根本不清楚该做些什么,并且这和我在学校读的专业与这里做的东西还是不太一样的,刚开始我觉得很头痛,可经过工作过程中多看别人怎样做,多听别人怎样说,多想自己应该怎样做,然后自己亲自动手去多做,终于在这一个月里对工作有了一个较系统的认识,慢慢的自己也可以完成相关的工作了,光用嘴巴去说是不行的,所以,我们今后不管干什么都要端正自己的态度,这样才能把事情做好。4.不要报怨

其实在做单元测试的那个时候,有时候觉的特别的烦。有时候做了半天连一个函数都没有把弄出来,那种感觉真的是非常的难受,心中也有委屈。可是这是我的工作,我报怨也没有用。只能一步一个脚印走过来。直到后面把函数测完,心中还是很有成就感的。其实有的人会觉得公司这里不好那里不好,同事也不好相处工作也不如愿,经常埋怨。我觉这样只会影响自己的工作情绪,不但做不好工作,还增加了自己的压力。所以,我们应该少埋怨,要看到公司好的一面,对存在的问题应该想办法去解决而不是去报怨,这样才能保持工作的激情。

5、虚心学习

由于我们是新手,而且又还没有从学校里完全走出来。所以在工作过程中,我们会碰到很多问题,有的问题我们可以有我们所学的解决,有的有很大业务性的问题,我们就无法解决。这个时候不要不懂装懂,应该虚心地向前辈们请教。请不要害怕,因为前辈肯教我们肯定是我们的福气,对我们以后在工作中都有帮助的。同时请教的时候也是一个锻炼沟通的过程。在前辈给我们解惑的时候,我们也应该虚心的接受,不要装着一副不屑的样子。

6、知错能改

做为一名新人,不管在学校有多么的优秀,来到公司,我们顶多就只有点基础,其他什么的都得重新开始。在学习的过程当中,犯错是不可避免的。知错能改是我们唯一的选择。明知自己有错,还理直气壮那是不应该的。我认为这种行为是可耻的。在犯错的时候来铭记于心,不要第二次在犯同样的错了。当前辈或

其他人指出我们的错误时,我们要虚心听教,坦诚改错。这样我们才会进步,才会在组里与同事相处融洽。

7、团队合作

重要的不是我,是我们。在一个项目组里,我并不是一个人。我只能说我是组里的一个部分。我们每一人都不是神,我们不可能一个来完成所有的工作,因此,必须分工。但是,分工并不是都很明确的。每个人分到的工作,多多少少都会和别人的工作的有交集。这是因为,作为一个项目的每个部分,最终还是整合形成整体。我们还是需要这些部分与部分交集作为连接点组合起来。因此,每个虽是分工,但更多是合作。我们中的我必须明白这些,要有团队观,做好自己的同时,更重要也要做好与别人的沟通。这样才会避免工作的重复,意见的不同等负能量。

8、沟通能力

在上一点的体会团队合作中,其实我已经说了,团队合作的基础就是沟通。一个有效率的团队,我认为它的成功就在于成员之间良好的沟通能力。因为,人与人的沟通是信息传递的媒介。没有良好的沟通基础,信息在传递的时候就会被曲解。在软件开发的整个过程,团队合作是至关重要。每一环节,都离不开沟通。需求变更带来的问题,尤其需要在沟通中解决问题。所以,让自己把信息传递的正确和有效,提高沟通能力是必不可少的。9.做人做事讲究原则

其实在公司上下班是一个很大的学问。同事都已经来上班了,你才来。或者是同事还没下班,你人就都先走了。其实要把这些看成一种常态。在公司上班不是比谁先来,也不是比谁晚走的,比得是自己的工作的效率。有时候,我们工作做完,是可以先走。你想想,你走了之后,估计别人也敢走了。从这一点上,可以说你是帮助了大家。当然这只是开玩笑,做人做事要有点原则。工作没完成当然不能跑回去,这是没有责任的表现,以后主管怎么能把事情交给你。工作做完,想先走就走了,不必当担心这担心那的。我相信一个好的主管,不会以一些无所谓的因素来衡量一个人的。只要自己身体正,就不怕别人说。10.做好职业生涯规划

每个人在来实习之前,肯定会想我来这家公司是做什么。当你想好,并决定

来的时候,你已经做了第一步职业生涯规划了。实习也是成了我们检验计划的时候,如果你发现这个工作不适合你,毕业前你还有机会可以做换。如果感觉这个工作适合你,那么你就可以做下一步的规划了。我当初选择这个工作,是因为嵌入式软件开发在近几年会发展会比较快,而且本人对c++和c比较感兴趣。同时,目前做的工作是对日外包,对于我日语的提高也是很有帮助的。现在实习给我感觉是,不出现什么其他状况,应该毕业后会留在这个公司。至少今后的职业规划以日语和编程提高为主,以管理为辅。

在这里,我要感谢上海宝信软件股份分司给我这次宝贵的实习机会。同时,也要感谢组员对我有直接帮助的前辈。当然还要感谢学校和毕业指导王老师的关心与指导。

5.嵌入式系统复习总结 篇五

二、硬件设计的步骤:1需求和功能分析,这是系统设计的首要任务和依据。2设计方案的规划,主要操作有构造系统体系结构;软硬件功能划分;性能指标评估;可维护性;3核心部件选型,核心部件通常指系统的处理器、微控制器或DSP等;4主要部件选型,主要部件有存储器、测试接口、外设接口等;5 基础部件选型,基础部件指系统设计所需的电源电路、时钟电路、复位电路、低功耗电路等;6 原理图设计;7 PCB设计;8 系统调试;9产品维护和升级。

三、嵌入式操作系统EOS(Embedded Operating System):嵌入式应用软件的基础和开发平台,它是一段嵌入在目标硬件中的软件,用户的其他应用程序都建立在嵌入式操作系统之上。目前有:linux、uClinux、WinCE、Uc/OS-II、VxWorks等,它们具有实时性高、可靠性好、可裁剪、体积小等特性。实时系统是指一个能够在指定或者确定的时间内完成系统功能以及对外部或内部、同步或异步时间作出响应的系统。嵌入式实时操作系统(Real Time Embedded Operating System)是一种实时的、支持嵌入式系统应用的操作系统,是嵌入式系统(包括硬、软件系统)极为重要的组成部分。

四、S3C44B0X:功能:

 2.5V ARM7TDMI内核,带有8K高速缓存器(SAMBAII 1通道多主IIC-BUS控制器;

总线体系结构);  1通道IIS-BUS控制器;

 外部存储器控制器(FP/EDO/SDRAM控制,片选逻 5个PWM定时器核1通道内部定时器;

辑);  看门狗定时器;

 LCD控制器(最大支持256色STN,LCD具有专用 71个通用I/O口8通道外部中断源;

DMA);  功耗控制:具有普通、慢速、空闲核停止模式;  2通道通用DMA、2通道外设DMA并具有外部请求 8通道10位ADC;

引脚;  具有日历功能的RTC;

 2通道UART,带有握手协议1通道SIO;  具有PLL的片上时钟发生器。

5种模式:

正常模式:正常运行模式;低速模式:不加PLL 的低时钟频率模式;

空闲模式:只停止CPU 的时钟;停止模式:停止所有的时钟;

LCD的SL空闲模式:SL 空闲模式的进入将导致 LCD 控制器开始工作。此时,CPU和除LCD控制器外的所有外设都停止工作。

五、嵌入式最小系统是指由保证嵌入式微处理器可靠工作所必需的基本电路组成的系统,通常包括处理器单元、时钟单元、复位单元、存储器单元、供电单元和调试接口。基于ARM的嵌入式最小系统基本组成主要包括:基于ARM核的微处理器、电源电路、复位电路、时钟电路、存储器电路(FLASH和SDRAM)、UART接口电路和JTAG调试接口。

六、异常处理的基本步骤:1将下一条指令的地址存入相应连接寄存器

LR,将CPSR复制到相应的SPSR中。2根据异常类型,强制设置CPSR的运行模式位。3强制PC从相关的异常向量地址取下一条指令执行,从而跳转到相应的异常处理程序处。如果异常发生时,处理器处于Thumb状态,则当异常向量地址加载入PC时,处理器自动切换到ARM状态。

异常处理完毕之后,ARM微处理器会执行以下几步操作从异常返回:1将连接寄存器LR的值减去相应的偏移量后送到PC中。2将SPSR复制回CPSR中。若在进入异常处理时设置了中断禁止位,要在此清除。

七、调用:

1、汇编访问C变量全局:汇编可通过地址间接访问在C语言中声明过的全局变量。通过使用important关键词引入全局变量,并利用ldr

与str指令根据全局变量的地址访问他们。

2、C语言调用汇编:汇编语言设计首先遵守atpcs。首先在汇编文件需要使用EXPORT为操作来声明,使得本程序可以被其他程序调用。

同时要在C程序调用汇编程序之前要在C程序中使用extern关键字作为引入的汇编程序的声明;

3、汇编调用C:汇编语言设计首先遵守atpcs。需要在汇编中使用IMPORT伪操作来声明对应的C语言程序。在汇编语言程序中通过BL

指令来调用子程序。

八、嵌入式系统特点:1“专用”计算机系统,2运行环境差异很大,3比通用PC资源少,4功耗低、体积小、集成度高、成本低,5具有完整的系统测试和可靠性评估体系,6具有较长的生命周期7需要专用开发工具和方法进行设计,8包含专用调试电路,9多学科知识集成系统。应用范围:1汽车;2工业控制;3通信设备;4消费电子5商业终端6航空航天、军事需求。

嵌入式应用的多样性,造就了嵌入式微处理器的多样性,32位嵌入式RISC处理器产品主要有MIPS公司的MIPS,IBM公司的PowerPC系列,Sun公司的Sparc和ARM公司的基于ARM核系列。

九、嵌入式系统的设计过程:(1)系统定义与需求分析(2)系统设计方案的初步确立(3)初步设计方案性价比评估与方案评审论证(4)完善初步方案、初步方案实施(5)软硬件集成测试(6)系统功能性能测试及可靠性测试ARM微处理器的工作状态一般有两种,并可在两种状态之间切换:第一种为ARM状态,此时处理器执行32位的字对齐的ARM指令;第二种为Thumb状态,此时处理器执行16位的、半字对齐的Thumb指令。在程序的执行过程中,微处理器可以随时在两种工作状态之间切换,并且,处理器工作状态的转变并不影响处理器的工作模式和相应寄存器中的内容。但ARM微处理器在开始执行代码时,应该处于ARM状态。

十、ARM微处理器:7种运行模式

用户模式(usr):ARM处理器正常的程序执行状态。

快速中断模式(fiq):用于高速数据传输或通道处理。

外部中断模式(irq):用于通用的中断处理。

管理模式(svc):操作系统使用的保护模式。

数据访问终止模式(abt)当数据或指令预取终止时进入该模式,可用于虚拟存储及存储保护。

系统模式(sys):运行具有特权的操作系统任务。

未定义(und):当未定义的指令执行时进入该模式,可用于支持硬件协处理器的软件仿真。除用户模式以外,其余的所有6种模式称之为非用户模式,或特权模式;其中除去用户模式和系统模式以外的5种又称为异常模式,常用于处理中断或异常,以及需要访问受保护的系统资源等情况。工作状态一般有两种,并可在两种状态之间切换:第一种为ARM状态,此时处理器执行32位的字对齐的ARM指令;第二种为Thumb状态,此时处理器执行16位的、半字对齐的Thumb指令。处理器工作状态的转变并不影响处理器的工作模式和相应寄存器中的内容。但ARM微处理器在开始执行代码时,应该处于ARM状态。

十一、ARM寄存器: ARM处理器共有37个寄存器。其中包括:31个通用寄存器,包括程序计数器(PC)在内。这些寄存器都是32位寄存器。以及6个32位状态寄存器。

ARM指令集可以分为6大类:数据处理指令(算术运算指令;逻辑运算指令;数据传送指令;比较指令;测试指令;乘法指令);Load/Store指令;跳转指令;程序状态寄存器处理指令;协处理器指令;异常产生指令。

ARM处理器支持的基本寻址方式有7种:立即寻址;寄存器寻址;寄存器间接寻址;基址加偏址寻址;堆栈寻址;快拷贝寻址;相对寻址。

两种常见的ARM开发环境及其特点:ADS/SDT IDE开发环境:它由ARM公司开发,使用了CodeWarrior公司的编译器; 集成了GNU开发工具的IDE开发环境:它由GNU的汇编器as、交叉编译器gcc、和链接器ld等组成。

十二、Boot Loader 就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。BootLoader是严重地依赖于硬件而实现的,特别是在嵌入式世界。因此,在嵌入式世界里建立一个通用的 Boot Loader 几乎是不可能的。尽管如此,我们仍然可以对BootLoader归纳出一些通用的概念来,以指导用户特定的 Boot Loader 设计与实现。

BootLoader包含两种不同的操作模式:启动加载(Boot loading)模式:Boot Loader 从目标机上的某个固态存储设备上将操作系统加载到 RAM 中运行,整个过程并没有用户的介入。下载(Downloading)模式:Boot Loader 将通过串口连接或网络连接等通信手段从主机(Host)下载文件

嵌入式系统的发展趋势:

1即将迎来以ARM为核心的32位浪潮

嵌入式系统应用的高低端 :以4位、8位单片机或为控制器(MCU)为核心的嵌入式系统,早已广泛的应用于工业控制、军事、航空航天、家电等各个领域,极大地推动了IT技术的发展。目前这些属于最低端应用的嵌入式系统。这些低端应用市场范围非常广泛,局部带动了低端应用。

即将来临的32位浪潮:随着嵌入式系统的不断发展,当应用越来越复杂、使用范围越来越广时,8位处理器已经无法满足的需要,此时32位SoC为高性能嵌入式系统开发提供了功能丰富的硬件平台,也为实时嵌入式操作系统的广泛应用提供了硬件基础。因此,以32位处理器作为高性能嵌入式系统开发的核心已是嵌入式技术发展的必然趋势。

32位向ARM 转移,形成ARM市场主导地位:在嵌入式微处理器中,虽然有多种嵌入式处理器可供选择,但是ARM处理器核以其低功耗、高性能等突出优点已在32位嵌入式应用中稳居第一。ARM已成为移动通信、手持计算、多媒体数字消费等嵌入式解决方案事实上的标准。优良的性能和广泛的市场定位极大地增加和丰富了ARM的资源,加速了ARM处理器面向各种应用的系统芯片的开发和发展。

2嵌入式系统与Internet的融合:

为适应嵌入式分布处理结构和应用上网需求,面向21世纪的嵌入式系统要求配备标准的一种或多种网络通信接口。针对外部联网要求,嵌入设备必需配有通信接口,相应需要TCP/IP协议簇软件支持;由于家用电器相互关联(如防盗报警、灯光能源控制、影视设备和信息终端交换信息)及实验现场仪器的协调工作等要求,新一代嵌入式设备还需具备IEEE1394、USB、CAN、Bluetooth或IrDA通信接口,同时也需要提供相应的通信组网协议软件和物理层驱动软件。为了支持应用软件的特定编程模式,如Web或无线Web编程模式,还需要相应的浏览器,如HTML、WML等。3未来嵌入式系统的发展趋势

近几年,在消费电子、工业应用、军事国防、网络设备等领域的嵌入式应用,为中提供了难得的发展机遇。另外,嵌入式技术又不断地刺激新的技术的产生——信息家电、医疗电子病历、微小型智能武器等方面应用也日益广泛,应用深度也进一步加强。

6.嵌入式存储卡总结 篇六

1、NandFlash和NorFlash的区别 它们是两种并行FLASH

Flash存储器又称闪存,是一种可以在线多次擦除的非易失性存储器,即掉电后数据不会丢失,具体积小、功耗低、抗振性强等优点,为嵌入式系统中典型的两种存储设备。

(1)NOR型Flash:如SST39VF160,可以直接读取芯片内存储器的数据,速度比较快,但价格较高;芯片内执行(XIP,eXecute In Place),应用程序可以直接在Flash上运行,不必再把代码读到系统RAM中;

(2)NAND型Flash:如K9F2808U0C,内部数据以块为单位存储,地址线和数据线共用,使用控制信号选择;极高的单元密度,可以达到高存储密度,并且写入和擦除的速度也快,应用NAND型的困难在于Flash的管理需要特殊的系统接口。(3)二者的差别:

接口差别:NOR型Flash采用的SRAM接口,提供足够的地址引脚来寻址,可以很容易的存取其片内的每一个字节;NAND型Flash使用复杂的I/O口来串行的存取数据,各个产品或厂商的方法可能各不相同,通常是采用8个I/O引脚来传送控制、地址、数据信息。

读写的基本单位:NOR型Flash操作是以“字”为基本单位,而NAND型Flash以“页面”为基本单位,页的大小一般为512字节。

性能比较:NOR型Flash的地址线和数据线是分开的,传输效率很高,程序可以在芯片内部执行,NOR型的读速度比NAND稍快一些;NAND型Flash写入速度比NOR型Flash快很多,因为NAND读写以页为基本操作单位。

容量和成本:NAND型Flash具有较高的单元密度,容量可以做得比较大,加之其生产过程更为简单,价格较低;NOR型Flash占据了容量为1~16MB闪存市场的大部分,而NAND型Flash只是用在8~128MB的产品中,这也说明NOR主要用在代码存储介质中,NAND适合数据存储在CompactFlash、PC Cards、MMC存储卡市场上所占的份额最大。

软件支持: NAND型和NOR型Flash在进行写入和擦除时都需要MTD(Memory Technology Drivers,MTD已集成在Flash芯片内部,它是对Flash进行操作的接口。),这是它们的共同特点;但在NOR型Flash上运行代码不需要任何的软件支持,而在NAND型Flash上进行同样操作时,通常需要驱动程序,即内存技术驱动程序MTD。

2、对比总结外部设备(1)MMC MMC卡(Multimedia Card)翻译成中文为“多媒体卡”。是一种快闪存储器卡标准。在1997年由西门子及SanDisk共同开发,技术基于东芝的NAND快闪记忆技术,因此较早期基于IntelNOR快闪记忆技术的记忆卡,例如CF卡更细小。MMC卡大小与一张邮票差不多,约24mm x 32mm x 1.5mm。

可反复进行读写记录30 万次。驱动电压为2.7-3.6V。MMC卡的的容量多达 2 GB,并且用于几乎所有使用存储卡的设备上。、针脚兼容的MMC卡可以用在所有支持SD卡的设备上。MMC卡原本使用1bit串联界面,但较新的标准则容许同时传送4 bit或8 bits的资料。,但由于MMC卡仍可被兼容SD卡的设备所读取,因此仍有使用。

MMC的发展目标主要是针对数码影像、音乐、手机、PDA、电子书、玩具等产品,尺寸只有32mm x 24mm x 1.4mm,只有1.5克。MMC也是把存贮单元和控制器一同做到了卡上,智能的控制器使得MMC保证兼容性和灵活性。

MMC存贮卡可以分为MMC和SPI两种工作模式,MMC模式是标准的默认模式,具有MMC的全部特性。而SPI模式则是MMC存贮卡可选的第二种模式,这个模式是MMC协议的一个子集,主要用于只需要小数量的卡(通常是1个)和低数据传输率(和MMC协议相比)的系统,这个模式可以把设计花费减到最小,但性能就不如MMC。

MMC被设计作为一种低成本的数据平台和通讯介质,它的接口设计非常简单:只有7针!接口成本低于0.5美元。在接口中,电源供应是3针,而数据操作只用3针的串行总线即可(SPI模式再加上1针用于选择芯片)。

MMC的操作电压为2.7伏到3.6伏,写/读电流只有27mA和23mA,功耗很低。它的读写模式包括流式、多块和单块。最小的数据传送是以块为单位的,缺省的块大小为512bytes。MMC卡也有小尺寸的型号,大约是正常尺寸的一半:24 mm × 18 mm × 1.4这种可选的尺寸称为小尺寸的多媒体卡或者RS-MMC,它是在2004年发布的。RS-MMC卡只是小型号的MMC卡,使用一个简单的机械转接延长它,一个RS-MMC卡能够用在任何MMC(或SD)插槽。RS-MMC卡的容量高达1 GB。

移动式MMC4是老式的RS-MMC的一个翻版,因为它使用了与RS-MMC同样的连接方式和连结标准,但是它的尺寸大约是正常MMC卡的一半。这个标准也定义了secureMMC的规范,它的加密特征类似于Secure Digital或者MagicGateMemory Sticks。

SD卡不是仅有的获得安全数字卡协会认可的快速存储卡标准。其它的安全数字卡协会格式包括miniSD和microSD(在被安全数字卡协会认可以前称为TransFlash)。

这些小型卡能够通过一个转换器(连结电路以及物理连接)在全尺寸的MMC/SD/SDIO插槽上使用。然而,需要注意的是,在SD尺寸上制造输入/输出设备已经非常困难了,在更小的尺寸上制造就变得更加不切实际。

由于SD插槽仍然支持MMC卡,单独发展的更小的MMC变体也与支持SD的设备兼容。与miniSD和microSD(它们与SD有很大不同,制造机械转换器已经很不现实)不同,RS-MMC插槽保持了与全尺寸MMC卡的后向兼容,因为RS-MMC仅仅是短一点儿的MMC卡。关于这些变体的更多信息参见多媒体卡。

大多数,也许是全部的MMC闪存卡都支持SPI模式,尽管每个法定要求但是不支持这种模式将带来严重的兼容性问题。SanDisk、Ritek/Ridata和Kingmax制造的所有闪存卡好像都支持SPI。并且,MMC卡可以认为在电气性能上等同于SD卡,但是它使用一个较薄的包装并且禁止了SD的功能(这样就不再需要支付SD的版权费)。

MMC定义了SPI和1位MMC/SD协议。基本的SPI协议已经作为许多微控制器的一个标准特点存在了许多年。从社会的观点来看,定义一个新的不兼容的SD/MMC协议的理由是值得怀疑的;开发一个不兼容的并且是非必需的新协议可能有利于贸易协会收取授权费用和成员费用,但是它在许多方面增加了硬件和软件的费用。新的协议使用开放的信号转换接头(open collector signalling)以允许在同一总线上使用多个存储卡,但是这实际上在使用更高时钟频率时带来了问题。尽管SPI使用三条共享的信号线外加一个单独的芯片选择每个存储卡,新协议允许多达30块存储卡连结到同样的三条线上(不包含片选),这样做的代价是更加复杂的闪存卡初始化和需要每个卡有一个唯一的序列号用于即插即用;这个特性实际上很少使用并且由于速度和功耗问题在新标准中不建议它的使用。有类似所有权的1位协议被扩展到四位宽(SD和MMC)和八位宽用来支持更高速度,但是计算机产业的其它大部分都在向更高速度更窄的通道转移;标准的SPI能够简单地使用更高数据速度的时钟(如133 MHz)以获得比四位SD更高的性能--没有更高时钟速度的嵌入式处理器无论如何也不能处理更快速度的数据。SD协会放弃了一些旧的一位MMC协议命令的支持并且添加了另外一些与版权保护相关的命令。

(2)SD卡

安全数码卡,是一种基于半导体快闪记忆器的新一代记忆设备,它被广泛地于便携式装置上使用,例如数码相机、个人数码助理(外语缩写PDA)和多媒体播放器等。SD卡(Secure Digital Memory Card)是一种基于半导体闪存工艺的存储卡,SD卡具有大容量、高性能、安全等多种特点的多功能存储卡,它比MMC卡多了一个进行数据著作权保护的暗号认证功能(SDMI规格),读写速度比MMC卡要快4倍,达2M/秒。

SD卡的技术是基于Multimedia Card(MMC)格式上发展而来,大小和MMC卡差不多,尺寸为32mm x 24mm x 2.1mm。长宽和MMC卡一样,只是比MMC卡厚了0.7mm,以容纳更大容量的存贮单元。SD卡与MMC卡保持着向上兼容,也就是说,MMC卡可以被新的SD设备存取,兼容性则取决于应用软件,但SD卡却不可以被MMC设备存取。(SD卡外型采用了与MMC卡厚度一样的导轨式设计,以使SD设备可以适合MMC卡。SD卡接口除了保留MMC卡的7针外,还在两边加多了2针,作为数据线。采用了NAND型Flash Memory,基本上和SmartMedia的一样,平均数据传输率能达到2MB/s。

设有SD卡插槽的设备能够使用较簿身的MMC卡,但是标准的SD卡却不能插入到MMC卡插槽。SD卡能够于CF卡和PCMCIA卡上,插上转接器使用;而miniSD卡和microSD卡亦能插上转接器于SD卡插槽使用。一些USB连接器能够插上SD卡,而且一些读卡器亦能够插上SD卡,并由许多连接埠,例如USB、FireWire等存取使用。SD卡的结构能保证数字文件传送的安全性,也很容易重新格式化,所以有着广泛的应用领域,音乐、电影、新闻等多媒体文件都可以方便地保存到SD卡中。因此不少数码相机也开始支持SD卡。

SD卡容量目前有3个级别,那就是SD,SDHC和SDXC

SD容量有8MB、16MB、32MB、64MB、128MB、256MB、512MB、1GB、2GB

(所有SD和SDIO卡都必须支持较老的SPI/MMC模式。这个模式支持慢速的四线序列接口(时钟、序列输入,序列输出,芯片选择),兼容于序列终端接口(SPI)和许多微控制器。

MMC模式不支持SD卡的加密特性。从免费的文档里也找不到这些细节。但对于大多数消费者来讲,这无关痛痒,用户只是用来储存不受保护的数据。

SD卡共支持三种传输模式:SPI模式(独立序列输入和序列输出),1位SD模式(独立指令和数据通道,独有的传输格式),4位SD模式(使用额外的针脚以及某些重新设置的针脚。支持四位宽的并行传输)

SD卡内嵌的数字版权保护方案是按4C提出的可纪录介质内容保护标准(CPRM)所制定。其核心是使用了Cryptomeria密码(也称为“C2”)。这一特性是保密的。DVD-Audio光盘也采用了与CPPM非常相似的加密方案。SD卡(Secure Digital Memory Card)是一种基于半导体快闪记忆器的新一代记忆设备。SD卡由日本松下、东芝及美国SanDisk公司于1999年8月共同开发研制。大小犹如一张邮票的SD记忆卡,重量只有2克,但却拥有高记忆容量、快速数据传输率、极大的移动灵活性以及很好的安全性。

SD卡在24mm×32mm×2.1mm的体积内结合了SanDisk快闪记忆卡控制与MLC(Multilevel Cell)技术和Toshiba(东芝)0.16u及0.13u的NAND技术,通过9针的接口界面与专门的驱动器相连接,不需要额外的电源来保持其上记忆的信息。而且它是一体化固体介质,没有任何移动部分,所以不用担心机械运动的损坏。

SD卡体积小巧,广泛应用在数码相机上,是由日本的松下公司、东芝公司和SanDisk公司共同开发的一种全新的存储卡产品,最大的特点就是通过加密功能,保证数据资料的安全保密。SD卡在外形上同MultiMedia Card卡保持一致,并且兼容MMC卡接口规范。不过注意的是,在某些产品例如手机上,SD卡和MMS卡是不能兼容的。SD 卡在售价方面要高于同容量的MultiMedia Card卡。

SD卡多用于MP3随身听、数码摄像机、数码相机等,其投影面积与MMC卡相同,只是略微厚一点,为2.1mm,但是SD卡的容量大得多,且读写速度也MMC卡快4倍。同时,SD卡的接口与MMC卡是兼容的,支持SD卡的接口大多支持MMC卡。2013年SD卡在数码相机中正在迅速普及,大有成为主流之势。SD卡在2013年的发展很快,已经开始威胁到CF卡的市场分额了。这是由于SD卡的体积要比CF卡小很多,并且SD卡在容量、性能和价格上和CF卡的差距越来越小,而这两年支持SD卡的手机迅速在市场走热,因此,SD卡的迅速成长绝对不是偶然的。最重要的一点就是MMC卡也能和SD卡相兼容,这也正是SD卡迅速走红的原因之一。(3)Memory Stick 最初的Memory Stick提供最多128MB的容量,以及Memory Stick Select容许两张128MB的容量于一张卡内。而含有8GB容量的Memory Stick,已于2006年在拉斯维加斯举行的国际消费电子展中公布,但根据索尼公司的资料,Memory Stick PRO最大可能容量为32GB。一般而言,Memory Stick是用来为手提式装置作为储存媒体的, 以易于移除的方式来被PC存取。例如,索尼的数码相机用Memory Sticks来储存影像档。以Memory Stick读卡器(一般是一个以USB或其他连线方式连接的细小的盒子),用户可不需把索尼数码相机接到电脑而复制图片。有Memory Stick在数码相机的索尼用户、数码音乐播放机,PDA,手提电话,PSP,和其他的装置以及索尼的VAIO个人电脑早已包含Memory Stick插槽。除了从数码相机复制影像档外,用户还可以复制任何类型的档案到记忆棒内或把档案从记忆棒内复制出来。市面上也有PCMCIA、CompactFlash或3.5"存软盘接口的读卡器。兼容性方面,较老的MS卡能够在较新的读取装置上使用,(较短的Memory StickDuo 加上一个适配器后也可以使用)。但是,Memory Stick PRO 和 Memory Stick PRO Duo 通常不能在较老的读取装置上使用。

记忆棒是索尼独家开发的标准,第三方的生产厂家还有SanDisk和Lexar。尽管它是索尼独家支持的标准,记忆棒还是比其它独家支持的快闪存储格式寿命更长。除了外型小巧、具有极高稳定性和版权保护功能以及方便地使用于各种记忆棒系列产品等特点外,记忆棒的优势还在于索尼推出的大量利用该项技术的产品,如DV摄像机、数码相机、VAIO个人电脑、彩色打印机、Walkman、IC录音机、LCD电视等,而PC卡转换器、3.5英寸软盘转换器、并行出口转换器和USB读写器等全线附件使得记忆棒可轻松实现与PC及苹果机的连接。

记忆棒的缺点一是只能在索尼数码相机和PSP中使用,二是容量尚不够大。

尺寸为:50mm x 21.5mm x 2.8mm,重4克。采用精致醒目的蓝色外壳(新的MG为白色),并具有写保护开关。和很多Flash Memory存储卡不同,Memory Stick规范是非公开的,没有什么标准化组织。采用了Sony自己的外型、协议、物理格式和版权保护技术,要使用它的规范就必须和Sony谈判签订许可。Memory Stick也包括了控制器在内,采用10针接口,数据总线为串行,最高频率可达20MHz,电压为2.7伏到3.6伏,电流平均为45mA。可以看出这个规格和差不多同一时间出现的MMC颇为相似。Memory Stick PRO是大容量记忆棒的最终解决方案。大部分老的读取装置也能支持MS PRO。通过Flash ROM的更新,其它较老的读卡器也能兼容MS PRO。MS PRO的传输速率更快,最大支持容量能达到32GB(截至05年6月,最大容量4GB)。所有大于1GB的MS PRO都支持高速传输模式,大容量的记忆棒相比同样容量的SD卡或者CF卡,价格要高的多。

索尼在2005年9月30日宣布,它与SanDisk的合资工厂会推出一种新的记忆棒格式,新的Memory Stick Micro(M2)尺寸仅 15 × 12.5 × 1.2 毫米,理论上支持32 GB。最高传输速度160 MB/秒。特性:

标准传输速度: 最高写速度: 14.4 M比特/秒(1.8 MB/秒);最高读速度: 19.6 M比特/秒(2.5 MB/秒)PRO 传输速度:传输: 160 M比特/秒(20 MB/秒)最小写速度: 15 M比特/秒 Micro 传输速度:传输: 160 M比特/秒(20 MB/秒)外形尺寸:

标准版: 50.0 mm(宽)× 21.5 mm(高)× 2.8 mm(厚)Duo: 31.0 mm(宽)× 20.0 mm(高)× 1.6 mm(厚)Micro: 15.0 mm(高)× 12.5 mm(宽)× 1.2 mm(厚)(4)CompactFlash卡

CompactFlash(CF卡)最初是一种用于便携式电子设备的数据存储设备。作为一种存储设备,它革命性的使用了闪存,于1994年首次由SanDisk公司生产并制定了相关规范。当前,它的物理格式已经被多种设备所采用。从外形上CF卡可以分为两种:CFI型卡以及稍厚一些的CFII型卡。从速度上它可以分为CF卡、高速CF卡(CF+/CF2.0规范)、CF3.0、CF4.0,更快速的CF4.1标准也在2007年被采用。CFII型卡槽主要用于微型硬盘等一些其他的设备。

CF是与出现更早且尺寸更大的PCMCIAI型内存卡竞争的第一批闪存标准之一,它最初是建立在英特尔的或非型闪存的基础上,之后改为使用与非型闪存。CF是最老也是最成功的标准之一,尤其适合专业相机市场。它具有比其他存储方式更长的寿命以及较低的单位容量成本,同时也可以在较小的尺寸上提供较大的容量。

CF卡可以通过适配器直接用于PCMCIA卡插槽,也可以通过读卡器连接到多种常用的端口,如USB、Firewire等。另外,由于它具有较大的尺寸(相对于较晚出现的小型存储卡而言),大多数其他格式的存储卡可以通过适配器在CF卡插槽上使用,其中包括SD卡/MMC卡、MemoryStickDuo、XD卡以及SmartMedia卡等。

闪存型存储设备具有非易失性和固态,所以它比磁盘驱动器更稳固,耗电量仅相当于磁盘驱动器的5%,却仍然具有较快的传输速率(SanDiskExtremeIV型CF卡的写入速度和读取速度可达40MB/s)。它们的工作电压为3.3volts或5volts,可以在不同的系统间转换。闪存型CF卡可以适应极端的温度变化,工业标准的闪存卡可以在-45至85摄氏度的范围内工作。

CF接口已广泛用于PDA、笔记本电脑、数码相机和包括台式机在内的各种设备。

到2007年,CF卡的容量规格从最小的8MB到最大可达64GB。当前已达到256GB,最高读写速度160MB/s。(5)XDpictureCard

XD卡,全称为XDPictureCard,是专为存储数码照片开发的一种存储卡。以袖珍的外形、轻便、小巧等特点成为时下风尚。XD卡具有超大的存储容量和优秀的兼容性,能配合各式读卡器,可以方便的与个人电脑连接。

XD卡是由日本奥林巴斯株式会社和富士有限公司联合推出的一种新型存储卡,有邮票般大小、极其紧凑的外形。外形尺寸为20mm×25mm×1.7mm,总体积只有0.85立方厘米,约为2克重,是目前较为轻便、小巧的数字闪存卡。

XD卡是较为新型的闪存卡,相比于其它闪存卡,它拥有众多的优势特点。

XD卡的理论最大容量可达8GB,具有很大的扩展空间。目前市场上见到的XD卡有512MB、1GB、2GB等不同的容量规格。

XD卡采用单面18针接口,理论上图像存储容量最高可达8GB,2004年富士与奥林巴斯联合推出了存储容量最高达1GB的 xD 卡。而且其读写速度也更高,(读取速率为5MB/S,写入速率为3MB/S左右)可以满足大数据量写入,功耗也更低,XD-Picture存储卡不仅可以同时用于个人电脑适配卡和USB读卡机,使之非常容易与个人电脑连接,而且其还可配合Compact Flash转接适配器,并允许在数码相机里做为Compact Flash卡存储介质使用。虽然XD卡目前的价格有些昂贵,不过由于随着闪存芯片及其它存储卡价格的不断下滑,XD卡的价格将有较大的降价空间。

目前市面上常见到的xD卡有三种类别:标准型、M型、H型

这三种的尺寸都是一样的,不同的地方在于采用的技术以及芯片不同,所以速度也不同。

最早推出的XD卡就是所谓的标准型,这点没有什么争议,标准测试出来的数值大概在读取5M/秒、写入3M/秒。

M型就是采用MLC技术生产的xD卡,这是2005年发表的,为的就是降低售价。然而却碰到与奥林巴斯以及富士一些旧款机型不兼容的问题,而且由于速度慢(MLC最大的缺点),在录像功能上时常出现问题,标准测试出来的数值大概在读取4M/秒、写入2.5M/秒。

H型,就是HIGH-SPEED的意思,读写速度比标准型快2倍、比M型快三倍,名副其实的HIGH SPEED。(6)MMCMobile 为了获得更好的节电性能,MMC协会推出了既能在低电压下工作又能兼容原有RS-MMC的存储卡--MMC moboile,它能在1.65~19.5V和2.7~3.6V电压两种模式下工作,理论传输速度最高可达52MB/s。被称之为双电压RS-MMC。MMC moboile与RS-MMC卡的尺寸大小完全一致,最大的区别在于MMC moboile具有13个金手指。(7)MMC micro 相比microSD卡,MMC micro的体积略大一些,为12mm×14mm×1.1mm。与MMC moboile一样都支持双电压,适用于对尺寸和电池续航能力要求很高的手机以及其他手持便携式设备。传输速度上前面的快(8)MINISD

miniSD卡是SD卡发展而来,性能和传统的SD卡并无大的区别,miniSD卡和SD卡一样,都具有每秒2MB的数据传输速度。与传统SD卡一样,miniSD卡同样具有硬件数据写保护保护开关,可避免储存内容不慎删除的风险。miniSD卡特点是体积小巧(体积只有21.5×20x1.4mm,相比较原来的SD卡减少了40%的体积)、性能稳定,可配合专用转接卡使用,完全兼容标准SD卡插槽。而且miniSD卡采用的是低耗电的设计,比SD卡更适用于移动通信设备,因此主要进攻手机、PDA、掌上电脑的信息终端。

与TF卡相比,miniSD卡就要常见得多了,同样作为一款身材比较苗条的多媒体卡,miniSD卡在手机市场中的使用就要广泛得多了,比如摩托罗拉MPX100、松下X700、BQ S700等品牌的多种手机产品都支持它。同时通过扩展卡它又能作为标准的SD卡使用,非常方便。(9)microSD

Micro SD Card,原名Trans-flash Card(TF卡),2004年正式更名为Micro SD Card,由SanDisk(闪迪)公司发明。在Micro SD面市之前,手机制造商都采用嵌入式记忆体,虽然这类模组容易装设,然而有着无法应实际应潮流需求的困扰--容量被限制住了,无法再有升级空间。Micro SD仿效SIM卡的应用模式,即是同一张卡可以应用在不同型号的行动电话内,让行动电话制造商不用再为插卡式的研发设计而伤脑筋。Micro SD卡足以堪称可移动式的储存IC。Micro SD卡是一种极细小的快闪存储器卡,其格式源自SanDisk创造,原本这种记忆卡称为T-Flash,及后改称为Trans Flash;而重新命名为Micro SD的原因是因为被SD协会(SDA)采立。另一些被SDA采立的记忆卡包括Mini SD和SD卡。其主要应用于移动电话,但因它的体积微小和储存容量的不断提高,已经使用于GPS设备、便携式音乐播放器和一些快闪存储器盘中。它的体积为 15mm x 11mm x1mm,差不多相等于手指甲的大小,是现时最细小的记忆卡。它也能通过SD转接卡来接驳于SD卡插槽中使用。现时MicroSD卡提供128MB、256MB、512MB、1G、2G、4G、8G、16G、32G和64G的容量(MWC 2014 世界移动通信大会期间,SanDisk打破了储存卡最高64GB容量的传统,正式发布了一款容量高达128GB的 Micro SD XC 储存卡。

3、自己手机中的硬件设备

CPU高通骁龙600其中搭载gpu为Adreno320

摄像传感器:背照式2代CMOS

蓝牙4.0

7.嵌入式简答概念总结 篇七

答:嵌入式就是嵌入到对象体中的专用计算机系统。

嵌入式系统的特点:1.嵌入性2.专用性3.计算机系统 2.简述ARM处理器两种状态的应用特点。答:ARM处理器有ARM和Thumb两种状态。

ARM状态:32位,处理器执行字方式的ARM指令,处理器默认为此状态; Thumb状态:16位,处理器执行半字方式的Thumb指令。

3.ARM和Thumb两种状态之间的切换不影响处理器的工作模式和寄存器的内容。ARM处理器在处理异常时,不过处理器处于什么状态,则都将切换到ARM状态 4.ARM7TDM支持哪几种指令集?各有什么特点?

答 :ARM指令:指令集支持ARM核所有的特性,具有高效、快速的特点。

集效率高,但是代码密度低,所有的ARM指令都是可以有条件执行的;

Thumb指令:集具有较高的代码密度,却仍然保持ARM的大多数性能上的优势,它是ARM指令集的子集,指令集具有灵活、小巧的特点。

5.而Thumb指令仅有一条指令具备条件执行功能。ARM程序和Thumb程序可相互调用,改变TI可以改变状态,相互之间的状态切换开销几乎为零。6.结合CPSR的结构,说明各标志位的含义。

答:N:标志位,负或小于。Z:标志位,零。C:进位或借位或扩展。V:溢出。(V=1,溢出)I:控制位,IRQ禁止。(0允许,1禁止)F:控制位,FIQ禁止。(0允许,1禁止)T:状态位,T=1——Thumb,T=0——ARM。M[4:0]:模式位,决定处理器的操作模式。7.说明MOV指令与LDR加载指令的区别用途。

答:mov只能在寄存器之间移动数据,或者把立即数移动到寄存器中,是由8bit连续有效位通过偶数次移位能得到的数。LDR除了普通的读数之外,也有给寄存器赋立即数的功能。它没有立即数范围的限制。因为这是一条伪指令。

什么是ARM7TDMI中的异常?简述IRQ,FIQ两种异常的响应过程。答:异常:只要正常的程序流被暂时中止,处理器就进入异常模式。

IRQ异常发生后处理器响应过程如下

1、把中断时PC的值拷贝给LR(LR=PC)

2、把程序状态寄存器CPSR拷贝给SPSR_irq

3、强制进入IRQ模式

4、强制进入ARM状态

5、跳转到PC=0x00000018处执行

6、禁止IRQ中断。

FIQ异常发生后处理器响应过程如下

1、把中断时PC的值拷贝给LR(LR=PC)

2、把程序状态寄存器CPSR拷贝给SPSR_fiq

3、强制进入FIQ模式

4、强制进入ARM状态

5、跳转到PC=0x00000018处执行

6、禁止IRQ中断。

7、禁止FIQ中断。5.IRQ 和 FIQ 之间的区别

答:IRQ和FIQ是ARM处理器的两种编程模式。IRQ是指中断模式,FIR是指快速中断模式。对于 FIQ 你必须尽快处理你的事情并离开这个模式。IRQ 可以被 FIQ 所中断,但 IRQ 不能中断 FIQ。为了使 FIQ 更快,所以这种模式有更多的影子寄存器。FIQ 不能调用 SWI(软件中断)。FIQ 还必须禁用中断。如果一个 FIQ 例程必须重新启用中断,则它太慢了,并应该是 IRQ 而不是 FIQ。22.FIQ、IRQ有什么不同?向量IRQ和非向量IRQ有什么不同? FIQ的优先级比IRQ高,对外部事件响应比IRQ快。

A:向量IRQ具有中等优先级,对外部事件响应比较及时;非向量IRQ优先级最低,中断延迟时间比较长。B:向量IRQ能为每个向量IRQ中断源设置服务程序地址;而所有的非向量IRQ中断都共用一个相同的服务程序入口地址。6.ARM处理器对异常中断的响应过程

答:ARM处理器对异常中断的响应过程如下所述: 保存处理器当前状态、中断屏蔽位以及各条件标志位;设置当前程序状态寄存器CPSR中的相应位; 将寄存器lr_mode设置成返回地址;将程序计数器值PC,设置成该异常中断的中断向量地址,跳转到相应异常中断处执行。

8.ARM7的内部寄存器R13(SP),R14(LR),R15(PC)的主要功能和作用。

答:SP:堆栈指针寄存器,在系统中用处理器做堆栈指针。LR:链接寄存器,用于保存子程序的返回地址。PC:程序计数器,它是一个地址寄存器,总是指向下一条待取指的指令。ARM有16个32位的寄存器(r0到r15)。ARM的子程序调用是很快的,因为子程序的返回地址不需要存放在堆栈中。

9.ARM7TDM处理器能接受哪几种中断输入,有什么区别?

答:有两种类型:边沿触发和电平触发。边沿触发分为上升沿触发和下降沿触发;电平触发分为高电平触发和低电平触发。

二、ARM处理器的7种模式:

1、用户模式

2、系统模式

3、快中断模式(FI R)

4、一般中断模式(IRQ)

5、管理模式

6、中止(abort)

7、未定义(undefine)

用户模式外,其它6种模式称为特权模式。剩下的六种模式中除去系统模式外,统称为异常模式。

三、ARM指令中有37个寄存器,有31个通用寄存器和6个状态寄存器。

原因:系统模式和用户模式共享相同的寄存器。用户、系统模式没有“保存的程序状态寄存器(SPSR)”,而其他5种模式分别有一个对应的“保存的状态寄存器(SPSR)”,即共五个SPSR,七个模式共用一个“当时程序状态寄存器(CPSR)”,即共六个状态寄存器,还有31个通用寄存器。在ARM处理器内部共有37个用户可访问的寄存器,分别为31个通用32位寄存器和6个状态寄存器。ARM处理器共有7种不同的处理器模式,每种模式都有一组相应的寄存器组,最多可以18个活动的寄存器。各种模式下具体能够访问哪些寄存器完全取决于当前的处理器模式和处理器状态。ARM中一些常见英文缩写解释

MSB:最高有效位;LSB:最低有效位;VPB:连接片内外设功能的VLSI外设总线; EMC:外部存储器控制器; MAM:存储器加速模块; SPI:全双工串行接口; CAN:控制器局域网,一种串行通讯协议; PWM:脉宽调制器; ETM:嵌入式跟踪宏; CPSR:当前程序状态寄存器; SPSR:程序保护状态寄存器; RTOS:实时操作系统; AHB:先进的高性能总线; PLL:锁相环; 8.什么是ATPCS 答:为了使单独编译的C语言程序和汇编程序之间能够相互调用,必须为子程序之间的调用规定一定的规则。ATPCS就是ARM程序和Thumb程序中子程序调用的基本规则。这些规则包括寄存器使用规则,数据栈的使用规则,参数的传递规则等。11.ARM体系结构所支持的异常类型 答:复位①:未定义指令⑥:软件中断⑥:指令预取中止⑤:数据中止②:IRQ④;FIQ③ 12.ARM体系结构的存储器格式

答:ARM体系结构的存储器格式有如下两种:

大端格式:字数据的高字节存储在低地址中,字数据的低字节存放在高地址中;

小端格式:与大端存储格式相反,高地址存放数据的高字节,低地址存放数据的低字节。14.存储器重新映射(Remap)的原因:

使Flash存储器中的FIQ处理程序不必考虑因为重新映射所导致的存储器边界问题; 用来处理代码空间中段边界仲裁的SRAM和Boot Block向量的使用大大减少; 为超过单字转移指令范围的跳转提供空间来保存常量。

ARM中的重映射是指在程序执行过程中通过写某个功能寄存器位操作达到重新分配其存储器地址空间的映射。一个典型的应用就是应用程序存储在Flash/ROM中,初始这些存储器地址是从0开始的,但这些存储器的读时间比SRAM/DRAM长,造成其内部执行频率不高,故一般在前面一段程序将代码搬移到SRAM/DRAM中去,然后重新映射存储器空间,将相应SRAM/DRAM映射到地址0,重新执行程序可达到高速运行的目的。19.为什么要进行存储器重映射?

为存储器分配地址的过程称为存储器映射;存储器重映射并不是对映射单元的内容进行了复制,而只是将多个地址指向了同一个存储单元,这种效果是通过芯片内部的“存储器管理部件”实现的;进行存储器重映射,可以增加系统的灵活性。

15.存储异常向量表中程序跳转使用LDR指令,而不使用B指令的原因: LDR指令可以全地址范围跳转,而B指令只能在前后32MB范围内跳转; 芯片具有Remap功能。当向量表位于内部RAM或外部存储器中,用B指令不能跳转到正确的位置。16.锁相环(PLL)注意要点:

PLL在芯片复位或进入掉电模式时被关闭并旁路,在掉电唤醒后不会自动恢复PLL的设定; PLL只能通过软件使能; PLL在激活后必须等待其锁定,然后才能连接; PLL如果设置不当将会导致芯片的错误操作。

18.VIC的基本操作如下: 答:设置IRQ/FIQ中断,若是IRQ中断则可以设置为向量中断并分配中断优先级,否则为非向量IRQ。然后可以设置中断允许,以及向量中断对应地址或非向量中断默认地址。当有中断后,若是IRQ中断,则可以读取向量地址寄存器,然后跳转到相应的代码。当要退出中断时,对向量地址寄存器写0,通知VIC中断结束。当发生中断时,处理器将会切换处理器模式,同时相关的寄存器也将会映射。20.UART0的基本操作方法 设置I/O连接到UART0;设置串口波特率(U0DLM、U0DLL);设置串口工作模式(U0LCR、U0FCR); 发送或接收数据(U0THR、U0RBR);检查串口状态字或等待串口中断(U0LSR)。22.PWM基本操作方法:

连接PWM功能管脚输出,即设置PINSEL0、PINSEL1; 设置PWM定时器的时钟分频值(PWMPR),得到所要的定时器时钟; 设置比较匹配控制(PWMMCR),并设置相应比较值(PWMMRx);

设置PWM输出方式并允许PWM输出(PWMPCR)及锁存使能控制(PWMLER); 设置PWMTCR,启动定时器,使能PWM;

运行过程中要更改比较值时,更改之后要设置锁存使能。

使用双边沿PWM输出时,建议使用PWM2、PWM4、PWM6;使用单边PWM输出时,在PWM周期开始时为高电平,匹配后为低电平,使用PWMMR0作为PWM周期控制,PWMMRx作为占空比控制。

一、简答题 2.嵌入式处理器可以分为以下几大类:嵌入式微处理器、嵌入式微控制器、嵌入式DS P处理器、嵌入式片上系统(SOC)。

5.常见的4种嵌入式操作系统?

嵌入式Linux、wince、VxWorks、uC/OS-II 11.ARM7TDMI处理器采用几级流水线处理,使用何种存储器编地方式? ARM7TDMI的流水线分3级,分别为:取指、译码、执行。统一编址方式。14.ARM7TDMI有几种寻址方式?

寄存器寻址(MOV R1,R2)立即寻址(MOV R0,#0xFF000)寄存器移位寻址(MOV R0,R2,LSL #3)寄存器间接寻址(LDR R1,[R2])基址寻址(LDR R2,[R3,#0x0C])多寄存器寻址(LDMIA R1!,{R2-R7,R12})堆栈寻址(STMFD SP!,{R1-R7,LR})相对寻址(BEQ LOOP)26.嵌入式处理器的最小系统包含那些基本电路?

(1)供电系统(2)时钟系统(3)复位及其配置系统(4)存储器系统(可选)(5)调试测试接口。()7.试说明LPC2000系列芯片内部向量中断控制器(VIC)的功能特点?

最多32个中断请求输入;16个向量IRQ中断;16个优先级,可动态分配优先级;

可产生软件中断;当I=1时,禁止IRQ中断,反之使能之;当F=1时,禁止FIQ中断,反之使能之。8.试说明LPC2000系列芯片的向量中断和非向量中断的功能特点?

向量IRQ:具有中等优先级和16个slot,最多可分配16个向量IRQ中断。向量IRQ中断对外部事件响应比较及时,常用于处理重要事件。

非向量IRQ:优先级最低,中断延迟时间比较长,常用于处理一般事件中断。

9.试说明LPC2000系列芯片内部定时器的功能特点?(1)各含有32位可编程预分频器;(2)具有 4路捕获通道;(3)具有4个匹配寄存器;(4)具有4个匹配输出通道。

10.简要描述LPC2000系列芯片内部定时器的预分频功能,匹配功能,捕获功能? 预分频功能:对定时器时钟源进行分频;

匹配功能:通过匹配寄存器来设置定时器的匹配值,发生匹配时间时,匹配控制寄存器用来设置定时器的动作(复位或中断),外部匹配寄存器用来设置匹配输出引脚的动作。

捕获功能:通过捕获控制寄存器来设置捕获信号,发生捕获事件时,定时器的计数值保存到捕获寄存器中。

6.看图填写下表的寄存器功能说明内容。

PINSELx 引脚选择寄存器IOxDIRIO端口方向控制寄存器 IOxSET设置IO端口为高电平IOxCLR设置IO端口为低电平IOxPINIO端口当前电平状态寄存器。

3、ARM指令的条件码有多少个?默认条件是什么? 16个,默认条件是无条件执行AL 6.举例说明B和BL指令的区别?

上一篇:作文指导描写小动物下一篇:九年级日记大全400字母亲节那天

本站热搜

    相关推荐