|
寻求指引:不知如何问起的问题,关于和PC通讯方面(软硬驱动都需要)
[复制链接]
(我一直做软件,虽然对Windows核心也有所了解,但却从未真正写过驱动,也未写过单片机软件,提的问题可能很不专业,请多包涵,多给点指引)
简单的说,可能这样:公司安排我项任务,改进一些旧的仪器。以前所有的仪器都是用RS232跟电脑连接的,我写软件的时候就直接打开串口发送接收命令即可,但大家也知道现在的电脑哪里还有9芯串口?所以把仪器卖出去的时候就附送一根USB转串口的线,多别扭,速度还慢(19200bps)。现在打算改进,直接使用USB了,但我们的上层通信协议不想改,还是一条命令发,一条命令收。
这肯定会涉及到硬件、仪器上的单片机软件、驱动程序及PC端软件的改动,全部都涉及到了,现在有些无从下手,其实头提出这个的时候估计他也一头雾水,不过我想老板想要的效果应该是这样:
1,仪器开机
2,通过其界面进入“通讯模式”
3,通过USB链接到PC
4,PC检测到了仪器
5,如果没有安装驱动程序,那就安装
6,安装完驱动后仪器显示为一个USB设备(有别于U盘等,不产生盘符,不想让用户直接访问上面的SD卡)
7,这时候PC端的软件就可以打开这个USB设备进行通信了
通信并不复杂,就是那种丢一个字符串到仪器上去,然后从仪器上收一个字符串的形式。
迷惘,因为从来没弄过这些东西,我的部门是软件部门,没有任何开发板,编程器也没有,是不是要买一套回来?我
可能需要在单片机上写个程序调试,全部好了之后,可能要去“培训”Firmware部门,怎么怎么做。
出出主意。
|
|