.
纯业余者用 VC(MFC) 编写串口调试助手
1. 序
毕业到现在,转眼就做射频开发 10 年了,一直从事直放站、干放等通信边缘行业,
从低噪放、锁相源、选频、功放到整机,射频就那么点东西,而且越来越集成化,软件无线
电是必然趋势。 做射频从业面会越来越窄,我知道所有人都会说, 当你成为专家的时候,一
切就都不是问题,可有几个真正的专家, 再者说, 射频需要经验的积累,只有实际项目做的
越多越广,经验也就积累得越多,并不是一朝一夕能达到的。
前不久突然觉得,我的射频模块控制要是也是自己来编程控制多好啊!那就得学单片
机编程,学习上位机编程了,可我都不会啊,要不就先来整整上位机, windows 面的。大
学唯一学的编程语言是 C 语言, 可根本不能理解用 C 做什么, 还都还给老师 10 多年了, 这
怎么办?从 BASIC ,C/C++ ,JAVA , PASCAL 搜索了一圈,还是选 C++ 吧,毕竟是 C 语
言发展而来,用 VC 环境,身边有可以请教的人。在网上转悠了很久,发现《 windows 程
序设计》是必看,《 MFC Windows 程序设计》是学 MFC 最经典的书籍。 OMG ,这些书
啊,都是上千页的,白天都在上班,哪有时间看哦,只有先下载下来作为参考资料了。
扯远了啊。这也不行那也不行,怎么办呢?干脆硬着头皮上吧,找几个实例照搬,再
修修改改加深理解吧。
第一个目标,自己编写个串口调试助手,掌握串口通信编程,这样上位机的编写就有
希望了。
好了,目标定下来了。网上下载了个串口调试助手,确定基本功能:
1. 自动寻找串口,并自动添加到下拉框中共选择;
2. 有波特率、数据位、停止位、校验位的选择设置;
Word 专业资料
.
3. 串口打开控制按钮;
4. 发送、清除按钮;
5.接收是自动实现的;
6. 有定时自动发送功能;
7. 有传送文件功能;
8. 有状态栏显示,指示串口状态,设置参数和发送接收显示。
下面就一步步实现,本人纯业余,只是记录下来这个学习过程,请勿拍砖。
开发平台 Visual C++6.0 英文版,电脑是 i7-2670Q 四核 8G 存 1G 独显的笔记本,
装的 win7 64 位旗舰版,因此 VC6 兼容不是太好,有些小毛病,不过不影响编写。
2. 创建 MFC 项目
File - New - Projects 选择 MFC AppWizard(exe) ,项目名称 commassist
Word 专业资料
.
选择 OK
选中 Dialog based ,点击 Next 。
Word 专业资料
.
默认选项,点击 Next ,
Word 专业资料
.
继续默认选项,点击 Next ,如果选中 As a statically linked library ,生产的 EXE 可直
接在没装 VC 的机器上运行。可以在项目中进行更改。
选择第二个 CComm
您可能关注的文档
最近下载
- 2024-2025学年上海市普陀区六年级下学期数学期末试题含详解.pdf VIP
- 制造业企业员工高离职率分析.pdf VIP
- GB50461-2024:石油化工静设备安装工程施工质量验收规范.pptx VIP
- 三江A116火灾报警控制器简易操作规程.docx
- (新版)社会体育指导员理论知识考试题库(含答案).docx VIP
- DB31T 1104-2018 城市轨道交通导向标识系统设计规范.docx VIP
- 2023年浙江省军队转业干部录用考试试题.docx VIP
- 口渴了-朋友帮你.ppt VIP
- Xikong西莱克低温机控制板SHXK814用户手册.pdf
- 爱迪生牛顿大发明攻略.doc VIP
原创力文档

文档评论(0)