您好,欢迎访问三七文档
嵌入式实训心得体会【篇一:嵌入式系统原理实验总结报告】嵌入式系统原理实验总结报告车辆座椅控制系统实验2014/5/23嵌入式系统原理实验总结报告一、技术性总结报告(一)题目:车辆座椅控制系统实验(二)项目概述:1.为了实现车辆座椅控制的自动化与智能化。2.方便用户通过智能手机与车载传感器之间的联动。3.使车辆作为当今物联网中重要的一个节点发挥作用。4.通过车辆座椅控制系统实验实现对嵌入式系统原理课程的熟练掌握与对嵌入式系统原理知识的深化记忆。5.加强本组学生对嵌入式系统原理的更深层次的理解与运用。(三)技术方案及原理本次试验分为软件、硬件两个部分。1.软件部分。a.智能手机部分,包括通过智能手机对座椅的控制部分、手机所携带的身份信息部分。本部分软件使用java编写,其程序部分为:主程序:packagecom.example.seat;importandroid.support.v7.app.actionbaractivity;importandroid.support.v7.app.actionbar;importandroid.support.v4.app.fragment;importandroid.os.bundle;importandroid.os.handler;importandroid.os.message;importandroid.view.layoutinflater;importandroid.view.menu;importandroid.view.menuitem;importandroid.view.view;importandroid.view.view.onclicklistener;importandroid.view.viewgroup;importandroid.os.build;importjava.io.bufferedreader;importjava.io.ioexception;importjava.io.inputstreamreader;importjava.io.objectinputstream;importjava.io.objectoutputstream;importjava.net.inetaddress;importjava.net.socket;importjava.net.unknownhostexception;importandroid.app.activity;importandroid.app.alertdialog;importandroid.content.dialoginterface;importandroid.content.intent;importandroid.os.bundle;importandroid.view.keyevent;importandroid.view.view;importandroid.widget.button;publicclassmainactivityextendsactionbaractivity{privatebuttonup=null;privatebuttonleft=null;privatebuttondowm=null;privatebuttonright=null;privatesocketsocket=null;privatestaticfinalstringhost=192.168.1.142;privatestaticfinalintport=10007;publicvoidoncreate(bundlesavedinstancestate){super.oncreate(savedinstancestate);setcontentview(r.layout.activity_main);initcontrol();}privatevoidinitcontrol(){up=(button)findviewbyid(r.id.button1);up.setonclicklistener(newreceiverlistener());}classreceiverlistenerimplementsonclicklistener{protectedstringline;@overridepublicvoidonclick(viewv){//todoauto-generatedmethodstubnewthread(){@overridepublicvoidrun(){try{socketsocket=newsocket(host,port);bufferedreaderbr=newbufferedreader(newinputstreamreader(socket.getinputstream()));line=br.readline();br.close();}catch(unknownhostexceptione){//todoauto-generatedcatchblocke.printstacktrace();}catch(ioexceptione){//todoauto-generatedcatchblocke.printstacktrace();}handler.sendemptymessage(0);}}.start();}}privatehandlerhandler=newhandler(){@overridepublicvoidhandlemessage(messagemsg){super.handlemessage(msg);}};@overridepublicbooleanoncreateoptionsmenu(menumenu){//inflatethemenu;thisaddsitemstotheactionbarifitispresent.getmenuinflater().inflate(r.menu.main,menu);returntrue;}@overridepublicbooleanonoptionsitemselected(menuitemitem){//handleactionbaritemclickshere.theactionbarwill//automaticallyhandleclicksonthehome/upbutton,solong//asyouspecifyaparentactivityinandroidmanifest.xml.intid=item.getitemid();if(id==r.id.action_settings){returntrue;}returnsuper.onoptionsitemselected(item);}/***aplaceholderfragmentcontainingasimpleview.*/publicstaticclassplaceholderfragmentextendsfragment{publicplaceholderfragment(){}@overridepublicviewoncreateview(layoutinflaterinflater,viewgroupcontainer,bundlesavedinstancestate){viewrootview=inflater.inflate(r.layout.fragment_main,container,false);returnrootview;}}}界面代码:?xmlversion=1.0encoding=utf-8?manifestxmlns:android==com.example.seatandroid:versioncode=1android:versionname=1.0uses-permissionandroid:name=android.permission.access_network_state/【篇二:嵌入式学习总结】一.为什么学习嵌入式?1.就业前景近几年,嵌入式系统产品日臻完善,并在全世界各行业得到广泛应用。嵌入式系统产品的研制和应用已经成为我国信息化带动工业化、工业化促进信息化发展的新的国民经济增长点。随着消费家电的智能化,嵌入式更显重要。像我们平常见到的手机、pda、电子字典、可视电话、vcd/dvd/mp3player、数字相机(dc)、数字摄像机(dv)、u-disk、机顶盒(settopbox)、高清电视(hdtv)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等等,都是典型的嵌入式系统。据预测,随着internet的迅速发展和廉价微处理器的出现,嵌入式系统将在日常生活里形成更大的应用领域。在中国,嵌入式软件发展过程中,政府已充分认识到它的重要作用,并在政策、资金等方面给予了大力支持。2004年国家发改委、科技部、商务部联合颁布的《当前优先发展的高技术产业化重点领域指南》,把嵌入式软件产业作为国家发展的一个重要领域。最近几年来,中国的嵌入式软件发展速度一直高于中国软件产业的发展速度和全球嵌入式软件的发展速度,在中国软件产业和全球嵌入式软件产业中所占的比重越来越大。目前,中国嵌入式软件产业在整个软件产业中的比重已经超过了三分之一强。从2006年至2010年,中国嵌入式软件产业规模仍将保持快速增长态势,年均复合增长率为25.8%,到2010年将达到3339.6亿元的规模。中国嵌入式软件产业的发展面临着良好的发展环境与机遇,这包括政府的重视与扶植、信息产业与传统产业的融合机遇、垄断局面尚未形成、中国制造的良好基础、自由软件运动的兴起等等。同时,不可否认的是长期以来,由于人才、宣传、资金等诸多问题以及嵌入式本身所特有的软硬结合特性,使嵌入式软件人才一直处于供不应求的状态。2.自身发展嵌入式系统是软硬结合的东西,搞嵌入式开发的人有两类。一类是学电子工程、通信工程等偏硬件专业出身的人,他们主要是搞硬件设计,有时要开发一些与硬件关系最密切的最底层软件,如bootloader、boardsupportpackage(像pc的bios一样,往下驱动硬件,往上支持操作系统),最初级的硬件驱动程序等。他们的优势是对硬件原理非常清楚,不足是他们更擅长定义各种硬件接口,但对复杂软件系统往往力不从心(例如嵌入式操作系统原理和复杂应用软件等)。另一类是学软件、计算机专业出身的人,主要从事嵌入式操作系统和应用软件的开发。如果我们学软件的人对硬件原理和接口有较好的掌握,我们完全也可写bsp和硬件驱动程序。嵌入式硬件设计完后,各种功能就全靠软件来实现了,嵌入式设备的增值很大程度上取决于嵌入式软件,这占了嵌入式系统的最主要工作(目前有很多公司将硬件设计包给了专门的硬件公司,稍复杂的硬件都交给台湾或国外公司设计,国内的硬件设计力量很弱,很多嵌入式公司自己只负责开发软件,因为公司都知道,嵌入式产品的差异很大程度在软件上,在软件方面是最有“花头“可做的),所以我们搞软件的人完全不用担心我们在嵌入式市场上的用武之地,越是智能设备越是复杂系统,软件越起关键作用,而且这是目前的趋势。二.怎样学习嵌入式?1.arm嵌入式开发领域包括什么?软件开发操作系统以下的底层偏硬件驱动在简单操作系统如uc/os-ii之上的程序开发不包括什么?硬件设计类似linux这样操作系统以上的纯应用开发2.arm基础知识#1.arm体系结构:load/store体系,big/littleendian大小端格式,risc/cisc指令集,pipeline流水线#2.arm工作模式:7种工作模式:usr,sys,svc,irq,fiq,und,abt;其中5种异常模式#3.arm寄存器:37个寄存器:r0-r12,r13(sp),r14(lr),r15(pc),cpsr(spsr)#4.arm异常:7种异
本文标题:嵌入式实训心得体会
链接地址:https://www.777doc.com/doc-5654759 .html