内容发布更新时间 : 2024/12/25 16:37:36星期一 下面是文章的全部内容请认真阅读。
文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.
嵌入式实验报告心得
篇一:嵌入式系统原理实验总结报告 嵌入式系统原理实验总结报告 车辆座椅控制系统实验 XX/5/23
嵌入式系统原理实验总结报告 一、技术性总结报告
(一)题目:车辆座椅控制系统实验 (二)项目概述: 1.为了实现车辆座椅控制的自动化与智能化。 2.方便用户通过智能手机与车载传感器之间的联动。 3.使车辆作为当今物联网中重要的一个节点发挥作用。 4.通过车辆座椅控制系统实验实现对嵌入式系统原理课程的熟练掌握与对嵌入式系统原理知识的深化记忆。 5. 加强本组学生对嵌入式系统原理的更深层次的理解与运用。
(三)技术方案及原理
本次试验分为软件、硬件两个部分。 1.软件部分。 A.智能手机部分,包括通过智能手机对座椅的控制部分、手机所携带的身份信息部分。
本部分软件使用Java编写,其程序部分为: 主程序: package ;
文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.
import ; import ; import ; import ; import ; import ; import ; import ; import ; import ; import ; import ; import ; import ; import ;
import ; import ; import ; import ; import ; import ;
import ; import ;
import ; import ; import ;import ; import ; import ;
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 = \static final int PORT = 10007;
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(; initControl();} private void initControl() {
文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.
Up = (Button) findViewById(;
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(); }
文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.
}
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(, 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 id = item.getItemId();
if (id == { return true;}
return super.onOptionsItemSelected(item); } /**
* A placeholder fragment containing a simple view.*/
文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.
public static class PlaceholderFragment extends Fragment {
public PlaceholderFragment() {} @Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(, container, false);
return rootView;} } } 界面代码:
android:name=\篇二:嵌入式心得体会
这学期才接触嵌入式系统感觉还称不上入门,我通过学习知道了嵌入式的发展前景很大,各个领域都用到了嵌入式,学好嵌入式不愁没饭吃。
广义上讲,凡是带有微处理器的专用软硬件系统都是嵌入式系统。如各类单片机和DSP系统。从狭义上讲,那些使用嵌入式微处理器构成独立系统,具有自己操作系统,具有特定功能,用于特定场合的专用软硬件系统称为嵌入式(本