专注于Linux系统移植及应用开发
RSS
>
热门关键字:  s3c2410x  linux  u-boot  yaffs  weiyan
当前位置 :| 伟研科技>嵌入式文章>

LED流驱动开发流程(2)

来源: 作者: 时间:2008-11-12 点击:

四、编写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智能设备应用程序,填入
程名点击“确定”

 

下一步

 
 
选择Pocket pc 2003,点击“下一步”

 

选择基于对话框的应用程序,之后一直下一步直到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 设备,点击“连接”

 
    

   在工具栏的下方选择pocket pc 2003 设备

 
 
在wince系统上,点击开始/设置/控制面板/系统/内存,把内存调大一点,免得出现布署时空间不足的错误。按F5启动调试

 

联系我们