Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/153.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 微控制器编程_C++_Compiler Construction_Microcontroller_Pic - Fatal编程技术网

C++ 微控制器编程

C++ 微控制器编程,c++,compiler-construction,microcontroller,pic,C++,Compiler Construction,Microcontroller,Pic,我正在和一些工程师一起进行这个机器人手臂项目,我们还没有确定所选的微控制器,但目前正在测试一个PIC。我想知道是否有支持C++的微引擎? 背景: 我是(Java)软件开发人员,嵌入式系统初学者,目前使用Mikro Elektronika IDE和C语言编程。AVR、MSP-430、Blackfin、几乎任何32位(ARM、AVR32、Renasis RX系列) 如果你是白手起家,那么手臂可能是最好的方式。Atmel、NXP、TI等都有一个带有廉价开发包的单片机ARM微控制器。 < P>我知道你是

我正在和一些工程师一起进行这个机器人手臂项目,我们还没有确定所选的微控制器,但目前正在测试一个PIC。我想知道是否有支持C++的微引擎? 背景:
我是(Java)软件开发人员,嵌入式系统初学者,目前使用Mikro Elektronika IDE和C语言编程。

AVR、MSP-430、Blackfin、几乎任何32位(ARM、AVR32、Renasis RX系列)


如果你是白手起家,那么手臂可能是最好的方式。Atmel、NXP、TI等都有一个带有廉价开发包的单片机ARM微控制器。

< P>我知道你是在问C++,但我刚得到了一个运行C语言的NETDUIO(在语法和概念上与java非常相似),我很喜欢。
<>整个DEV板(在许多方面与易获得的ARDUINO屏蔽)兼容,成本不到40美元。

带C++的金属不是很好的原因,仅仅因为您没有在操作系统上运行,并且要命名一个,动态内存分配根本不存在。没有新的没有malloc。我不是说你不能去C++,但我会避免。< /P> 我用过MikroeC的图片,没关系,但我会用MPLAB,只是个人品味的问题


如果你想使用ARM,请使用GCC。

我想补充一下hexa的答案,即对于ARM llvm,它也是一个很好的编译器(我使用binutils来组装和链接)。

为什么不试试mbed平台呢?这是一个开源的ARDUNO类似的板,我认为它更强大。它是用C/C++编程的,很好的一点是,您可以在项目中使用数以千计的API

希望这有帮助


一个ARDUINO板(和类似的衍生物)也将运行C++代码;编译器是GCC派生的,我知道。我只提到NETDUINO,因为USER 797044已经提到了接受C++的武器和其他平台。OP提到java,所以我只是想指出一个不同的解决方案。当你决定微控制器时,一定要用C++读取单片机OOP上的问答。