-
20年专注海外留学生essay代写
-
50000+留学生essay代写首选品牌
-
正规教育机构教你怎么写essay范文
Essay写作网,专业正规的essay辅导代写机构,【专注essay代写辅导20年】,轻松搞定您的Essay、Report、Paper、Assignment作业,并提供英国、美国、加拿大、澳大利亚等区域各类英文报告、实验报告、商业报告等定制写作服务,100%原创保障,免费Turnitin检测,为你的海外留学之路保驾护航!!
Essay写作网是海外留学生作业代写【正规服务机构】,拥有500余名专业的英文写手,服务于全球数百所高校和70余专业领域,提供专业的留学生essay作业代写、英文report代写、英文assignment代写服务。专业高效、24小时一对一跟踪服务、12小时内解决所有售后问题、企业级客服QQ支持,免费turnitin检测服务,安全又省心。
美国加州大学洛杉矶分校地理系博士 硕士
英国剑桥大学会计硕士 利物浦大学经济学学士
剑桥大学荣誉学士&硕士 计算机科学导师
宾夕法尼亚州立大学-机械工程-博士
牛津大学金融数学硕士 从事课外辅导行业七年
Essay写作网致力于为您解决英文essay代写价格、 Report代写、Paper代写、Assignment代写、代写essay多少钱 、网课代修、 英国essay范文格式 等高效、高质量的作业辅导代写服务,稳步提升您的英文论文写作能力,避免挂科,提升毕业率,实现留学生GPA的飞跃提升!
500+专业写作队伍、涉及70余专业学科,专业精准匹配,团队成员均为业内精英,针对性强,帮您轻松过关
100%专业高度匹配原则,您的委托都交给相关专业人士更有保障。我们宁缺毋滥,助您轻松得高分
1V1企业级专席客服支持,售后无忧。您可以实时沟通意见或建议,这一切轻松而省心,进度随时可查!
业内首家支持支付宝担保交易、天猫店铺在线下单,可以分期付款,您的委托任务完全没有后顾之忧
essay代写、 report代写、网课代修均支持100%Pass保障、不用花更多心思、即可助您稳步提升GPA获得好成绩
长达14天的免费售后支持,完美售后,轻松解决留学生在essay写作、report写作、paper写作中的各类问题
快速高质量的代写润色,100%原创写作,免费为每位客户提供Turnitin的OriginalityCheck®检测报告
专业流程化服务,下单即安排专业对口写手对接沟通,原创定制,确保100%准时完成,无拖延超时赔付
添加微信:
支持语音、图文实时沟通
您也可以通过Email联系我们
邮箱:
登陆ESSAY写作官网
在线自助提交订单
摘要:基于ARM-μCLinux嵌入式系统启动引导的实现 摘要: 介绍了ARM-μCLinux嵌入式系统的结构组成,重点分析了ARM--μCLinux嵌入式系统启动引导的过程实现该系统启动引导的技术难点,提出了一种有效的......
基于ARM-μCLinux嵌入式系统启动引导的实现
摘要:介绍了ARM-μCLinux嵌入式系统的结构组成,重点分析了ARM--μCLinux嵌入式系统启动引导的过程实现该系统启动引导的技术难点,提出了一种有效的启动引导方案。32位ARM嵌入式处理器具有高性能、低轼耗的特性,已被广泛应用于消费电子产品、无线通信和网络通信等领域。ΜCLinux是专门为无MMU处理器设计的嵌入式操作系统,支持ARM、Motorola等微处理器。目前国内外采用ARM-μCLinux作为嵌入式系统非常普遍。而嵌入式系统的启动引导技术是嵌入式系统开发的一个难点。系统启动引导的成功与否决定了应用程序的运行环境是否能正确构建,即系统启动成功是应用正确运行的前提。
常用的嵌入式系统启动方法是先通过JTAG将嵌入式操作系统内核与进Flash,再由其带的引导程序bootloader完成嵌放式系统的启动引导工作。这种方法要借助昂贵的JTAG设备完成操作系统内核 的烧写工作,并且不能方便地更新嵌入式系统中的软件平台。本文提出一种基于ARM-μCLinux嵌入式系统的启动引导方案,不但可以通过简易的串口方便地更新嵌入式系统内的软件平台,而且成功解决了这种架构的嵌入式系统的启动、初始化、操作系统内核的固化和引导等问题。本文简略说明ARM-μCLinux嵌入式系统的硬件平台和软件平台;描述系统引导程序bootloader的设计,阐述设计时考虑的因素和需解决的技术难点,给出一套可行的引导程序流程;针对μCLinux内核的引导程序,说明μCLinux内核的加载和初始化过程。
1 系统组成
典型的ARM嵌入式系统硬件平台一般包括一个以ARM为内核的处理器、存储器和必要的外部接口与设备。在本系统中,采用内嵌ARM7TDMI的Samsung公司的S3C4510处理器,存储器使用2MB的Flash和16MB的SDRAM,外部接口除了用于下载和通信的串口,还配备了一个以太网接口,以支持S3C4510的网络功能。
软件平台由以下部分组成:系统引导程序、嵌入式操作系统内核、文件系统。系统引导程序通常也称为bootloader,代码量虽少,但是作用非常大,相当于PC上的BIOS,负责将操作系统内核固化到Flash中和系统初始化工作,然后将系统控制权交给操作系统。嵌入式操作系统内核是嵌入式系统加电运行后的管理平台,负责实时性任务和多任务的管理。ARM7TDMI是一款没有MMU的处理器,因此采用μCLinux作为本系统的操作系统内核。ΜCLinux是Linux是一个分支,专为无MMU的处理器设计,它继承了Linux强大的网络功能和多任务管理功能,并对内存管理和进程管理进行了改写,满足无MMU处理器的开发要求。文件系统是嵌入式系统软件平台占用存储量最大的一部分,也是与用户开发最相关的一部分。它存储了系统配置文件、系统程序、用户应用程序和必需的驱动程序。
软件平台固化在Flash中。通常根据软件平台的内容 对Flash的地址空间进行分区,一般分三个区,分别丰放bootloader、μCLinux内核和文件系统。分区的方式一般有两种:一种是根据三个部分预定的存储空量,允许bootloader、内核和文件系统拥有自己固定的分区和首地址;另一种就是按照这三部分的实际分配区间,一个部分紧跟着另一个部分后存储,没有固定的分区和首地址。通常采用第一种方式,虽然可能会浪费一部分Flash空间,但是方便内核的加载和文件系统的挂载,同时也利于系统的调试和开发。而如果充分利用Flash的存储区间,节约成本,那么可采用第二种方式。
2 系统引导程序的设计
系统引导程序bootloader是嵌入式系统加电后执行的第一个程序,进行功能设计时首先要考虑以下问题:
(1)将μCLinux内核和文件系统固化在Flash中
目地μCLinux内核和文件系统固化在Flash的手段很多。主机可以通过JTAG口,将内核和文件系统的映像文件烧写到指定的Flash位置上;也可以通过以太网接口,将映像文件下载到Flash中;另外还可以通过串口烧写到Flash。前两种方法的下载速度比后一种方法快得多。在本系统中,采用串口烧写Flash。这是因为一方面配置一个串口方便且廉价,而JTAG烧写还要配置昂贵的JTAG仿真器和相关的驱动程序以及协议转换程序,网口下载还要有以太网支持;另一方面μCLinux默认通过串口打印其运行的信息,那么串口不但可以提供烧写Flash的功能,还可作为调试μCLinux内核的通道。
在本系统中,Flash在刚开始时,只存储了bootloader,还没有存储μCLinux内核和文件系统。因此bootloader在系统加电完成初始化工作后,要初始化一条链接主机和目标机的串口通道,并提供串口下载功能。
图1
(2)系统初始化
因为系统刚加电时,操作系统的内核还没有被加载,系统的初始化工作由bootloader完成。它主要是将系统、初始化存储系统、配置ARM各种模式下的数据栈、使能屏常中断、根据需要切换处理器模式和状态。
(3)μCLinux内核加载方式
固化在Flash中的μCLinux内核有两种运行方式:一种方式是直接在Flash中运行μCLinux自带的引导程序;另一种方式是将固化在Flash中的内核
先拷贝到SDRAM的某一段地址区间,再从该段地址区间的首地址运行uCLinux内核。
第一种方式是bootloader进行系统初始化工作后,跳到内核固化在Flash中的首地址处,将控制权交给μCLinux,开始在Flash中逐句执行内核自带的引导程序,由该引导程序完成内核的'加载工作。这种方式是目前很多嵌入式系统启动内核所采用的方式,也是本系统采用的内核加载方式。
第二种方式是bootloader完成系统初始化工作后,把内核的映像文件由Flash拷贝到SDRAM中,再从SDRAM中执行μCLinux内核的引导程序,加载μCLinux内核。
第二种加载方式在SDRAM中运行程序,因此执行速度比第一种方式快一些,并且可以通过RAM快速引导技术实现这种加载方式。其主要是针对NAND型Flash的情况。与NOR型Flash最大的不同点是:NOR型Flash使用内存随机读取技术,与SDRAM一样,可以直接执行存储在Flash中的程序;而NAND一样,可以直接内存随机读取技术,它是一次读取一整块内存,因此不能直接执行存储在NAND型Flash中的程序,必须把NAND型Flash中的程序先拷贝到SDRAM,再在SDRAM中执行该程序。但是NAND型Flash价格比NOR型Flash廉价,所以很多嵌入式系统还是采用NOR型Flash(几百K字节)+NAND型Flash(几兆字节)的存储模式。其中NOR型Flash存放可执行的且代码量小的bootloader和一些必要的数据,而NAND型Flash保存存储量较大的内核和文件系统。
在本系统中,由于采用NOR型Flash存储bootloader、内核和文件系统,所以可以直接访问内核所在地址区间的首地址,执行内核自己的引导程序,而且内核自带的引导程序功能强大,可以方便地内核的加载,向内核传递有关的硬件参数。本系统采用第一种加载方式。
(4)自举模式和内核启动模式的切换
Bootloader一般要实现两种启动模式:自举模式和内核启动模式。自举模式也称为bootstrap模式,该模式的主要作用是目标机通过串口与主机通信,可以接收主机发送过来的映像文件,例如内核、文件系统和应用程序,并将其固化在Flash中,也可以将Flash中的映像文件上传到主机。内核启动模式允许嵌入式系统加电启动后加载μCLinux内核,将系统交由μCLinux操作系统管理。
在本系统中,采用一个开关实现两种模式的切抽象。在系统的Flash中只有bootloader时,首先将开关拔上去,提示系统进入自举模式,加电启动后,bootloader根据开关的状态,进入自举模式,接收主机发送过来的内核和文件系统的映像文件。接着将开关拔下来,提示系统进入内核启动模式,再按链,bootloader根据此时的开关状态进入内核启动模式,加载内核和文件系统,由操作系统接管系统。以后也可以根据需要,设置开关的状态,以提示系统进入不同的启动模式。
(5)地址映射表的配置和重映射
地址映射表的配置包括设置Flash地址空间、SDRAM地址空间、外部I/O地址范围和处理器寄存器地址范围。ARM处理器加电后执行在地址0x0处的代码,因此在加电启动时,首先将存储了bootlader的Flash地址空间设置为0x0-0x200000,将SDRAM的地址空间设置为0x1000000-0x2000000,当内核引导程序将内核拷贝到SDRAM后,再设置SDRAM的地址空间为0x00x1000000,而Flash的地址空间为0x1800000-0x1A00000。这需要在内核引导程序中对Flash和SDRAM的地址空间进行重映射。
本文采用的系统启动引导方案流程图如图1。
3 μCLinux内核的加载和初始化
本启动方案中采用μCLinux自带的引导程序加载内核。该引导程序代码在linux/arch/armnommu/boot/compressed目录,其中Head.s的作用最关键,它完成了加载内核的大部分工作;Misc.c则提供加载内核所需要的子程序,其中解压内核的子程序是Head.s调用的重要程序,另外内核的加载还必须知道系统必要的硬件信息,该硬件信息在hardware.h中并被Head.s所引用。
当bootloader将控制权交给内核的引导程序时,第一个执行的程序就是Head.s。下面基于本系统介绍Head.s加载内核的主要过程。Head.s首先配置S3C4510的系统寄存器;再初始化S3C4510的ROM、RAM以及总线等控制寄存器,将Flash和SDRAM的地址范围分别设置为0x0-0x200000和0x1000000-0x2000000;接着将内核的映像文件从Flash拷贝到SDRAM,并将Flash和SDRAM的地址区间分别重映射为0x1800000-0x1A00000和0x0-0x1000000;然后调用Misc.c中的解压内核函数(decompress_kernel),对拷贝到SDRAM的内核映像文件进行解压缩;最后跳转到执行调用内核函数(call_kernel),将控制权交给解压后的μCLinux系统。
执行Call_kernel函数实际上是执行linux/init/main.c中的start_kernel函数,中包括处理器结构的初始化、中断的初始化、进程相关的初始化以及内存初始化等重要工作。
该启动引导方案实现了自举模式和内核启动模式以及两种模式的切换,使得开人员既可以采用自举模式方便地烧写Flash,更新嵌入式系统中的软件平台,又能够切换到内核启动模式,自动安全地启动系统;其次,本方案采用简易的串口通道作业主机与目标系统的通信渠道,既可以方便地将操作系统内核、文件系统和其他应用下载到目标系统中,又可以作为调试μCLinux内核和应用程序通道;此外针对ARM7TDMI的无MMU特性,采用修改后的μCLinux内核引导程序加载操作系统和初始化操作
系统环境,解决内核加载的地址重映射问题和操作系统的内存管理问题。
本文标签: essay代写英文essay代写留学生作业代写代写兼职淘宝essay代写代写招聘加拿大作业代写英国作业代写美国作业代写essay兼职写手essay写手招聘数据库论文农业农村经济论文计算机安全论文防火墙生态环境论文国际关系论文
[多伦多大学essay]基于ARM-μCLinux嵌入式系统启动引导的实现http://www.0592w.com/ligong/1853.html
essay辅导替代essay代写-正规代写机构教你怎么写essays范文-Essay写作格式网官方推荐
99.99%的用户同时也查看了:
[英国大学essay怎么写]谈环...... 2021-09-05
谈环境保护问题与建议 一、我国环境保护存在的问题 我国在环境保护还存在一系列亟待解决的问题,环境污染十分严重: (1)水污染。水污染是指天然洁净水由于人类活动而被玷污的现象......
标签:
[美国大学why essay]保护环境...... 2021-09-05
保护环境在石油开采中的必要性 1含油污水处理技术 如果是作为蒸汽发生器或锅炉的给水(污水回用),则要严格控制水中的钙、镁等易结垢的离子含量、总矿化度以及水中的油含量等。如果......
标签:
[英国第三次提交挂科ess...... 2021-09-05
浅谈生态主义在环境保护中的实用性 一、绝对生态主义理论价值及其积极指导作用 维护生物圈和生态系统的整体利益是人类最高的利益需求。张华夏从怀特海的有机哲学角度,提出了绝对生......
标签:
[哥大erm 网申的essay]环保理...... 2021-09-05
环保理念在设计包装中的思考 1绿色设计理念的概念和准则 1.1绿色设计理念的概念 绿色设计理念也称作生态理念、环保设计等。绿色设计理念是指在产品的设计过程中,要合理分析并总结出......
标签:
[上海班代写essay]环境保护...... 2021-09-05
环境保护研究在矿山中的应用 1矿山环境保护的具体措施 1.1地质灾害防治。在工业场地周围设置挡土墙,阻止滑坡对工业场地内职工的伤害,并在边坡上方设置截水沟。根据以上分析,现对各......
标签:
[代写一篇essay多少钱]建筑...... 2021-09-05
建筑施工与环境保护问题之思考 一、建筑施工技术与环境保护综合考虑的基本原则 在实际的建筑工程实施过程当中,相关工程管理人员要认真全面地了解政府、组织等制定的相关规定,在不......
标签:
[essay要从封面标页码吗]伊...... 2021-09-05
伊斯兰文化与生态环境保护探索 一、伊斯兰文化中关于环境保护的意识、观念和宗教思想 (一)伊斯兰文化中的自然观 《古兰经》启发人们说:“难道他们没有仰视天体吗?我是怎样建造它......
标签:
[申请美国研究生 essay]管窥...... 2021-09-05
管窥水利水电工程环境保护措施落实 1水利水电工程环境影响特征及主要环保措施 在建设项目的环境影响中,与工业项目相比,水利水电工程的环境影响具有明显的特征,首先是环境影响的空......
标签:
[英国essay怎么拿65分]探讨...... 2021-09-05
探讨森林采伐和环境保护 1森林采伐对环境的影响 1.1水土流失严重 人们在森林采伐中重视的都是自身可以获得经济效益,对环境保护和资源的保护工作非常不重视,这样就使得人们在对资源......
标签:
[如何找到essay写手]水库加...... 2021-09-05
水库加固的环境保护与水土保持探讨 1环境保护设计 (1)水污染防治措施 禁止将有毒、有害废弃物作为土方回填。设置排水明沟、排水管,道路及场地适当放坡,使污水不外流。食堂污水......
标签:
[豆瓣essay招聘2019]园林景观...... 2021-09-05
园林景观设计与环境保护探讨 1.园林景观的设计思路 1.1观察自然规律 景观设计者在对园林景观进行设计时,一定不能违背自然规律,这是最起码的原则性问题。在设计前,要对当地的自然规......
标签:
[如何写申请essay]石油钻井...... 2021-09-05
石油钻井施工的环境保护探求 1钻井施工中产生的污染物危害性分析 在钻井作业中产生的污染物,大多含有重金属污染、无机盐污染等,如果堆放或是掩埋在井场,雨水或河流冲刷时则会对水......
标签:
[美高 英语essay分不高]经济...... 2021-09-05
经济与环境保护共同发展对策 1中国现行条件下环境资源的利用及环境污染的现状 (1)大气污染。大气污染是大气中污染物达到了有害程度,超过了环境质量标准和破坏生态系统和人类正常的生......
标签:
[怎么写好一篇essay]企业发...... 2021-09-05
企业发展与环境保护探究 一、企业发展与环境保护的依存关系 环境破坏的同时制约着经济的发展,随着人民生活水平的提高,同时环境问题日益严重,人们对环境保护的意识逐渐加强。现在......
标签:
[fce essay怎样写]火灾救援对...... 2021-09-05
火灾救援对环境保护的影响 1环境生物技术 环境生物技术是是一门综合性科学体系,主要由生物技术、环境学、工程学以及生态学组成。它是一门新兴交义学科,是将现代生物技术与环境工程相......
标签:
[五段式essay描写食物例文...... 2021-09-02
矿山电子设备技术以及电气自动化水平迅速发展,使电气工程在矿山工程中的重要性进一步增强; 电气工程的管理水......
标签:
[南方周末essay留学代写]建...... 2021-09-02
在社会经济繁荣发展的背后,需要的是多种能源的支撑,能源是经济可持续向前发展的重要基础,没有了能源的供给......
标签:
[早稻田mba essay]建筑工程安...... 2021-09-02
在建筑工程的施工过程中,有的施工企业为了赶进度或节约施工成本,在管理人才的配备和管理成本的投入上相对不......
标签:
[英文essay的段落连接词]混...... 2021-09-02
碱集料反应是由于混凝土孔溶液中的 Na+、K+、OH-等有效碱离子与骨料中的活性硅质组分之间发生化学反应,使混凝土......
标签:
[英语essay中的引文怎么写...... 2021-09-02
工作室内设计应充分考虑好几个主要方面。那就是以满足使用要求、符合经济实力、合理布置环境,适当艺术点缀,......
标签:
[留学申请essay写多少字]谈...... 2021-09-02
1.场站规划的原则场站设置是城市重要基础设施建设。场站建设是城市公用事业方面的重大投资建设项目,对城市各方......
标签:
[博士essay投稿费用]浅谈工...... 2021-09-02
[摘要]随着国家计划经济向市场经济的彻底转变,工程施工单位越来越重视工程索赔工作,本文根据济德高速公路七合......
标签:
[国内的大学要写essay吗]连...... 2021-09-02
近几年,各式各样的连锁店应运而生,如:服装连锁店、饮食连锁店、通讯连锁店、药品连锁店等等。在这些连锁店......
标签:
[专业英语 essay 范文]浅谈...... 2021-09-02
关键字工程项目、投标、方法当初步报价估算出来之后,必须对其进行多方面的分析与评估。分析评估的目的是探讨......
标签:
[霍普金斯大学essay]预应力...... 2021-09-02
[摘要]介绍泰州师范学校体育馆菱形平面鞍形索网屋盖结构施工工艺,包括锚夹具设计、边梁立模放线、索孔预埋钢管......
标签:
[英语影视欣赏论文essay]造...... 2021-09-01
摘要:工程建设监理的中心工作是对工程项目实施投资、质量、进度三方面的控制,使工程项目在保证质量和满足进......
标签: