OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6805|回复: 5

首创!基于emwin + WIN32 API的简易串口上位机![纯C语言实现,提供源码]

[复制链接]

21

主题

71

帖子

0

精华

初级会员

Rank: 2

积分
165
金钱
165
注册时间
2013-12-1
在线时间
87 小时
发表于 2017-6-21 13:40:53 | 显示全部楼层 |阅读模式
硬件出身,只会C,有时想利用上位机调试特定命令很麻烦,找不到资源,又没时间精力学习C++/C#/java/QT自己写个上位机,突发奇想,emwin模拟器本身就是用C++实现的,那么它肯定可以做上位机,我就想到了微软的WIN32 API,主要特色就是emwin只要学好,能做出特别漂亮绚丽的界面,现在的串口上位机界面都太单调,没有美感.
     微软的资料全,经过不断搜集资料,终于实现了一个简单串口上位机,源码在最后提供,这是效果截图:
    另一台电脑串口发过来的字符串显示,程序里利用回车判断结束:
1_看图王.jpg

点击"SEND"后,另一台电脑收到的字符串:
2.jpg

使用WIN32 API,只需要包含这个windows.h头文件即可:
333.jpg

部分程序截图:
5.jpg
6.jpg

        由于win32 API资料实在是太多,我没找到怎么扫描系统当前可用的串口列表API,所以程序是固定串口号的,坛友可以在这2行根据自身情况进行串口号设置:


11.jpg

波特率设置:
222.jpg

这是源码:
USART-WIN32.zip (3.3 KB, 下载次数: 605)
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

27

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
249
金钱
249
注册时间
2014-10-5
在线时间
37 小时
发表于 2017-6-21 15:12:21 | 显示全部楼层
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2017-8-11
在线时间
11 小时
发表于 2018-8-24 09:22:01 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

1

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2018-2-5
在线时间
11 小时
发表于 2018-8-31 08:46:01 | 显示全部楼层
系统串口 可以通过读取注册表的方式 比较简单
回复 支持 反对

使用道具 举报

0

主题

12

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2018-7-16
在线时间
5 小时
发表于 2018-9-8 15:14:19 | 显示全部楼层
回复 支持 反对

使用道具 举报

2

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
71
金钱
71
注册时间
2018-9-2
在线时间
14 小时
发表于 2018-9-26 15:34:39 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 08:27

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表