初学者之-ARM的开发硬件选择

发布者:感恩的7号最新更新时间:2011-06-21 关键字:ARM  开发硬件 手机看文章 扫描二维码
随时随地手机看文章

  1.如果你有做硬件和单片机的经验,建议自己做个最小系统板:假如你从没有做过ARM的开发,建议你一开始不要贪大求全,把所有的应用都做好,因为ARM的启动方式和dsp或单片机有所不同,往往会碰到各种问题,所以建议先布一个仅有Flash,SRAM或SDRAM、CPU、JTAG、和复位信号的小系统板,留出扩展接口。使最小系统能够正常运行,你的任务就完成了一半,好在arm的外围接口基本都是标准接口,假如你已有这些硬件的布线经验,这对你来讲是一件很轻易的事情。
  2. 动手写启动代码,根据硬件地址先写一个能够启动的小代码,包括以下部分:
  初始化端口,屏蔽中断,把程序拷贝到SRAM中;完成代码的重映射;配置中断句柄,连接到C语言入口。也许你看到给你的一些示例程序当中, bootloader会有很多东西,但是不要被这些复杂的程序所困扰,因为你不是做开发板的,你的任务就是做段小程序,让你的应用程序能够运行下去
  3.假如你是作硬件,每个厂家基本上都有针对该芯片的DEMO板原理图。先将原理图消化。这样你以后做设计时,对资源的分配心中有数。器件的DATSHEET一定要好好消化。
  4. 仔细研究你所用的芯片的资料,尽管arm在内核上兼容,但每家芯片都有自己的特色,编写程序时必须考虑这些问题。尤其是女孩子,在这儿千万别有依靠心理,总想拿别人的示例程序修改,却越改越乱。
  5. 多看一些操作系统程序,在arm的应用开放源代码的程序很多,要想提高自己,就要多看别人的程序,linux,uc/os-II等等这些都是很好的原码。
  6.假如做软件最好对操作系统的机理要有所了解。当然这对软件工程师来说是小菜一碟。但假如是硬件出身的就有点费劲。[page]

 问:做最小系统板是2层还是4层好?
  答:只有AT91可以用两层板,其他的最少4层;44b0的地和电源处理好也可用两层板;
  谈四层板和33欧电阻:
  选用四层板不仅是电源和地的问题,高速数字电路对走线的阻抗有要求,二层板不好控制阻抗。33欧电阻一般加在驱动器端,也是起阻抗匹配作用的;布线时要先布数据地址线,和需要保证的高速线;
  在高频的时候,PCB板上的走线都要看成传输线。传输线有其特征阻抗,学过传输线理论的都知道,当传输线上某处出现阻抗突变(不匹配)时,信号通过就会发生反射,反射对原信号造成干扰,严重时就会影响电路的正常工作。采用四层板时,通常外层走信号线,中间两层分别为电源和地平面,这样一方面隔离了两个信号层,更重要的是外层的走线与它们所靠近的平面形成称为“微带”(microstrip) 的传输线,它的阻抗比较固定,而且可以计算。对于两层板就比较难以做到这样。这种传输线阻抗主要于走线的宽度、到参考平面的距离、敷铜的厚度以及介电材料的特性有关,有许多现成的公式和程序可供计算。
  这里梭说的高频,不一定是时钟频率很高的电路,是不是高频不止看频率,更重要是看信号的上升下降时间。通常可以用上升(或下降) 时间估计电路的频率,一般取上升时间倒数的一半,比如假如上升时间是1ns,那么它的倒数是1000MHz,也就是说在设计电路是要按500MHz的频带来考虑。有时候要故意减慢边缘时间,许多高速IC其驱动器的输出斜率是可调的!
  33欧电阻通常串连放在驱动的一端(其实不一定33欧,从几欧到五、六十欧都有,视电路具体情况) ,其作用是与发送器的输出阻抗串连后与走线的阻抗匹配,使反射回来(假设解收端阻抗没有匹配) 的信号不会再次反射回去(吸收掉),这样接收端的信号就不会受到影响。接收端也可以作匹配,例如采用电阻并联,但在数字系统比较少用,因为比较麻烦,而且很多时候是一发多收,如地址总线,还不如源端匹配易做!

