C++ 从PC机向微控制器发送数据

C++ 从PC机向微控制器发送数据,c++,windows,usb,communication,pic,C++,Windows,Usb,Communication,Pic,在我的毕业设计中,我需要将数据从计算机发送到微控制器,以控制步进电机的位置 我看到的大多数示例都使用传统的并行端口。不幸的是,并行端口不再可用 我的问题是现在有什么可供选择的,并从以下几个方面进行比较:硬件需求、复杂性、C++和PIC微控制器的使用能力。 我使用C++,Windows 7,PIC单片机。 如果你给我指点任何参考资料,我将非常感谢你的毕业设计,鉴于你似乎没有丰富的微控制器经验,我建议你迁移到Arduino平台 它非常容易使用,它支持c\c++(例如,在某种程度上,您不能使用STL,

在我的毕业设计中,我需要将数据从计算机发送到微控制器,以控制步进电机的位置

我看到的大多数示例都使用传统的并行端口。不幸的是,并行端口不再可用

我的问题是现在有什么可供选择的,并从以下几个方面进行比较:硬件需求、复杂性、C++和PIC微控制器的使用能力。

我使用C++,Windows 7,PIC单片机。


如果你给我指点任何参考资料,我将非常感谢你的毕业设计,鉴于你似乎没有丰富的微控制器经验,我建议你迁移到Arduino平台

它非常容易使用,它支持c\c++(例如,在某种程度上,您不能使用STL,尽管对于微控制器来说,由于内存方面的考虑,这是一个很大的禁忌)

你可以在他们的网站上找到很多信息,你可以在ebay上或ebay上订购任何型号的产品,尽管它们非常便宜。根据您需要的i\o引脚数量,我推荐Arduino Uno或Mega,以便于起步

网上也有非常好的教程,我从自己那里学到的一系列教程是


唯一不好的一面是他们的IDE(它是免费的),它提供记事本功能(甚至不包括++)。但是您也可以在Visual Studio中使用扩展或Eclipse对Arduino进行编程。

对于您的毕业设计,鉴于您似乎没有丰富的微控制器经验,我建议您迁移到Arduino平台

它非常容易使用,它支持c\c++(例如,在某种程度上,您不能使用STL,尽管对于微控制器来说,由于内存方面的考虑,这是一个很大的禁忌)

你可以在他们的网站上找到很多信息,你可以在ebay上或ebay上订购任何型号的产品,尽管它们非常便宜。根据您需要的i\o引脚数量,我推荐Arduino Uno或Mega,以便于起步

网上也有非常好的教程,我从自己那里学到的一系列教程是


唯一不好的一面是他们的IDE(它是免费的),它提供记事本功能(甚至不包括++)。但是,您也可以在Visual Studio中使用扩展或Eclipse对Arduino进行编程。

使用并行端口的替代方法是RS232串行端口(最小导线)和USB

一些片上系统(SOC)包括用于USB的组件。大多数(除了最基本的)包括一个或多个用于RS232串行端口的UART。制造商也可以提供驱动程序代码

有将USB转换为RS232C的转换电缆。请注意,某些电缆可能无法正常工作,这取决于您电脑的H/W。我对它们有过负面的体验


< P>搜索“PIC USB C++微控制器”。

< P>并行端口的替代方案是RS232串口(最小线)和USB。p> 一些片上系统(SOC)包括用于USB的组件。大多数(除了最基本的)包括一个或多个用于RS232串行端口的UART。制造商也可以提供驱动程序代码

有将USB转换为RS232C的转换电缆。请注意,某些电缆可能无法正常工作,这取决于您电脑的H/W。我对它们有过负面的体验


< P>搜索“PIC USB C++微控制器”网页。< /P>可能是真的微型信鸽?也许看看阿杜伊诺或覆盆子PialError小型信鸽?看看阿杜伊诺或Raspberry Pi。