嵌入式实训心得体会 下载本文

嵌入式实训心得体会

【篇一:嵌入式系统原理实验总结报告】

嵌入式系统原理实验总结报告 车辆座椅控制系统实验 2014/5/23

嵌入式系统原理实验总结报告 一、技术性总结报告

(一)题目:车辆座椅控制系统实验 (二)项目概述: 1.为了实现车辆座椅控制的自动化与智能化。

2.方便用户通过智能手机与车载传感器之间的联动。 3.使车辆作为当今物联网中重要的一个节点发挥作用。

4.通过车辆座椅控制系统实验实现对嵌入式系统原理课程的熟练掌握与对嵌入式系统原理知识的深化记忆。

5. 加强本组学生对嵌入式系统原理的更深层次的理解与运用。 (三)技术方案及原理

本次试验分为软件、硬件两个部分。 1.软件部分。

a.智能手机部分,包括通过智能手机对座椅的控制部分、手机所携带的身份信息部分。

本部分软件使用java编写,其程序部分为: 主程序: package com.example.seat;

import android.support.v7.app.actionbaractivity; import android.support.v7.app.actionbar; import

android.support.v4.app.fragment; import android.os.bundle; import android.os.handler; import android.os.message;

import android.view.layoutinflater; import android.view.menu; import android.view.menuitem; import android.view.view; import android.view.view.onclicklistener; import android.view.viewgroup; import android.os.build;

import java.io.bufferedreader; import java.io.ioexception; import java.io.inputstreamreader; import

java.io.objectinputstream; import java.io.objectoutputstream; import java.net.inetaddress; import java.net.socket;

import java.net.unknownhostexception;

import android.app.activity; import android.app.alertdialog;

import android.content.dialoginterface; import

android.content.intent; import android.os.bundle;import android.view.keyevent; import android.view.view; import android.widget.button;

public class mainactivity extends actionbaractivity { private button up = null; private button left = null; private button

dowm = null; private button right = null; private socket socket = null;

private static final string host = 192.168.1.142;private static final int port = 10007;

public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate);

setcontentview(r.layout.activity_main); initcontrol();} private void initcontrol() {

up = (button) findviewbyid(r.id.button1);

up.setonclicklistener(new receiverlistener());}

class receiverlistener implements onclicklistener { protected string line; @override public void onclick(view v) {

// todo auto-generated method stub new thread() { @override

public void run() { try {

socket socket = new socket(host, port);

bufferedreader br = new bufferedreader( new inputstreamreader(socket.getinputstream())); line = br.readline(); br.close();

} catch (unknownhostexception e) { // todo auto-generated catch block e.printstacktrace(); } catch (ioexception e) { // todo auto-generated catch block e.printstacktrace(); } handler.sendemptymessage(0);} }.start(); } }

private handler handler = new handler() { @override public void handlemessage(message msg) { super.handlemessage(msg);}}; @override

public boolean oncreateoptionsmenu(menu menu) {

// inflate the menu; this adds items to the action bar if it is present.

getmenuinflater().inflate(r.menu.main, menu);return true; }

@override

public boolean onoptionsitemselected(menuitem item) {// handle action bar item clicks here. the action bar will

// automatically handle clicks on the home/up button, so long// as you specify a parent activity in androidmanifest.xml.int id = item.getitemid();

if (id == r.id.action_settings) { return true;} return super.onoptionsitemselected(item); } /**

* a placeholder fragment containing a simple view.*/

public static class placeholderfragment extends fragment { public placeholderfragment() {} @override

public view oncreateview(layoutinflater inflater, viewgroup container, bundle savedinstancestate) {

view rootview = inflater.inflate(r.layout.fragment_main, container, false);

return rootview;} } } 界面代码:

?xml version=1.0 encoding=utf-8? manifest

xmlns:android=http://schemas.android.com/apk/res/android package=com.example.seat android:versioncode=1 android:versionname=1.0 uses-permission

android:name=android.permission.access_network_state/

【篇二:嵌入式学习总结】

一.为什么学习嵌入式? 1.就业前景

近几年,嵌入式系统产品日臻完善,并在全世界各行业得到广泛应用。嵌入式系统产品的研制和应用已经成为我国信息化带动工业化、工业化促进信息化发展的新的国民经济增长点。

随着消费家电的智能化,嵌入式更显重要。像我们平常见到的手机、pda、电子字典、可视电话、vcd/dvd/mp3player、数字相机(dc)、数字摄像机(dv)、u-disk 、机顶盒(set top box)、高清电视

(hdtv )、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等等,都是典