因仪表需要调试,准备写一款上位机软件内部使用,通过串口与仪表连接。
首先在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目录下的两个文件也改新名
至此,新工程可以编译通过。如果有问题多半是替换不完整,比如搞错资源名称、搞错类名、文件名等,仔细检查一下就好。
今天先到这里