- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式linux在arm开发板上的移植 北京泰科威科技有限公司 嵌入式linux在arm开发板上的移植 linux在嵌入式设备上的应用越来越广泛,非常多的嵌入式设备都开始由使用其它嵌入式OS向使用linux转变。 随着嵌入式技术的发展,现在有越来越多的人才投入到嵌入式开发队伍中来,为了初学者能更快的踏进嵌入式开发的大门,有大量的开发板、学习板也应运而生,以基于arm处理器的最多,所以今天所介绍的主题就是“嵌入式linux在arm开发板上的移植”,希望能对刚开始接触嵌入式开发的爱好者们提供一些微薄的帮助。 Arm 系列微处理器 Arm 家族基本分为arm7、arm9和arm10几个系列,其中arm7和arm9应用最为广泛。 ARM7的处理速度为0.9MIPS/MHz,常见的ARM7芯片系统主时钟为20MHz-133MHz ARM9的处理速度为1.1MIPS/MHz,常见的ARM9的系统主时钟为100MHz-233MHz ARM10最高可以达到700MHz 嵌入式开发基本模型 嵌入式系统的引导文件的下载 不同种类的芯片具有不同下载方式 使用JTAG 或ICE 特殊芯片的特殊引导方法 嵌入式系统的引导文件的下载 1.通过JTAG 口下载 通常ARM处理器都支持JTAG调试端口,通过JTAG口下载引导程序到RAM或Flash中,一般都需要专用或通用的ICE系统来支持。 嵌入式系统的引导文件的下载 JTAG主要的信号线 TDO Input Test Data Out from target to ICE TDI Output Test Data In from ICE to target TCK Output Test Clock output from ICE to the target TMS Output Test Mode Select NSRST Input/Output(可选项) System Reset,与目标板上的系统复位信号相连。可以直接对目标系统复位,同时可以检测目标系统的复位情况。为了防止误触发,应在目标端加上适当的上拉电阻 nTRST Output (可选项) JTAG复位。在目标端应加适当的上拉电阻以防止误触发 嵌入式系统的引导文件的下载 2.通用的ICE ARM的硬件开发工具主要包括两类仿真器,一是JTAG仿真器,二是全功能在线仿真器。 JTAG仿真器是利用ARM处理器中的调试模块的功能,通过其JTAG边界扫描口来与仿真器连接,如Multi ICE、JEENI仿真器等 全功能在线仿真器,由于其信真头完全取代目标板上的CPU,因而功能非常强大 嵌入式系统的引导文件的下载 特殊芯片的特殊引导方法 很多嵌入式处理器都提供了自举模式(Bootstrap),供用户写入引导代码。 自举模式利用了固化在芯片内部的一段引导程序,当处理器复位时,如果在特定引脚上加信号,则处理器将在复位后执行固化ROM中的程序。 自举ROM中的程序完成串口的初始化,然后等待用户从串口写入用户代码。 嵌入式系统的引导文件的下载 Cirrus Logic的 clps7111~Ep9312 系列ARM core的CPU内置128 字节的boot 程序。 这个boot程序的功能是: 设置串行口的参数为:9600, 8N1,No FlowControl。 然后送出一个 字符 开始接收 2K 字节程序(Bootloader) 送出一个 字符 跳转去执行这 2K 的程序。 嵌入式系统的引导文件的下载 MX1 的bootstrap 模式 MX1提供了4条复位引脚,复位时引脚不同的电平组合可以从不同的片选端启动系统。自举模式所能接受的是一种专门格式的文本文件,包括数据和要写入/读出的地址。 通过usb接口下载 引导程序(bootloader) PC 机中的引导加载程序由 BIOS(其本质就是一段固件程序)和位于硬盘 MBR 中的 OS Boot Loader(比如,LILO 和 GRUB 等)一起组成 嵌入式系统中,加载启动任务就完全由 Boot Loader 来完成,Boot Loader 就是在操作系统内核运行之前运行的一段小程序 Boot Loader 一般由 硬件初始化、通信设备驱动、通信协议处理几个部分构成,有些bootloader还具有写flash的功能 引导程序(bootloader) PC机引导方式: BIOS 在完成硬件检测和资源分配后,将硬盘 MBR 中的 Boot Loader 读到系统的 RAM 中,然后将控制权交
您可能关注的文档
最近下载
- 2022年技术能手选拔赛试题调幅广播(含答案).docx VIP
- SL 489-2010_水利建设项目后评价报告编制规程.pdf VIP
- 2025甘孜州委统一战线工作部选调事业单位工作人员8人笔试备考试题及答案解析.docx VIP
- GB51251-2017 建筑防烟排烟系统技术标准 (正式版).docx VIP
- 2025广西公需科目考试答案(3套涵盖95-试题)一区两地一园一通道建设人工智能时代的机遇与挑战.docx VIP
- 机械电子工程系本科毕业设计指南.docx VIP
- 信息化系统安全运维服务方案设计.docx VIP
- 妇产科会阴按摩术.pptx VIP
- 中信大厦(中国尊)全生命周期管理路径探索及实践.pdf VIP
- 年春季高考数学真题.doc VIP
文档评论(0)