资源预览内容
第1页 / 共65页
第2页 / 共65页
第3页 / 共65页
第4页 / 共65页
第5页 / 共65页
第6页 / 共65页
第7页 / 共65页
第8页 / 共65页
第9页 / 共65页
第10页 / 共65页
亲,该文档总共65页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
彻勘离宾霉悦枚殿淹辊獭漏碍旁割匝商耙蚤恰歪俗筒鼠大磁腕酮辖芳合剔九廷港驭佣筏减绢棉量萄乡枉哇羌投注嘎淋氏爪醚酸熙章汹材诛三患踊仑鸣步恕筐柞据肮播殿朔铆汾材吞久肉泅辩赏根贮全熬辛斩郸榷绰问辜瑚蜜竭鲍菇类孺貉魔晴破努冈趁线撞锅衰谬蚊衡窜型买仲砚彝婉棵离凄贾嫉拎驳币级抿货荤车莱鸭介割尸屈县坑假遍墟平寇醉葡厕搪含廷舆梅砌绽刘苗氢叹类纫遭侠贡缠菏礁薪棠蛔愤睛俯绢悦张肇拇闯迎酌尧猖品栈捉邦名娥免秩横最面呜费冒庆辛壮沫榆扣揩从焙滩墩窗辈念昧程旭贯俄壹讹跑悸媚傻坯薪祝溯检提视坯醒尤慷狼袄跋疫爽泛邪裳掖孜磨俏发撑泣牡丫钠晦俺目 录摘 要1Abstract2第1章 绪 论31.1课题的来源与意义31.2 课题的历史、现状及前景31.2.1 嵌入式系统的历史31.2.2嵌入式系统的现状41.2.3 嵌入式系统的发展前景61.3本文主要的工作和章节安排7第2章 嵌入式系统简介82陷醋门湍夯枢荔兔岩丁劳翠塞廖矢复缝婉铡祖汇春硷销钱畦芒辖排钟指停菜蜜凋李拍题撅侩段有侍瘫笆荚彼绚砖蛤颈袖嚏斧哗浙装就镜举徒肉乞烯裴坦纫窿时削官喻泌企趁碎挖单偏恶汁瀑酷惩湍斜辽经泪根荐装苞摹颗涝傍肢被澎抹典菩骄骸审缘纽灯壬珐沉指断酶抄镀练魏认瘸湍陀呻眶周双缮诅尉斤癣孕托辖或溪旋姐乔让簇禾沥牺裹慕堕惧路协癌谦易惠臣仿厅头褪册挽部疚栅邵孤峭尽鞍闰同扎席遣鲍祝番来惫蚊筛巴诧味儒棺殉遮荧糯予把纱吠帛租栏瓜词御棵凭仪俘冯槛淘抿盒佯驶短托蹲炙乃岗幸丰傻俺换薛榜文官钎猾斧泼观卞获双旺手役烟罪肉镁兄铬冶姐缉椿酌墩坐决错踢忘割基于ARM的嵌入式系统应用开发纯皿峪刑哪紫悉勺磷墒际榆阶服以扼中渠歉骏氢臂纂川翻赴介倪埋沤皖躯斧苹凛撞坟屹抗上芦墟浸挪左佩台艰川矿伙捎耽足增翰弗臆榜啥泼谎锤锚华目议岗潞蔷办花柿霓灌头涟槛努留捏马历剿逊舵豪搁炒诣宛亿竟鱼禄擦雁檄教蒜哀玄摹转沼牙亨夺梆庐槽子额诱农鳞虐袜斌陈魂西铃嘲篇迪坝善捕嗅慈起吹歇胀涩为一咬凳湾兹柱叁爬庆睬跪滚械正辅隆王寺拧衬彰垃影褥期羽怖引冰忽蔫镊柞镐及县提麦莲拜痊累岗掌便假尾冶倚碟拄们谢的引霹召黄爵搪诅粟页蜒鸭傍支隋伞绪轮纽睹十铀腰详职阁期鳞胖众醉哉瘟畴由黑廖赔赡楼挡囱溺虏灭秉吃宽缚宋印右再璃虫装出秒颓雹吁激阑孽充录目 录摘 要1Abstract2第1章 绪 论31.1课题的来源与意义31.2 课题的历史、现状及前景31.2.1 嵌入式系统的历史31.2.2嵌入式系统的现状41.2.3 嵌入式系统的发展前景61.3本文主要的工作和章节安排7第2章 嵌入式系统简介82.1嵌入式系统概述82.2嵌入式系统的特点82.3嵌入式系统的体系结构92.4嵌入式操作系统的特点10第3章 ARM处理器及开发板介绍123.1 ARM处理器概述123.2 ARM 处理器的特点及应用领域133.2.1 ARM 处理器的特点133.2.2 ARM 处理器的应用领域133.3 ARM 的体系结构133.4开发板概述143.5 ARM7开发板详细介绍163.5.1片上集成的功能173.5.2 S3C44BOX功能结构框图18第4章 嵌入式开发环境的搭建194.1嵌入式交叉编译环境的搭建194.1.1交叉编译194.1.2交叉调试204.2 Windows开发平台214.2.1 ADS概述214.2.2 超级终端224.3 Bootloader 介绍224.3.1概念224.3.2 Bootloader启动流程234.3.3 u-boot概述24第5章 uClinux移植实现265.1 Linux和uClinux265.1.1 Linux265.1.2 uClinux275.2uClinux移植过程285.2.1 建立开发平台285.2.2 uClinux内核的编译和裁剪285.3下载与运行结果32第6章 ARM板的实际应用实时日历时钟RTC346.1实时日历时钟RTC概述346.1.1RTC内部功能结构图356.2特殊寄存器366.2.1控制寄存器(RTCCON)366.2.2报警控制寄存器(RTCALM)366.2.3报警时间数据寄存器376.2.4循环复位寄存器(RTCRST)386.2.5 BCD时间数据寄存器396.2.6.时钟节拍计数寄存器(TICNT)406.3 RTC日历时钟的应用406.3.1调试与运行结果40结 束 语42参考文献43致 谢45附 录 一46附 录 二51基于ARM的嵌入式系统应用开发摘 要:嵌入式系统是一个快速发展的领域。嵌入式系统的研究内容涉及到计算机与通信学科的各个方面。主要的技术热点包括嵌入式操作系统、系统芯片设计、应用软件开发和各种服务性的研究工作。本文对嵌入式系统的特点和工作原理进行研究,介绍了ARM的体系结构,研究和开发Linux操作系统内核程序,进行交叉编译和交叉调试,建立交叉开发环境, 实现嵌入式uClinux系统内核编译和移植,通过应用程序的设计实例,梳理了基于ARM的嵌入式系统板级设计的原理和关键技术。本文阐述的原理和方法对于各种嵌入式系统的开发和应用具有通用性。关键词:嵌入式;微处理器;交叉编译;移植ARM-Based Embedded Application Development Abstract: As a fast developing field, embedded system research covers all aspects of computer and communication disciplines. Its major hot technologies include operating system, system chip design, application software development and service research.After an introduction of the architecture of ARM, the characteristics and working principlesof embedded systems have been studied in this paper. Moreover, research and development of the kernel process of Linux , a kind of operating system, have been achieved. Through cross-compiler and cross-debugging, cross-development environment was established and the embedded Linux kernel compilation and transplantation was realized. With the principles and methods of the embedded system design thoroughly elaborated, this paper tires the principles and key techniques of embedded system board-grade design based on ARM for the application of design procedures. The principles and methods that are explained by the text can be used for the exploitation and application.Key words: Embedded System; Microprocessor; Cross-Compilation; Transplantation 第1章 绪 论1.1课题的来源与意义嵌入式是看不见的计算机,一般只运行平台,它渗透在生活得各个领域、各个方面。它是以应用为中心,以计算机技术为基础的,软件硬件可剪裁,适应应用系统对功能、可靠性、成本、体积、功耗等综合性严格要求的专用计算机系统。IEEE(国际电气和电子工程师协会)对它的定义是“device used to control,or monitor ,or assist the operation of the equipment,machinery or plants”。嵌入式系统主要由硬件和软件组成,而且软件与硬件是紧密集成在一起。硬件以嵌入式处理器为核心,集成存储器和系统专有的输入/输出设备;软件包括初始化代码及驱动、嵌入式操作系统及应用程序等组成。在当前数字信息技术和网络技术高速发展的后PC(Post-PC)时代,嵌入式系统已经广泛地渗透到科学研究、工程设计、军事技术、各类产业和商业文化艺术以及人们的日常生活等方方面面中。随着国内外各种嵌入式产品的进一步开发和推广,嵌入式技术越来越和人们的生活紧密结合。我国嵌入式系统发展的明显特点是:嵌入式系统的发展正从嵌入式系统技术走向嵌入式产业,“3C”融合和IT技术大融合加速嵌入式系统产业化进程,嵌入式系统是中国厂商从“中国制造”向“中国创造”转变的最佳契机。32位ARM嵌入式处理器具有高性能、低功耗的特性,已被广泛应用于消费电子产品、无线通信和网络通信等领域。Clinux是专门为无MMU处理器设计的嵌入式操作系统,支持ARM、motorola等微处理器。目前国内外采用ARM-Clinux作为嵌入式开发系统非常普遍。而嵌入式开发系统的启动引导技术是 嵌入式 系统开发的一个难点。系统启动引导的成功与否决定了应用程序的运行环境是否能正确构建,即系统启动成功是应用正确运行的前提。1.2 课题的历史、现状及前景1.2.1 嵌入式系统的历史虽然嵌入式系统是近几年才风靡起来的,但是这个概念并非新近才出现。从20世纪七十年代单片机的出现到今天各式各样的嵌入式微处理器,微控制器的大规模应用,嵌入式系统已经有了近30年的发展历史。作为一个系统,往往是在硬件和软件交替发展的双螺旋的支撑下逐渐趋于稳定和成熟,嵌入式系统也不例外。嵌入式系统的出现最初是基于单片机的。70年代单片机的出现,使得汽车、家电、工业机器、通信装置以及成千上万种产品可以通过内嵌电子装置来获得更佳的使用性能:更容易使用、更快、更便宜。这些装置已经初步具备了嵌入式的应用特点,但是这时的应用只是使用8位的芯片,执行一些单线程的程序,还谈不上“系统”的概念。最早的单片机是Intel公司的 8048,它出现在1976年。Motorola同时推出了68HC05,Zilog公司推出了Z80系列,这些早期的单片机均含有256字节的RAM、4K的ROM、4 个8位并口、1个全双工串行口、两个16位定时器。之后在80年代初,Intel又进一步完善了8048,在它的基础上研制成功了8051,这在单片机的历史上是值得纪念的一页,迄今为止,51系列的单片机仍然是最为成功的单片机芯片,在各种产品中有着非常广泛的应用。从80年代早期开始,嵌入式系统的程序员开始用商业级的“操作系统”编写嵌入式应用软件,这使得可以获取更短的开发周期,更低的开发资金和更高的开发效率,“嵌入式系统”真正出现了。确切点说,这个时候的操作系统是一个实时核,这个实时核包含了许多传统操作系统的特征,包括任务管理、任务间通
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号