C++实现上位机编程

2024-12-28 13:39:44
推荐回答(3个)
回答1:

DELPHI VB C++都可以
想很快入手的话建议 学习Delphi 和 vb 但是这两门语言现在比较少用 见过几个公司搞上位机的一般也都是用这两个
C++也可以 不过因为本身语言限制 所以C++编程难度也会稍微大点

做自己的决定。然后准备好承担后果。从一开始就提醒自己,世上没有后悔药吃。

回答2:

那你的单片机究竟是要实现什么功能呢?你要他有啥功能,就给他烧写什么样的程序啊。在用VB编写上位机,你只需要从USB那里读取数据,而单片机只需使用BUF将数据传回来就行。

回答3:

有好几种情况
1、二者基于串口通信。首先自订协议(比如MODEM AT命令集),然后用MFC类库做上位机程序;同时下位机也要开发同样的配套程序。这个方法很传统,对硬件要求不高,但是调试起来比较恶心,需要首先学会ARM7的gcc交叉编程,又要学LINUX串口开发,又要学WINDOWS串口开发,又要熟悉十六进制串口通信,特别麻烦;
2、二者基于网络通信。这个特别简单,只要学会TCP/IP的socket编程就可以了,而且可以在上位机彻底调试完再一次性下载。
3、我个人推荐更流行的方式,就是直接用ARM7下开发一个WEB服务器,用网页操控下位机。典型例子完全可以参考非常常见的无线路由器,可以通过网页直接配置路由器,非常方便直观。开发方法就是做一系列简单的网页,并严格控制访问量即可。