我正在进行这个机器人手臂项目以及一些我们还没有选择微控制器的工程师,但目前正在测试PIC。我想知道是否有支持C ++的Micros?
背景: 我是一名(Java)软件开发人员,是嵌入式系统的初学者,目前使用Mikro Elektronika IDE和C语言进行编程。
答案 0 :(得分:6)
AVR,MSP-430,Blackfin,几乎任何32位(ARM,AVR32,Renasis RX系列)。
如果你从零开始,ARM可能是最好的方法。 Atmel,恩智浦,TI和其他公司都拥有单芯片ARM微控制器和廉价的开发套件。
答案 1 :(得分:2)
我知道你要求使用C ++,但我只是运行了一个运行C#的netduino(语法和概念与Java非常相似)而且我很喜欢它。
整个开发板(在许多方面与现有的arduino防护罩兼容)的成本不到40美元。
答案 2 :(得分:1)
出于多种原因,使用C ++进行金属操作并不是最佳选择,原因很简单,因为您没有在操作系统之上运行,而且仅举一例,动态内存分配根本就不存在。没有新的没有malloc。我不是说你不能去C ++,但我会克制。
我已经将Mikroe C用于PIC,没关系,但我会选择MPLAB,只是个人品味。
如果你想去ARM,请去GCC。
答案 3 :(得分:1)
我想补充一下hexa的答案,对于ARM来说llvm也是一个很好的编译器(我使用binutils进行汇编和链接)。
答案 4 :(得分:0)
你为什么不试试mbed平台?它是一个开源的类似arduino的板,我认为它更强大。它是用C / C ++编写的,很好的部分是你可以在项目中使用数以千计的API。
希望这有帮助