【发布时间】:2011-04-19 22:03:57
【问题描述】:
我将很快通过官方培训(CPU 方面)加入 ARM Cortex M3 行列。
现在,我之前做过一些 Arduino 和 AVR,并且有一些电子学基础知识,但我主要是一名软件开发人员。我已经阅读了这里的大多数主题以及其他关于可用工具的相当多的主题,它们真的很有帮助。我需要的是将所有这些答案元素连接在一起。
我想为自己配备一个足够通用的入门套件,让我能够继续前进,并且至少可以让我尝试不同的硬件/软件组合(步进器、CAN-Bus、SPI 等)。我正在查看以下列表(请随时添加更多项目!):
- Cortex M3 芯片
- 评估板
- 工具链
- JTAG 工具
对于芯片,我希望高端型号之一能够尝试一切。 NXP 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 美元!)。我现在正在玩 Keil 的 uVision IDE 的评估版 (32K),我可以说我真的印象深刻!我能够在一天内重新构建 Discovery 的固件,将其加载回来,并使用调试器逐步完成它!
谢谢大家!
【问题讨论】:
-
你可能想在electronics.stackexchange.com上提问
-
谢谢,很棒的网站,又一个书签!
-
我有 stm32vl 发现,但刚刚得到 stm32f 发现。 168Mhz、i 和 d 缓存、浮点单元、加密、哈希、相当数量的内存、大量闪存等,价格为 20 美元或更少。 mbed 将进入存储空间,这些都留在我的桌子上。 github.com/dwelch67/stm32vld/tree/master/stm32f4d
标签: embedded arm toolchain cortex-m3