我和一些工程师一起开展这个机械臂项目,我们还没有确定使用哪种微控制器,但目前正在测试PIC。我想知道是否有支持C++的微控制器?
背景: 我是一名(Java)软件开发者,初学嵌入式系统,目前使用Mikro Elektronika IDE和C语言进行编程。
我和一些工程师一起开展这个机械臂项目,我们还没有确定使用哪种微控制器,但目前正在测试PIC。我想知道是否有支持C++的微控制器?
背景: 我是一名(Java)软件开发者,初学嵌入式系统,目前使用Mikro Elektronika IDE和C语言进行编程。
如果你从零开始,ARM可能是最好的选择。Atmel、NXP、TI和其他公司都有单芯片ARM微控制器和廉价开发套件。
我知道你想要C++的翻译,但我刚刚得到了一个运行C#的netduino开发板(语法和概念与Java非常相似),我非常喜欢它。
整个开发板(在许多方面与现成的arduino shield兼容)的成本不到40美元。
使用C++进行金属编程并不是最优的选择,因为您没有在操作系统上运行,并且,例如动态内存分配根本不存在。没有new也没有malloc。我并不是说您不能使用C++,但我建议您不要这样做。
我曾经使用过Mikroe C来编写PIC程序,它还可以,但我更喜欢MPLAB。
如果您想使用ARM,那就用GCC吧。