佚名通过本文主要向大家介绍了wince数据库,wince 数据库 代码,wince 连接数据库,扫描枪 wince,车载导航wince系统等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: wince数据库读写与CAN读写是否有影响
描述:
解决方案1:
自己写代码,或者使用 Microsoft Remote Tool Shell 工具集 解决方案2:
描述:
用vs2008在wince系统开发了一个软件,使用了ce自带的数据库,当数据库记录数较多的时候,发现对数据库的读写操作会影响CAN读写速度,CAN读写调用的API如下:
CreateFile(_T("CAN1:"), GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL);
ReadFile(pCAN->m_hCAN, aRecvFrame, sizeof(aRecvFrame), &dwFramesRead, NULL);
WriteFile(pCAN->m_hCAN, &pCAN->m_arrWriteBuffer[0], sizeof(FrameCAN), &dwBytesWritten, NULL);
当数据库记录数较多时,在进行数据库操作的同时进行CAN读写操作,writefile的执行时间需要近1s时间,
想问下访问ce数据库与can通信是否会有什么交互影响?
解决方案1:
自己写代码,或者使用 Microsoft Remote Tool Shell 工具集 解决方案2:
你可以测试一下,当数据库记录数较多时系统 CPU 的使用率。
可能不至会影响 CAN 读写,由于 CPU 使用率高的话会影响任何操作。