Zot*_*Myo 7 embedded arm cortex-m3 toolchain
我将很快通过官方培训(CPU方面)开始使用ARM Cortex M3.
现在,我之前做了一些Arduino和AVR,并且有一些电子学的基础知识,但我主要是一个软件开发人员.我已经在这里阅读了大多数主题,并且在其他地方有很多关于可用工具的内容,它们确实非常有用.我需要的是将所有答案元素连接在一起.
我想装备一个通用套件,这个套件足以让我继续前进,至少可以让我尝试不同的硬件/软件组合(Steppers,CAN-Bus,SPI等......).我正在查看以下列表(请随意添加更多项目!):
对于芯片,我希望其中一款高端型号能够尝试一切.恩智浦LPC1768似乎是一个不错的选择,但还有STM和Stellaris需要考虑.
现在有趣的董事会成员是Keil MCP1760,STM3210E-EVAL,但我担心供应商锁定,因为我希望能够在单板上尝试各种工具链.mBed非常有吸引力,但因为它的在线编译器而不合时宜(除非也可以使用常规编译器)
对于工具链,我对IAR,Rowley Associates有一种"感觉".我更喜欢易用性/完善性与开源,最好是可以在多个目标上使用的工具.
我真的需要JTAG装置吗?如果它是一个"标准的行业工具",我似乎希望至少获得一些经验.它看起来像供应商锁定的另一个来源.我是否可以更好地使用外部的我可以熟悉或只使用评估板上的一个?
基本上,我需要帮助选择上述类别的获胜组合.它是否可能,或者我是否天真,应该考虑节省成本,因为我最终会购买其中一个?
谢谢.
结果:我订购了什么:
我终于买了Joseph Yiu的"ARM Cortex-M3(嵌入式技术)权威指南",找到了一些CortexM3平台的培训(即将推出)并购买了STMicro套件:STM3210C-Eval内置了一堆传感器并且供应商不会锁定特定的软件环境.我还使用板载JTAG拾取了一些STm32vl-Discovery板(来自digikey的13 $ cdn!).我现在正在玩Keil的uVision IDE的评估版(32K),我可以说我真的很感动!我能够重新构建Discovery的固件,加载它,并在一天内通过调试器逐步完成!
感谢大家!
我本来也是一名软件开发人员。我使用了几个不同的套件,但我发现最容易使用且使用最多的是mbed。打开盒子后,您实际上可以在五分钟内启动并运行它。无需从 CD 安装任何 IDE,无需 JTAG 加密狗,无需翻阅数据表 - 只需编写代码、编译并运行。
是的,有些人抱怨它与在线编译器“绑定”。但我只是从没有真正尝试过的人那里听说的。但事实并非如此——您仍然可以使用任何其他可以为 LPC1768 生成二进制文件的工具链:IAR、Keil、CodeSourcery、Yagarto 或您自己的工具链。我自己还没有找到这样的案例,但这当然是可能的。
mbed 的最大缺点可能是它不公开 JTAG 接口,因此您无法进行交互式调试。到目前为止,我还没有发现这一点很重要,但如果您做了很多低级工作,它可能很重要。