logo资料库

PDA数据采集器开发手册.pdf

第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
资料共18页,剩余部分请下载后查看
概述
总目录
Release Notes
一,开发环境
1.目录说明
2.C++开发环境说明
3.C#开发环境说明
二,简单工程建立
1.C++简单工程建立
2.C#简单工程建立
PDAapi.dll库使用说明
1.PDAapi.dll的加载与卸载
2.GPIO的控制
3.GPRS的操作
4.VIB振动器操作
5.WIFI操作说明
6.红外操作说明
7.激光扫描使用
8.RFID(高频,超高频,2.4G)操作
9.音量控制
10.键盘控制
11.背光亮度说明
四,编程细节
1.USB同步联调
2.调试目录设置
3.存储内存与程序内存
4.让自已的程序自启动
5.数据文件同步
6.NETCF 2.0注意的地方
7.NETCF 3.5注意的地方
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only. 智能数据采集器应用开发手册 ------------------------------------------------------------------------------- 概述:智能数据采集器基于 ARM9(400M 主频) + WINCE 5.0 平台,功能包括 GPRS,WIFI,蓝牙 ,RFID(高频,超高频,2.4G),一维,二维扫描.支持 C++,或 C#语言开发。 (注:以上功能的组合是通过选配实现) 总目录 Release Note 一,开发环境 1. 目录说明 2. C++ 开发环境说明 3. C# 开发环境说明 二,简单工程建立 1. C++工程建立 2. C#工程建立 三,PDAapi.dll 库开发相关 1. PDAapi.dll 库的加载与卸载 2. GPIO 的控制 3. GPRS 的操作 4. VIB 振动器操作 5. WIFI 操作说明 6. 红外操作说明 7. 激光扫描使用说明 8. RFID(高频,超高频,2.4G)操作 9. 音量控制 10.键盘控制 11.背光亮度说明 四,编程细节 1. USB 同步联调 4.程序自启动设置 2. 调试目录设置 3. 存储内存与程序内存的区分
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only. Release Notes Version Data author Notes 2.00 2011.0305 Simon.hu 修改了版式,增加了编程细节 1.03 2011.01.03 Simon.hu 对多个文档进行了整合 1.02 2010.1126 Simon.hu 增加 SDK 的说明 1.01 2010.0929 Simon.hu Add wifi , io 控制, 测试了 C#的可调用支持 1.0 2011.0211 Simon.hu 初始化版本,第一版
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only. 开发环境 ------------------------------------------------------------------------------- 1.目录说明 PDAapiSample: API 的调用示例 可执行样例: 里面包含编译好的可执行的 DEMO 程序 Lib: 里面是与开发库相关的文件都在里面 C500_SDK.msi: 里面包含C500_SDK.msi文件 2. C++ 开发环境说明: 2.1 平台: WINDOWS XP SP2/SP3 + VS2005 + MFC 2.2 安装 WINCE 5.0的标准SDK包: C500_SDK.msi 2.3.使用步骤 2.3.0.确保安装了 PDA2440_SDK.msi(VS2005+MFC 的组合才需要安装此步骤) 2.3.1.在项目中加入 PDAapi.h 头文件 2.3.2.在 OnInitDialog 中调用 LoadPDACxx()函数加载 PDAapi.dll 库 2.3.3.根据自已的需求,调用 PDAapi.h 中的库函数 2.3.4.在程序程序退出(OnClose 或 OnDestroy)时必须调用 UnloadPDACxx()来卸载 PDAapi.dl 库,否则下次应用程序再调用时会出错! 2.4 数据采集器开发库相关文件: PDAapi.lib, PDAapi.dll, PDAapi.h 3.C#开发环境说明: 3.1 WINDOWS XP SP2/SP3 + VS2005 + NETCF 2.0(把”使用最新的 FRAMEWORD”打勾) 或 WINDOWS XP SP2/SP3 + VS2008 + NETCF 3.5 3.2 数据库 SQLCE 3.5 SP1(详细版本号:3.5.5692) 3.3.使用步骤 3.3.1 加入 using System.Runtime.InteropServices; 3.3.2 加入对PDAapi.dll的引用,如下例: [DllImport("PDAapi.dll", CharSet = CharSet.Auto)] public static extern bool LoadPDACxx(); [DllImport("PDAapi.dll", CharSet = CharSet.Auto)] public static extern bool UnloadPDACxx(); 3.3.3 在 FormX_Load()函数中加入 LoadPDACxx()来加载 PDAapi.dll 库。 3.3.4 在 FormX_Closed()函数中加入 UnloadPDACxx()来卸载 PDAapi.dll 库。否则下次应用程 序再调用时会出错! 3.3.5 数据采集器开发库相关文件: PDAapi.lib, PDAapi.dll, PDAapi.h
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only. 简单工程建立 1.C++简单工程建立
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only. C500 接着以下操作就是一直按“下一步”,或直接点完成。 这样一个 C++工程就建立成功了。
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only. 2.C#简单工程建立 然后接着点完成,就完成对 C#项目的创建。
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only. PDAapi 库使用说明 1.PDAapi.dll 的加载与卸载 1.1 装载 PDAapi.dll 库 BOOL LoadPDACxx(); 输入:无 输出:TRUE:成功 FALSE:操作失败 1.2 卸载 PDAapi.dll 库 BOOL UnloadPDACxx(); 输入:无 输出:TRUE:成功 FALSE:操作失败 1.3 C#相应声明 //PDAapi.DLL的加载与卸载 [DllImport("PDAapi.dll", CharSet = CharSet.Auto)] public static extern bool LoadPDACxx(); [DllImport("PDAapi.dll", CharSet = CharSet.Auto)] public static extern bool UnloadPDACxx(); 2.GPIO 的控制 2.1 GPIO口为高 BOOL SetIoOn(char chGPX,char chNum); 输入:chGPX:指出当前操作的IO名字 chNum:指出当前操作的IO的序号 输出:TRUE:成功 FALSE:操作失败 2.2 置GPIO为低 BOOL SetIoOff(char chGPX,char chNum); 输入:chGPX:指出当前操作的IO名字 chNum:指出当前操作的IO的序号 输出:TRUE:成功 FALSE:操作失败
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only. 2.3 设置某GPIO为输入状态 SetIoInput(char chGPX,char chNum); 输入:chGPX:指出当前操作的IO名字 chNum:指出当前操作的IO的序号 输出:TRUE:成功 FALSE:操作失败 2.4 C#相应声明 [DllImport("PDAapi.dll", CharSet = CharSet.Auto)] public static extern bool SetIoOn(char chGPX, char chNum); [DllImport("PDAapi.dll", CharSet = CharSet.Auto)] public static extern bool SetIoOff(char chGPX, char chNum); [DllImport("PDAapi.dll", CharSet = CharSet.Auto)] public static extern bool SetIoInput(char chGPX, char chNum); 2.5 IO 口的简单控制实例 2.5.1 IO 口的简单控制实例 1 (C++) 设置 IO 口 GPF4 输出高电平: SetIoOn(‘F’,4); 设置 IO 口 GPF4 输出低电平: SetIoOff(‘F’,4); 取得 IO 口的当前状态: GetIoState(‘F’,4); 2.5.2 IO 口的简单控制实例 2(C#) SetIoOn(Convert.ToChar('F'), (char)3); //GPF3 高电平: 扫描上电 SetIoOff(Convert.ToChar('G'), (char)11); //GPG11 低电平:指示灯亮 SetIoInput(Convert.ToChar('H'), (char)9); //设置 GPH9 为输入状态 3.GPRS 的操作 3.1 开 GPRS 电源 BOOL SetGPRSOn(); 输入:无 输出:TRUE:成功 FALSE:操作失败 3.2 关 GPRS 电源 BOOL SetGPRSOff(); 输入:无 输出:TRUE:成功 FALSE:操作失败 3.3 取 GPRS 状态
分享到:
收藏