京卓电子嵌入式学习9arm的开发步骤.pdfVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:19108035856(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问加QQ:3005833200。
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档免费下载、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
ARM 的开发步骤 1. 做个最小系统板:如果你从没有做过 ARM 的开发,建议你一开始不要贪大求全,把所有的应用都做好,因 为 ARM 的启动方式和 dsp 或单片机有所不同,往往会遇到各种问题,所以建议先布一个仅有 Flash,SRAM 或 SDRAM、CPU 、JTAG 、和复位信号的小系统板,留出扩展接口。使最小系统能够正常运行,你的任务就完成 了一半,好在 ARM 的 接口基本都是标准接口,如果你已有这些硬件的布线经验,这对你来讲是一件很容易 的事情。 2. 写启动代码,根据硬件地址先写一个能够启动的小代码,包括以下部分: 初始化端口, 中断,把程序拷贝到SRAM 中;完成代码的重映射;配置中断句柄,连接到C 语言 。也许你 看到给你的一些示例程序当中,bootloader 会有很多东西,但是不要被这些复杂的程序所困扰,因为你不是做开 发板的,你的任务就是做段小程序,让你的应用程序能够运行下去 3. 仔细研究你所用的 的资料,尽管 ARM 在内核上兼容,但每家 都有自己的特色,编写程序时必须考 虑这些问题。尤其是 子,在这儿千万别有依赖心理,总想拿别人的示例程序修改,却越改越乱。 4. 多看一些操作系统程序,在 ARM 的应用开放源代码的程序很多,要想提高自己,就要多看别人的程 序,linux,uc/os-II 等等这些都是很好的原码。 6. 如果你是作硬件,每个厂家基本上都有针对该 的 DEMO 板原理图。先将原理图消化。这样你以后做设 计时,对资源的分配心中有数。器件的DATSHEET 一定要好好消化。 7. 如果做软件最好对操作系统的机理要有所了解。当然这对软件工程师来说是小菜一碟。但如果是硬件出身 的就有点费劲。 问:做最小系统板是2 层还是 4 层好? 答:只有 AT91 可以用两层板,其他的最少 4 层;44b0 的地和电源处理好也可用两层板; 谈四层板和 33 欧电阻 选用四层板不仅是电源和地的问题,高速数字电路对走线的阻抗有要求,二层板不好控制阻抗。33 欧电阻一般 加在驱动器端,也是起阻抗匹配作用的;布线时要先布数据地址线,和需要保证的高速线; 在高频的时候,PCB 板上的走线都要看成传输线。传输线有其特征阻抗,学过传输线理论的都知道,当传输线上某 处出现阻抗突变(不匹配)时,信号通过就会发生反射,反射对原信号造成干扰,严重时就会影响电路的正常工作。 采用四层板时,通常外层走信号线,中间两层分别为电源和地平面,这样一方面 了两个信号层,更重要的是外层 的走线与它们所靠近的平面形成称为三微带兰(microstrip) 的传输线,它的阻抗比较固定,而且可以计算。对于两 层板就比较难以做到这样。这种传输线阻抗主要于走线的宽度、到参考平面的距离、敷铜的厚度以及介电材料 的特性有关,有许多现成的 和程序可供计算。 33 欧电阻通常串连放在驱动的一端(其实不一定 33 欧,从几欧到五、六十欧都有,视电路具体情况) ,其作用是 与发送器的输出阻抗串连后与走线的阻抗匹配,使反射回来(假设解收端阻抗没有匹配) 的信号不会再次反射 回去(吸收掉),这样接收端的信号就不会受到影响。接收端也可以作匹配,例如采用电阻并联,但在数字系统比 较少用,因为比较麻烦,而且很多时候是一发多收,如地址总线,不如源端匹配易做。 这里梭说的高频,不一定是时钟频率很高的电路,是不是高频不止看频率,更重要是看信号的上升下降时间。通 常可以用上升(或下降) 时间估计电路的频率,一般取上升时间倒数的一半, 比如如果上升时间是 1ns,那么它的 倒数是 1000MHz,也就是说在设计电路是要按 500MHz 的频带来考虑。有时候要故意减慢边缘时间,许多高速 IC 其驱动器的输出斜率是可调的 构造嵌入式Linux Linux 自身具备一整套工具链,容易自行建立嵌入式系统的开发环境和交叉运行环境,并且可以 嵌入式系 统开发中的仿真工具(ICE )的 。内核的完全开放使人们可以自己设计和开发出真正的硬实时系统,软实 时系统在Linux 中也容易得到实现。强大的网络支持使得可以利用 Linux 的网络协议栈将其开发成为嵌入式 的TCP/IP 网络协议栈。 Linux 提供了完成嵌入功能的基本内核和所需要的所有用户界面,它是多面的。它能处理嵌入式任务和用 户界面。 一个小型的嵌入式Linux 系统只需要下面三个基本元素: * 引导工具 *

您可能关注的文档

文档评论(0)

wx5620 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

认证主体王**

1亿VIP精品文档免费下

相关文档

相关课程推荐