打算使用Visual Studio编写一个串口上位机程序,然后进行测试。
原来的上位机各种BUG,受不了了。自己写一个得了。

一、创建 MFC 工程

选择MFC应用:

应用程序类型选择 基于对话框:

生成效果:

二、设置控件

找到“工具箱”,就可以将相应的控件拖拽至应用程序对话框中

常用控件有: Button, Edit Control, Static Text,Group Box,Combo Box等。
最后简单的上位机界面如下:

三、示例

花了两天时间,做了个半成品。。。
发送数据,没能输入。接收数据,没有滑轮可以上下滑动。
是否选择十六进制没有、保存窗口没有。

没时间懒得弄了,之后又需要再做开发。

示例下载:自写串口调试工具

参看:(串口通信编程) 开源串口调试助手
参看:【MFC 实战项目】No.1 串口调试助手

STM32开发 -- Visual Studio C++编写串口上位机相关推荐

  1. 【串口助手】Python从零开始制作温湿度串口上位机

    文章目录 1. 项目介绍 2. 功能简介 3. 开发过程 3.1 准备工作 3.2 编写串口上位机界面 3.3 功能实现 3.3.1 基本功能 3.3.2 整活 3.4 打包 exe 可执行文件 1. ...

  2. qt connect函数_Qt 串口上位机开发Rice 上位机 学习开发

    前几天分享了一个使用C#开发的串口上位机,那么今天教你如何100行QT代码实现一个串口上位机.如果你学习过C++,那么使用QT开发软件,就不是什么大问题了,QT很多时候使用在linux上.所以使用QT ...

  3. 如何在ubuntu中编写python_在ubuntu下使用visual studio code编写python

    感觉有了visual studio code之后,不管编写什么语言的代码都可以,简单安装对应的语言插件即可. 这不轮到了最近比较热的python语言,蹭着AI的热度,python语言成为了工程师们又一 ...

  4. 从零开始编写一个上位机(串口助手)QT Creator + C++

    提示:本博客作为学习笔记,有错误的地方希望指正,此文可能会比较长,作为学习笔记的积累,希望对来着有帮助.   绪论:笔者这里使用的是QTCreator和C++来实现一个简单的串口上位机的开发的简单过程 ...

  5. 从零开始编写一个上位机(串口助手)QT Creator + Python

    提示:本博客作为学习笔记,有错误的地方希望指正,此文可能会比较长,作为学习笔记的积累,希望对来着有帮助.   绪论:笔者这里使用的是QTCreator和Python来实现一个简单的串口上位机的开发的简 ...

  6. vs2017c语言一闪而逝6,Visual Studio IDE编写程序时不显示窗口或窗口一闪而逝的解决方法...

    这篇文章主要为大家详细介绍了Visual Studio IDE编写程序时不显示窗口或窗口一闪而逝的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 使用Visual Studio IDE编写 ...

  7. 正点原子Linux开发板——Qt串口上位机实验

    前言: 最近在学习嵌入式qt开发,然后跟着教程编写了一个简单的串口上位机程序,在编写的时候还算比较顺利,但在调试的时候花了点功夫,折腾了一下午.最后还是理清了思路,解决了问题,特写此博客进行记录和总结 ...

  8. 【Android 逆向】Android 进程注入工具开发 ( Visual Studio 开发 Android NDK 应用 | Visual Studio 中 SDK 和 NDK 安装位置 )

    文章目录 一.Visual Studio 中安装 " 使用 C++ 的移动开发 " 开发库 二.Visual Studio 中安装的 Android SDK 和 NDK 位置 三. ...

  9. 用Visual Studio 2008编写Win32汇编程序

    用Visual Studio 2008编写Win32汇编程序 Binhua Liu 本文分为以下三个部分: 1)用Visual Studio2008建立一个汇编控制台工程 2)汇编程序模板 3)汇编编 ...

最新文章

  1. linux 学习笔记 (五)
  2. Go语言的多态(Polymorphism)
  3. 5-简单选择排序C实现(递增递减的简单转换)
  4. android hide方法 末班,android 如何引用@hide(隐藏)的类,方法和常量?
  5. Dom4j完整教程~属性相关
  6. java 线程数_在虚拟机中是什么限制java线程数量?这方面涉及哪些调优?
  7. Vue-cli3 项目搭建和启动
  8. 【洛谷2624】[HNOI2008] 明明的烦恼(Python+利用prufer序列结论求解)
  9. Spring-cloud Config Server 3种配置方式
  10. 《红周刊》独家对话芒格:你可以随自己喜欢一辈子不理性,那必然承受糟糕结果
  11. VMware虚拟化- 虚拟化与VMware的基础介绍
  12. linux安装程序企鹅,在Linux上安装小企鹅输入法
  13. Godaddy域名被盗诉讼全过程 法院起诉成功拿回域名
  14. 本题要求从输入的N个整数中查找给定的X。如果找到,输出X的位置(从0开始数);如果没有找到,输出“Not Found”
  15. 如何将ppt改为无法修改的pdf
  16. 如何给女朋友解释为什么200M宽带,打王者荣耀还是会有460ms的延迟?
  17. linux 查看mysql
  18. 【万字干货】美团旅游推荐系统的演进
  19. 想和应用宝sig签名谈谈
  20. .vimrc的使用与配置

热门文章

  1. python 全栈开发,Day82(点赞和踩灭,用户评论)
  2. 牛客网暑期ACM多校训练营(第五场)A-gap (二分答案)
  3. pat 乙级1033 旧键盘打字(20)
  4. 154在屏幕中绘图时设置透明度(扩展知识:为图片视图添加点击手势识别器,来实现点击事件操作)...
  5. ORACLE AWR 和 ASH
  6. C/C++/动态链接库DLL中函数的调用约定与名称修饰
  7. 问题小结(6)-listview滚动条相关
  8. DataGrid中添加背景
  9. 单核工作法19:给创意充电(上)
  10. vivado环境下实现比较器