当我开始使用一项新的(对我来说)技术时,我首先会找到尽可能多的数据表和应用说明,然后直接阅读它们。第一个目标是快速了解该技术特有的术语(以及玩家的名字)。
对于 ARM,我会从www.arm.com http://www.arm.com,以及他们的文档ARM 信息中心 http://infocenter.arm.com/help/index.jsp.
Update:我还会深入研究一个或多个制造商的产品线,包括阅读至少一本家庭程序员手册。如果您的项目计划足够坚定,您知道将使用哪种特定的 ARM CPU,那么您就可以不必专注于该特定型号及其近亲。如果您希望熟悉 ARM,以便能够choose如果确定了项目中要使用的 CPU,那么对广泛的系列进行采样几乎肯定是最好的计划。
有一个很大的清单ARM 技术被许可方 http://www.arm.com/products/licensing/licencees.html。其中,一些制造商拥有在深度嵌入式系统应用中脱颖而出的产品(基于 ARM 内核的 CORTEX-M3 风格)。
我的公司正在进行基于 STM32 系列的项目意法半导体 http://www.st.com/。该系列具有许多片上外设,其功能对于来自 8051 领域或 PIC 领域的任何人来说都是熟悉的,并且芯片上具有足够的闪存和 SRAM,使外部存储器成为可选的。
我从那里听到了很多关于 Stellaris 家族的积极消息微光 http://www.luminarymicro.com/。它看起来也很适合许多嵌入式平台的需求。
鉴于入门级评估板的当前价格点,我强烈建议您选择一个或多个与您预期的目标应用领域类似的芯片。带有小型 LCD、加速计、几个 LED、一两个按钮、可访问未使用的 GPIO 引脚、内置 JTAG USB 接口以及完整的基于 GCC 的交叉开发工具链的开发板对于STM32 http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF217696例如,(2009 年售价低于 40 美元,但该型号已停产)大约为 100 美元。
许多其他基于 ARM 内核的产品也可以找到类似的软件包。
ARM 的另一种用途是作为片上系统中的 CPU 核心。相当多的 SOC 供应商正在授权 ARM CPU 将其芯片与专用硬件一起安装。我见过以这种方式构建的视频压缩芯片、网络芯片、火线转 ATA 适配器和 USB 设备,而这只是我即兴回忆起的已发表文章和新闻稿中的一个示例。
2013 年更新 2:“典型”基于 ARM 的 SOC 系列的一个非常容易访问的入口点可以在树莓派 http://www.raspberrypi.org/以及各种Beagle http://beagleboard.org/家庭委员会。两者都针对实验者和爱好者,都使用带有 ARM 内核的 SOC 以及视频和音频功能等附加资源,并且都运行开箱即用的 Linux。
模块制造商还提供丰富多样的系统,提供夹层板,其中包含完整的可启动系统,用于安装在定制板上,提供特定嵌入式系统所需的电源和 I/O 连接器。其中一位供应商是Gumstix https://www.gumstix.com/。 Gumstix AirSTORM 提供 Wi-Fi、蓝牙、DRAM、NAND 闪存和 TI OMAP3 ARM SOC。合适的载板可以支持 LCD 面板或 HDMI、10/100 以太网、USB 主机和 OTG 以及线路级模拟音频连接,以及对各种附加 GPIO 引脚和片上外设的访问。