四、编写LED控制程序
1、开发环境建立
a、安装SDK
打开PB5.0,打开之前建立的工程文件,打开菜单Platfrom->SDK->New SDK进行创建SDK向导 点击下一步,填入product名字,创作者信息,下一步,选中.NET Compact Framework支持,点击finish点击Platfrom->SDK->Build SDK,生成的SDK文件存放在F:\WINCE500\PBWorkspaces\你的工作台目录\SDK下,双击安装SDK。
点击 下一步
填入生成的.msi file的名字称和创建者的名字等相关信息,点击“下一步”
选择.NET Compact Framework 点击“下一步”
点击“finish
b、vs2005远程连接到wince。打开vs2005,依次打开工具-->选项-->设备工具-->设备,看看只否如下设置。启动wince,打开工具-->连接到设备,选中WYCE进行连接,能连得上的前提是开发板连接到网络上,并且和主机设在同一个网段
传输设为“TCP 连接传输”,引导程序设为“ActiveSync 启动提供程序 ”
连接到设备
2、编写程序
打开vs2005,新建一个智能设备工程项目
依次点击文件-->新建-->项目-->Visual C++-->智能设备MFC智能设备应用程序,填入
程名点击“确定”
下一步
选择基于对话框的应用程序,之后一直下一步直到finish.
在MFC对话框里面加入一个按键
双击这个按键加入如下代码
void CMyLedTestDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
DWORD error;
DWORD ret;
hdDevice=CreateFile(_T("LED1:"),GENERIC_READ | GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
if (hdDevice== INVALID_HANDLE_VALUE)
{
error=GetLastError();
return;
}
if(!WriteFile(hdDevice,NULL,0,&ret,NULL))
{
error=GetLastError();
return;
}
}
在LedDrvTestDlg.h头文件里面加入HANDLE hdDevice
在项目名LedDrvTest右击,选择“生成”编译生成可执行文件,即可得到led的控制程序。
五、程序测试
打开工具连接到设备
在工具栏的下方选择pocket pc 2003 设备
在wince系统上,点击开始/设置/控制面板/系统/内存,把内存调大一点,免得出现布署时空间不足的错误。按F5启动调试