关键字:ARM  开发硬件 引用地址:初学者之-ARM的开发硬件选择

上一篇:基于ARM的嵌入式服务机器人控制器的研究
下一篇:基于ARM的便携式系统的功耗管理

推荐阅读最新更新时间:2024-03-16 12:37

三星将发布搭载ARM架构的Exynos 2200 SoC芯片的笔记本电脑
全球笔记本电脑市场在疫情引发的“移动工作和学习”时代迅速增长,据行业追踪机构Counterpoint Research的数据,2020年全球笔记本电脑销量达到1.73亿台,为2011年以来的最高水平。今年笔记本电脑的销量预测将进一步增长到1.75亿台,到2022年将达到1.77亿台。 据悉,三星 Galaxy Book 笔记本电脑即将搭载 ARM 架构的 Exynos 2200 SoC 芯片,有望于今年下半年发布。除此之外,三星同样考虑将此款芯片用于智能手机。 产业消息人士透露,Exynos 2200 将成为为该品牌首个搭载 AMD RDNA 架构 GPU 的 SoC 芯片,将采用三星 5nm LPE 工艺制造,与现有的
[嵌入式]
基于ARM的六相位交通信号机设计
0 引言 随着我国城市化飞速发展,路面交通拥堵问题日益严重。交通信号机作为缓解交通拥堵问题的重要手段之一,其核心控制器主要包括两类:一类是单片机控制器,这类控制器基于8/16位单片机,功能简单,控制方式单一;另一类采用工控机作控制器,功能强大,但结构复杂且多冗余,成本高。相位控制方面,传统的信号机主要为两相位和四相位信号控制。两相位控制时,直行方向和左转方向同时放行,左转车辆与对向直行车辆形成冲突,极易造成交通事故;四相位控制时,将右转方向作为常通状态来对待,这显然忽视了没有过街天桥或地下通道的情况下行人安全通行的要求。 针对上述传统信号机的缺陷,本文提出了一种基于ARM芯片LM3S8962的六相位交通信号机的系统控制方案及
[单片机]
基于<font color='red'>ARM</font>的六相位交通信号机设计
LG两款ARM芯片曝光:或为Intel 10nm工艺打造
日前,LG向欧盟知识产权局提交了两份商标申请文件,分别是“LG KROMAX Processor 和 LG EPIK Processor”。LG表示这将用于两款芯片产品。 不过,目前并没有证据表明这两款芯片会应用在智能手机上,它们也有可能用于物联网设备。 此外,去年Recode曾报道,Intel证实他们将为LG制造用于智能手机的ARM芯片,这些芯片将运用10nm工艺。Intel为LG代工的有可能就是这两款芯片。
[手机便携]
LG两款<font color='red'>ARM</font>芯片曝光:或为Intel 10nm工艺打造
基于ARM的远程无线监控系统的设计与实现
随着计算机、网络、通信技术的发展,以及多媒体视频技术的不断完善,基于网络的第三代远程网络视频监控系统取得了长足的发展。新一代的监控系统以网络为依托,以数字视频的压缩、传输、存储和播放为核心。系统采用嵌入式多任务操作系统、高效的视频压缩芯片和功能强大的嵌入式处理器,将视频压缩和传输处理工作全部内置到芯片上,前端摄像机送来的视频信号数字化后经过压缩、打包等过程变成基本网络协议的视频流,通过网络的传输,视频流发送到接收端。视频接收端可利用软件进行解码,在PC上进行显示和处理。 系统硬件平台 本系统是以PXA270为微处理器的ARM开发平台组成。PXA270是一个32位处理器,可在312MHz、416MHz、520MHz和624MHz
[单片机]
基于<font color='red'>ARM</font>的远程无线监控系统的设计与实现
基于ARM与DSP的主从式双CPU嵌入式四轴运动控制器设计方案
运动控制系统已被广泛应用于工业控制领域。近年来,工业控制对运动控制系统的要求越来越高。传统的基于PC及低端微控制器日渐暴露出高成本、高消耗、低可靠等问题,已经不能满足现代制造的要求 。随着嵌入式技术的日益成熟,嵌人式运动控制器已经初露锋芒。基于ARM技术的微处理器具有体积小、低成本、低功耗的特点,决定其在运动控制领域具有良好的发展前景。 PCL6045BL是一种新型专用DSP运动控制芯片,它具有强大的数据处理能力和较高的运行速度,可以实现高精度的多轴伺服控制。为解决精密制造对低成本、可移植性强的通用型多轴数控系统的迫切需求,文中给出一种基于ARM 微处理器S3C2440与DSP专业运动控制芯片PCL6045BL构成的嵌入式四轴
[单片机]
基于<font color='red'>ARM</font>与DSP的主从式双CPU嵌入式四轴运动控制器设计方案
ARM Linux内核Input输入子系统浅解
--以触摸屏驱动为例 第一章、了解linux input子系统 Linux输入设备总类繁杂,常见的包括有按键、键盘、触摸屏、鼠标、摇杆等等,他们本身就是字符设备,而linux内核将这些设备的共同性抽象出来,简化驱动开发建立了一个input子系统。子系统共分为三层,如图1所示。 图1 input输入子系统 驱动层和硬件相关,直接捕捉和获取硬件设备的数据信息等(包括触摸屏被按下、按下位置、鼠标移动、键盘按下等等),然后将数据信息报告到核心层。核心层负责连接驱动层和事件处理层,设备驱动(device driver)和处理程序(handler)的注册需要通过核心层来完成,核心层接收来自驱动层的数据信息,并将数据信息选
[单片机]
<font color='red'>ARM</font> Linux内核Input输入子系统浅解
基于ARM的指纹识别门禁系统设计
摘要:传统的身份识别技术已经不能满足现代社会需要,因而指纹识别技术得到了广泛应用。文章介绍了指纹识别原理与处理方法,指出了一种基于嵌入式ARM9体系结构的指纹识别门禁系统的软硬件设计方法。 关键词:ARM;指纹识别;S3C2440AL;TFS-D0303 0 引言 现代社会高速发展,很多场合需要身份确认,传统的身份识别技术已经不能满足社会要求。人的身体特征具有不可复制性,因此人们开始研究生物识别技术,而指纹具有唯一性、终生不变性、难于伪造等特点,安全性高,因而得到了广泛应用。在一些机要部门,如银行、宾馆、机房等一般都安装有门禁系统,门禁系统是为保障人们生活、工作及财产安全, 对重要通道的出入口进行管理与控制的系统,基于指纹
[工业控制]
基于<font color='red'>ARM</font>的指纹识别门禁系统设计
arm中R0-R15寄存器的作用
根据 ARM-thumb 过程调用标准 : r0-r3 用作传入函数参数,传出函数返回值。在子程序调用之间,可以将 r0-r3 用于任何用途。 被调用函数在返回之前不必恢复 r0-r3。如果调用函数需要再次使用 r0-r3 的内容,则它必须保留这些内容。 r4-r11 被用来存放函数的局部变量。如果被调用函数使用了这些寄存器,它在返回之前必须恢复这些寄存器的值。 r12 是内部调用暂时寄存器 ip。它在过程链接胶合代码(例如,交互操作胶合代码)中用于此角色。 在过程调用之间,可以将它用于任何用途。被调用函数在返回之前不必恢复 r12。 13 是栈指针 sp。它不能用于任何其它用途。
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved