我需要使用旧的16位MS-DOS在C中进行一些基本的串行编程。我知道基础知识,我已经编码了一些串行通讯。在几十年前的某些微 Controller 中,但这已经是古老的知识了,查找信息并不是那么容易。
我正在寻找一些可靠的(不一定是免费的或开源的)库或代码以及常规信息。
假设我在Win7机器上进行开发,我也在寻找有关如何进行测试的说明/建议。例如,是否有可能模拟从Win7计算机中的控制台终端到在DOSBOX环境中运行DOS程序的模拟COM端口或类似端口的空调制解调器连接。
最佳答案
真是巧合刚刚完成了关于使用它的低级硬件的大学类(class)。
这些将指导您(滚动自己的程序,没有库,不难!):
Course slides on serial port
BeyondLogic tutorial on it
Course lab script on the practical project using the serial port
最后一个是葡萄牙语,但是代码示例/表带有注释,并带有英语变量名称。
祝你好运。
关于模拟。例如,Virtual PC允许使用文本文件通过虚拟串行端口传输数据。去谷歌上查询。您也可以将Windows 98与DJGPP一起使用进行编译。使用旧的command.com(基本上是一个自包含的dos模拟器)。您也可以在MS-DOS中重新启动。
关于c - 在DOS中用C进行串行编程,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4609210/