【发布时间】:2011-01-09 09:04:48
【问题描述】:
我在桌面和网络编程方面有几年的经验。我想继续做一些嵌入式系统编程。问了initial question之后,不知该从哪个硬件/软件IDE入手...
Arduino + Arduino IDE?
Atmel AVR + AVR Studio 4?
飞思卡尔 HCS12 或 Coldfire + CodeWarrior?
Microchip PIC+ MPLAB?
ARM Cortex-M3 + ARM RealView / WinARM
或者……没关系?
哪个开发平台最容易学习和编程(考虑 IDE 可用性)?
如果出现问题,哪个最容易调试?
我的目标是了解"how IO ports work, memory limitations/requirements incl. possibly paging, interrupt service routines." 是学习一个我以后会使用的更好,还是应该将高级概念应用于大多数微控制器?
谢谢!
更新:首先this dev kit 怎么样?评论?建议?
【问题讨论】:
-
建议“嵌入”而不是编程——这个网站上几乎所有的问题都是关于编程的
-
Arduino 不是微控制器,它是带有 Atmel AVR 微控制器的开发板品牌。 Atmel 不是微控制器,它是一家产品包括多种微控制器架构的公司,包括 AVR、AVR32 和 ARM。同样,飞思卡尔是一家拥有多种不同架构的公司,包括 ARM、PowerPC 和 ColdFire。所以你的两个建议没有指定架构,一个是重复的。
-
@Clifford,谢谢,我刚刚修改了我的 Q。Arduino 本身并不是一个微控制器,但据我了解,它有一些抽象,使得对 mcu 进行编程比直接使用 Atmel AVR mcu 更容易?由于..引导加载程序?
-
@Henry 我看不出 EKI-LM3S3748 有什么问题。它使用 FTDI 驱动程序通过 USB 模拟 JTAG。因此,您不必购买程序员。 109 美元对你所得到的东西来说似乎是一个合理的价格。另外,请务必阅读“Cortex-M3 低成本工具选择指南”(请参阅我的答案以获取链接)。
-
非常感谢法官,您的亚马逊愿望清单在哪里? :)
标签: embedded microcontroller arduino codewarrior avr-studio4