因仪表需要调试,准备写一款上位机软件内部使用,通过串口与仪表连接。

首先在Github上找开源,经多方对比,觉得Mysscom比较全面,与sscom类似。下载地址

GitHub - leon1741/MySScom: 一个自创的串口通信助手和调试助手

目前版本是6.5.0

安装mfc类库

遇到的第一个问题是vs2019不能编译。因为很久不用vs和mfc,没有安装相关库。

打开 Visual studio installer

点击“修改”按钮

在“桌面应用和移动应用”选“使用C++的桌面开发”,在右侧“安装详细信息”中点选“适用于最新v142生成工具的C++ MFC”。最后点击右下脚的“修改”按钮安装。

就可以编译连接成功

修改工程名称

在“解决方案资源管理器”的“解决方案“MySScom””上右键点击,选择“重命名”改名

然后在项目“MySScom"上右键点击,选择“重命名”改名

接着在工程中全面替换(Ctrl + Shift + F),将MySScom改为你要的名字。注意大小写,一定要替换完整

将source目录中有MySScom的文件名改为新名称并重新加入工程

MySScom.rc也改为新名字并重新加入工程

.sln、MySScom.vcxproj、MySScom.vcxproj.filters、MySScom.vcxproj.user命名为新名字,用文本工具打开,将其中的MySScom改为新名字

res目录下的两个文件也改新名

至此,新工程可以编译通过。如果有问题多半是替换不完整,比如搞错资源名称、搞错类名、文件名等,仔细检查一下就好。

今天先到这里

上位机软件改写的经验教训相关推荐

  1. 我的第一个上位机软件

    2019年即将过去,这一年最值得开心.高兴的事就是我参与研发的"全自动生化分析仪"终于上市了,并受到市场的欢迎:由于有非常给力的销售团队,机器的订单一直不断.当然机器研制成功是项目 ...

  2. 什么是核心竞争力——源自半导体行业,一个上位机软件开发工程师

    到底什么是核心竞争力 ----来自半导体行业,一个上位机软件开发工程师 我的工作侧重于软件二次开发,因行业问题,软件需要对电机,泵等硬件进行通信,按照一定的顺序对其进行控制,对Wafer进行加工,以达 ...

  3. 上位机软件工程师_硬件工程师吐槽起自己来能有多狠?看看,你就知道了

    俗话说,干一行爱一行 现实是,最爱的行业往往伤人最深 无论外人看起来多么高大上的硬件行业 工程师一句话就能让其原形毕露 吐槽起来,那更是一个稳准狠 上次发布的<硬件工程师崩溃图鉴> 就收到 ...

  4. 上位机和MYSQL连接_单片机接收到的数据如何通过上位机软件连接数据库?

    之前回答过一个类似问题,就是单片机如何跟电脑通信,有线的方式包括UART,usb,网线,无线的方式包括蓝牙和WIFI. 这个问题主要是给出上位机软件处理的方案.我之前做过这类的东西,把自己的经验跟大家 ...

  5. 工业监测自动化上位机软件开发,支持PLC通信,以及与各类品牌 的电流表、频谱仪、电子负载、功率计等通信

    工业监测自动化上位机软件开发,支持PLC通信,以及与各类品牌 的电流表.频谱仪.电子负载.功率计等通信 本人拥有十多年工业项目.仪器仪表产品.教学产品开发以及培训经验,精通STM32.Msp430等各 ...

  6. mfc上位机网络接收图片并显示_工控机上位机软件的开发历程

    微信号 :thinger_swj微博:@新阁程序园扫码关注 上位机软件的主要功能是采集各仪器的数据,然后存储起来,并传送到环保局平台. 刚开始使用的是组态软件(用以显示流程图),然后再开发了报表软件. ...

  7. 串口数据波形显示_【专题教程第6期】SEGGER的J-Scope波形上位机软件,RTT模式波形上传可飙到500KB/S...

    [专题教程第6期]SEGGER的J-Scope波形上位机软件,RTT模式波形上传速度可狂飙到500KB/S左右 说明: 1.在实际项目中,很多时候,我们需要将传感器或者ADC的数值以波形的形式显示.通 ...

  8. 泰克示波器查眼图_泰克示波器自带上位机软件功能介绍,了解一下

    有人问,仪器背后那么多程控接口,为什么平时大家都只手动设置调试,从来没见过它们派上用场呢?今天安泰测试马工就给大家介绍一下电子工程师常用的仪器--泰克示波器的上位机软件功能,如果有你常用到的,就快快收 ...

  9. C++ MFC实现基于RFID读写器的上位机软件

    C++ MFC实现基于RFID读写器的上位机软件 该博客涉及的完整工程托管在https://github.com/Wsine/UpperMonitor,觉得好请给个Star (/▽\=) 运行和测试环 ...

最新文章

  1. semilogx 多条曲线_怎么让两个指数在一个坐标,matlab里怎样一个坐标上显示多个曲线,而且横轴要用指数形式的?谢谢...
  2. 在visual studio中使用git版本系统(zz)
  3. 隐藏esp_?吉利帝豪GL到店实拍,7.78万起,配鹰眼LED大灯+ESP,家用首选
  4. 四层LVS与七层Nginx负载均衡的区别
  5. Java中级工程师知识图谱
  6. DFS迷宫递归所有路径 新手入门
  7. python椭圆拟合_opencv python 轮廓特征/凸包/外接矩形/外接圆/拟合矩形/拟合直线/拟合圆...
  8. 第九十二期:多少程序员注意到了「中台」的背面?
  9. 可以改位置吗_恒大文化旅游城售楼部位置外地人可以买吗优选好房泗洪
  10. php常用的的字符串转换
  11. JavaScript中的(内置)方式来检查字符串是否为有效数字
  12. android gettext方法,方法getText()必须从UI线程(Android Studio)调用
  13. 毕业后,两个月,第二家公司上班第一天
  14. 为什么div设置其border无效?
  15. 欧拉函数知识点总结及欧拉函数打表代码(数论)
  16. OBJECT和EMBED标签(转载)
  17. 管理类综合199资料整理
  18. Editplus从下载到使用
  19. 获取某一日期的毫秒数
  20. Python读取Excel未隐藏的数据

热门文章

  1. 机器学习笔记 - 什么是稀疏矩阵?
  2. 7-3 计算货款 (10point(s))
  3. 二进制安装Docker
  4. java自学视频教程,数十万java自学者的选择
  5. Beatiful Soup
  6. Mac OS X访问Windows8共享文件
  7. 笔记-心理学研究方法[0016]
  8. SEED-缓冲区溢出攻击
  9. 当我敲代码时,女朋友无理取闹怎么办?
  10. swftools工具将pdf文件转换为swf文件 文字丢失