微控制器编程

| 我正在与一些我们尚未选择微控制器的工程师一起进行这个机械臂项目,但是目前正在测试PIC。我想知道是否有Micros支持C ++? 背景: 我是(Java)软件开发人员,是嵌入式系统的初学者,目前使用Mikro Elektronika IDE和C语言进行编程。     
已邀请:
        AVR,MSP-430,Blackfin,几乎所有32位(ARM,AVR32,Renasis RX系列)。 如果您从零开始,那么ARM可能是最好的选择。 Atmel,NXP,TI和其他公司拥有带有廉价开发套件的单芯片ARM微控制器。     
        我知道您要使用C ++,但是我刚得到一个运行C#的netduino(语法和概念与Java非常相似),并且我很喜欢它。 整个开发板(在许多方面与现成的arduino防护板兼容)的成本不到40美元。     
        我会在hexa的回答中补充说,对于ARM llvm来说,它也是一个很好的编译器(我使用binutils进行汇编和链接)。     
        出于多种原因,使用C ++并不是最理想的选择,这仅仅是因为您没有在操作系统之上运行,并且仅举一例,根本不存在动态内存分配。没有新的没有malloc。我并不是说您不能使用C ++,但我会避免。 我已经将Mikroe C用于PIC,可以,但是我会选择MPLAB,这只是个人喜好。 如果您想使用ARM,请使用GCC。     
        您为什么不尝试mbed平台?这是一个开源的类似于arduino的板,我认为它更强大。它是用C / C ++编程的,其好处是您的项目中实际上可以使用成千上万的API。 希望这可以帮助 https://mbed.org/     

要回复问题请先登录注册