野猪奔月 发表于 2013-8-11 23:45:18

关于C#开发上位机几个小疑惑

C#用来开发简单的上位机还是挺方便的,学起来也快,楼主还是复制黏贴的水平,好多地方还是云里雾里--

1,执行效率慢   涉及最多的就是I2C通信了,我用C#做的软件烧写200字节 差不多用了3-4S时间 ,但用官方配套的(labview开发)软件 烧写同样字节,基本是秒写用的芯片都是CH340,usb转I2C ,同样都是调用配套的dll 文件 可效率差距也太大了。    有大侠帮着分析下不

2.   关于多线程   我现在是一根USB线通信,用了两个线程,(1个线程)界面上有状态灯,指示I2C是否连接正常(不断的写,不断的读)   由于烧写时间过长,也用了 一个线程。这样如果两个线程同时工作,一根USB线,不就是会冲突嘛。于是每次执行烧写线程的时候得把指示状态灯线程关掉,(线程还不是马上就能关掉,一定得等到函数全部执行完,才停止运行,这样我还得加个延时等它结束) 大家遇到这样的事又是咋解决的啊?
上传一个开发的I2C烧写 例子,写的不好,大家帮我看下

页: [1]
查看完整版本: 关于C#开发上位机几个小疑惑