它建议直接开始的数据手册和用户手册,手臂处理器,用于一个新手或第一个得到一个想法有关的手臂世界,然后继续前进?

有帮助吗?

解决方案

几个良好的资源有所描述的回答这个相关的问题:

此外,海得拉巴国际有"内部指南"针对几个不同的微控制器的基础上臂处理器(免费的,但需要登记):

他们中的大多数(如果不是全部)都是免费下载(我认为他们举办的微控制器制造商)。他们更适合的微控制器,而不仅仅是手臂的具体情况,但是他们包括一些手臂的详细信息,他们是伟大的概述微型和外围设备的微.

其他提示

当我开始使用新的(对我而来)技术时,我首先找到尽可能多的数据表和应用笔记,然后直接阅读它们。第一个目标是加快该技术独有的行话(以及玩家的名字)的速度。

使用ARM,我将从 www.arm.com 开始,以及 ARM信息中心

<强>更新 我还会深入了解一个或多个制造商的产品系列,包括阅读至少一本家庭程序员手册。如果您的项目计划足够坚固以至于您知道将使用哪种特定的ARM CPU,那么您可以专注于该特定模型及其近亲。如果您希望熟悉ARM,以便选择要在项目中使用的CPU,那么对多个系列进行采样几乎肯定是最好的计划。

ARM技术许可证持有者有一个很大的列表。其中,一些制造商拥有产品(基于ARM内核的CORTEX-M3风格),IMHO在深度嵌入式系统应用中脱颖而出。

我的公司正在进行基于STM32系列的项目,来自 ST Microelectronics 。该系列具有许多片上外设,其功能对于来自8051世界或PIC世界的任何人都很熟悉,并且芯片上有足够的FLASH和SRAM,可以选择外部存储器。

我从 Luminary Micro 中听到了许多关于Stellaris系列的积极信息。它看起来非常适合许多嵌入式平台需求。

考虑到入门级评估板的当前价格点,我强烈建议购买一个或多个类似于您预期的目标应用市场的芯片。带有小型LCD,加速度计,一对LED或一对按钮的电路板,访问未提交的GPIO引脚,内置JTAG USB接口以及完整的基于GCC的交叉开发工具链可以有STM32 (2009年不到40美元,但该型号是例如,已停止在100美元的球场。

许多其他基于ARM内核的产品都可以找到类似的软件包。

发现ARM的另一种方式是作为芯片系统中的CPU核心。相当多的SOC供应商正在授权ARM CPU与其专用硬件一起使用它们的芯片。我见过视频压缩芯片,网络芯片,ATA适配器的火线以及以这种方式构建的USB设备,这只是我发布的文章和新闻稿的一个例子,我碰巧从袖口回忆起来。

2013年第2期更新: 一个非常容易进入<!>“典型<!>”的入口点基于ARM的SOC系列可以在 Raspberry Pi 和各种 Beagle 家族董事会。两者都针对实验者和业余爱好者,都使用具有ARM内核的SOC和视频和音频功能等其他资源,并且都开箱即用。

模块制造商还提供丰富多样的系统,提供夹层板,其中包含一个完整的可引导系统,可安装在定制板上,提供特定嵌入式系统所需的电源和I / O连接器。其中一家供应商是 Gumstix 。 Gumstix AirSTORM提供Wi-Fi,蓝牙,DRAM,NAND FLASH和TI OMAP3 ARM SOC。一个合适的载板可以支持LCD面板或HDMI,10/100以太网,USB主机和OTG,以及线路级模拟音频连接,以及对各种附加GPIO引脚和片上外设的访问。

我建议您获取 BeagleBoard 。它们具有JTAG支持,因此您可以看到硬件中发生了什么,类似于硬件调试器。有几个linux版本在其上运行。周围还有一个很棒的社区,可以帮助您使用它。我在我的Ubuntu Jaunty上运行,所以你可以运行实用程序和编译器。

我想和做冲浪sparkfun.com他们携带olimex板,以及使他们自己。杰出人物的微/斯特拉瑞斯是良好的。该beagleboard更多的是一个linux平台的东西比你接手臂特征/指令本身。你可以用它但这些钱你可以买到的地方之间的3和哦7个不同的手臂基于微控制器eval板。不管怎么样,我会开始一个小板包围一只手臂基于微控制器,st或lpc可能,杰出人物的微是thumb2只有我只会做后得到我脚的湿的股票臂的指示,那么拇指指令。

我也有风扇的使用先前作为一个学习平台臂(不NDS,那就是先进的,开始与GBA家庭)。

你会想要的手臂手臂(臂架构参考手册》),然后每一个特定的核心都有其自己的TRM,将需要既在以学习什么样的指令都可以给你。大部分这些手册是很好的既作为参考和学习从头开始。

我从一个廉价的开发板和示例软件开始,然后从那里开始,随时查看您需要知道的内容。

基于ARM内核的STM32的一个很好的入门名称是 STM32 Primer

除了快速浏览之外,我不会从技术手册开始。 STM32的长度为600多页,随附的Cortex-M3手册为400页。不完全是轻读!

这真的取决于什么样的ARM,它是一个非常广阔的世界。 通常ARM集成在SoC(片上系统)中。如果您准备迁移到特定的SoC供应商,那么您需要考虑所有这些。根据我的经验,SoC外围设备和缓存选择比实际内核具有更大的影响(性能除外)。

至于评估板:我对 Luminary micro($ 50- $ 60系列)Cortex M3有很好的经验。它带有完整的(eclipse)开发环境,示例,库和一些硬件(即USB,以太网,OLed显示)以及可以运行和学习的示例。边做边学比阅读学习更有趣。我希望你能从8051升级到Cortex M3。

在频谱的高端,beagle board是一个真正的数字计算器,它也可以运行Linux。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top