嵌入式实验报告
嵌入式技术
实验报告
系别:计算机与科学技术系
班级:计12-1班
姓名:刘杰
学号:12101020128
总成绩:
评语:
日期:
北方工业大学
2016-6-25 第2页/共16页
北方工业大学
问题总结
由于对实验平台了解不够,致使操作过程中添加和删除组件时不知道该如何下手,影响整个实验进度。
2016-6-25 第3页/共16页
北方工业大学
2016-6-25 第4页/共16页
北方工业大学
进程显示
IE信息查看
2016-6-25 第5页/共16页
北方工业大学
报文监测
实验1.3使用Platform Builder开发应用程序
简单实验步骤
1.打开Platform Builder。
2.选择“File”菜单下的“Open Workspace…”,然后打开实验1中创建的平台,本实验要基于
上面的实验的基础上做。
2016-6-25 第6页/共16页
北方工业大学
问题总结
该实验较简单,无问题。
实验1.4:sdk导出实验
简单实验步骤:
1.打开Platform Builder。
2016-6-25 第7页/共16页
北方工业大学
桌面msi
问题总结:该问题比较简单,无问题
《嵌入式技术》实验报告
实验题目Wince驱动程序开发实验序号
实验日期2014\11\10总耗时
2016-6-25 第8页/共16页
北方工业大学
点击展开上图的drv,里面仅有一个扩展名为cpp的文件,将多模式教学网上的例子解压后,将simpledriver目录下的simpledriver.cpp文件内容全面覆盖
simpledriver目录下的SimpleDriver.def文件的内容粘贴覆盖到
的def文件中。
将例子中的simpledriver目录下的drv.def文件里面的内容完全拷贝并覆盖到
程下的def文件中,如下图所示:
2016-6-25 第9页/共16页
北方工业大学
点击展开上图的应用程序工程,里面继续展开source files,里面有一个ccc.cpp文件,将多模式教学网上的例子解压后,将simpledriver/test目录下的test.cpp文件全部粘贴并覆盖
文件中。
cpp文件的第13行szDLL变量的值要改成与1.5编译成的dll名字一致。
build project里面的build current project,应该显示没有错误,编译成功。
运行测试
提示:需要将驱动程序以dll加载进系统中,并且触发应用程序调用各种文件操作的接口函数,使得驱动有所动作,打印出相关信息。
的菜单target,点击attach device将模拟器运行起来。
2016-6-25 第10页/共16页
北方工业大学
在wince里面打开我的设备,可以看到storage card,即刚刚共享的目录,将其中的dll拷贝到wince模拟器里面的windows目录下,至此驱动就位,但还未安装。
下面运行应用程序,点击pb5的菜单target,选择run program,找到刚刚编译的应用程序
或自己指定的其他名字,运行起来。可看到如下图所示界面。根据提示,首先选择I进行安装,此后即可以用o等选项出发驱动进入相关函数,看到的弹出窗口和打印信息都是驱动程序所为,至此大家都应该真正理解和掌握了驱动程序-操作系统-应用程序的三者联动机制。
实验结果:
驱动程序开发成功,能正常运行。
结果截图
问题总结
该实验比较简单,做起来也比较顺畅,没有什么问题。
实验题目Windows mobile应用程序开发序号三
2016-6-25 第11页/共16页
北方工业大学
2016-6-25 第12页/共16页
北方工业大学
四、为相应的form配置数据源,添加相应的实现代码
1.form1实现代码:
private void menuItem2_Click(object sender, EventArgs e)
{
Form2 f = new Form2();
f.Show();
}
private void menuItem4_Click(object sender, EventArgs e)
{
this.Close();
}
private void menuItem1_Click(object sender, EventArgs e)
{
string name = textBox1.Text;
string phone = textBox2.Text;
string qq = textBox3.Text;
string address = textBox4.Text;
SqlCeConnection con= new SqlCeConnection("DAtasource=Program
Files\\DeviceApplication1\\MyDatabase#1.sdf");
try
{
con.Open();
SqlCeCommand cmd = new SqlCeCommand();
2016-6-25 第13页/共16页
北方工业大学
2016-6-25 第14页/共16页
北方工业大学
2016-6-25 第15页/共16页
北方工业大学
问题总结
遇到问题:实验前缺少手机终端的数据库项目开发经验,对数据库的创建、连接等存在问题。
解决办法:实验课上询问老师,图书馆、网上查阅资料。
2016-6-25 第16页/共16页