我已经购买了德州仪器的Tiva C系列LaunchPad TM4C123G评估套件。该套件包含一个带有ARM Cortex M4F微控制器的小型PCB板。现在我想开始为这个微控制器编写软件。我习惯于使用Windows上的AVR Studio来编程AVR 8位微控制器。我听说在Linux上编程基于ARM的微控制器应该很容易,而且由于Linux是我的主要平台,我希望有一个简单的IDE,可以更多或少地像我从AVR中所熟悉的那样工作。
几天来,我一直在寻找一个好的IDE和工具来完成这项工作。令我惊讶的是,只有很少的工具可以在Linux上运行,而且没有一个是开源或免费的。这真的可能吗?我不想花几百美元来尝试一些针对Cortex M4F的编程。我也不想在找到它不够好或太昂贵时学习一个IDE,然后再学习另一个。我习惯于Linux和开源的做事方式,我非常震惊,似乎没有人在Linux上使用开源工具进行任何严肃的嵌入式ARM编程。如果我错了,请纠正我。
我没有计划在Cortex M4F上运行Linux - 我只想像普通的微控制器一样对其进行编程。
德州仪器在评估套件的背面推荐以下工具链之一:
- Code Composer Studio IDE:完全功能板锁定 - Keil:32KB地址限制 - IAR:32KB地址限制 - Mentor Embedded Sourcery CodeBench:30天完全功能 我还被推荐使用code_red的Red Studio。
两者都不是开源或免费的,而且都有限制。在我看来,只有Code Composer Studio和Red Studio与Linux兼容。
我偶然发现了另一个产品,Rowley CrossWorks,它也与Linux兼容,但仍然非常商业化和昂贵。
真的没有开源替代品吗?大多数产品似乎都使用Eclipse和GCC,应该可以在没有这些商业软件包的情况下完成,对吧?我只是找不到任何教程或指南,解释如何设置嵌入式ARM编程。此外,我需要知道如何在编译后对设备进行编程。
我真的想尽快开始。非常感谢任何建议和想法 :-)
几天来,我一直在寻找一个好的IDE和工具来完成这项工作。令我惊讶的是,只有很少的工具可以在Linux上运行,而且没有一个是开源或免费的。这真的可能吗?我不想花几百美元来尝试一些针对Cortex M4F的编程。我也不想在找到它不够好或太昂贵时学习一个IDE,然后再学习另一个。我习惯于Linux和开源的做事方式,我非常震惊,似乎没有人在Linux上使用开源工具进行任何严肃的嵌入式ARM编程。如果我错了,请纠正我。
我没有计划在Cortex M4F上运行Linux - 我只想像普通的微控制器一样对其进行编程。
德州仪器在评估套件的背面推荐以下工具链之一:
- Code Composer Studio IDE:完全功能板锁定 - Keil:32KB地址限制 - IAR:32KB地址限制 - Mentor Embedded Sourcery CodeBench:30天完全功能 我还被推荐使用code_red的Red Studio。
两者都不是开源或免费的,而且都有限制。在我看来,只有Code Composer Studio和Red Studio与Linux兼容。
我偶然发现了另一个产品,Rowley CrossWorks,它也与Linux兼容,但仍然非常商业化和昂贵。
真的没有开源替代品吗?大多数产品似乎都使用Eclipse和GCC,应该可以在没有这些商业软件包的情况下完成,对吧?我只是找不到任何教程或指南,解释如何设置嵌入式ARM编程。此外,我需要知道如何在编译后对设备进行编程。
我真的想尽快开始。非常感谢任何建议和想法 :-)