作为世界上最优秀的操作系统之一,Linux不仅在服务器领域有着不可撼动的地位,而且正在嵌入式领域发挥着越来越重要的作用。有专家预测,Linux将是未来最主要的嵌入式操作系统之一,将广泛应用在各种消费电子和通信设备中。因此,产生并逐渐形成了嵌入式Linux这项技术。然而,面对嵌入式系统多样化的硬件平台以及多样化的应用,如何更快更好地建立基于Linux的软件平台成为一个必须解决的问题。 本文正是针对这个问题,以Linux相关的基础软件为主要研究对象,在深入分析引导加载程序、Linux与处理器相关的代码、文件系统以及设备驱动的基础上,对基于ARM的Linux软件平台进行了创新性和探索性的研究。主要内容为:在理解ARM体系结构的基础上,通过分析uboot源码,详细研究ARM处理器在上电后的启动过程和加载引导Iinux的过程;分析并总结Linux与处理器相关的接口,以中断控制器、定时器以及串口为主,提出了移植Linux到新型处理器的思路和方法;研究Iinux文件系统的内容、制作和使用;分析Linux的设备驱动体系结构以及设备驱动的调用方式;在学习和研究的基础之上,针对STMP36xx这款处理器,设计并实现引导加载程序,完成Linux的移植、配置、编译,解决Linux启动过程遇到的问题,然后通过制作根文件系统和实现NandFlash、LCD的驱动,完整地搭建起以Linux为核心的软件平台,并进行了应用验证。 在实际应用中,嵌入式系统会使用很多不同类型的处理器,因此迫切希望能够找到一个准则解决移植带来的问题。本文最重要的成果就是为Linux在新型处理器上的移植提出了一个准则,根据该准则可以更加快速、更加准确地将Linux应用到不同的处理器上,因此具有重要的现实意义。同时,本文将项目实践贯穿于理论研究之中,涉及到Linux平台关键技术的分析、相关工具的使用以及开发经验的分享,对学习嵌入式Linux和设计嵌入式Linux系统具有较高的参考和指导价值。此外,成功移植的STMP36xx已经初具规模,可以通过二次开发以形成完善的嵌入式产品。
资源简介:嵌入式系统是以应用为中心,以计算机为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。嵌入式系统一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序4部分组成,用于实现对其它设...
上传时间: 2013-04-24
上传用户:martinyyyl
资源简介:电火花线切割加工是一种高精度和高柔性的加工方法,在模具制造、成形刀具加工、难加工材料和精密复杂零件的加工等方面得到了广泛的应用。数控系统是数控机床的核心,开发出低成本、高效率的开放式电火花线切割加工数控系统具有十分重要的现实意义。 本文首先...
上传时间: 2013-04-24
上传用户:wsh1985810
资源简介:关于嵌入式Linux平台的USB协议的研究
上传时间: 2014-09-09
上传用户:sevenbestfei
资源简介:基于ARM9的嵌入式Linux驱动程序开发与应用,基于C和ARM汇编
上传时间: 2016-03-25
上传用户:jeffery
资源简介:基于嵌入式Linux平台的网络电话设计控制部分原程序代码。
上传时间: 2013-12-20
上传用户:q123321
资源简介:基于嵌入式Linux平台的网络电话设计原程序部分代码段。
上传时间: 2014-01-14
上传用户:hasan2015
资源简介:基于嵌入式Linux平台的网络电话设计外部交换局控制代码段。
上传时间: 2014-11-27
上传用户:集美慧
资源简介:基于嵌入式Linux平台的网络电话外部交换局呼叫设置功能部分代码段。
上传时间: 2016-06-14
上传用户:ruan2570406
资源简介:基于嵌入式Linux平台的网络电话外部交换局会话功能代码段。
上传时间: 2016-06-14
上传用户:vodssv
资源简介:基于ARM的Linux系统移植研究与实现这是一份非常不错的资料,欢迎下载,希望对您有帮助!
上传时间: 2021-12-30
上传用户:
资源简介:这份源码是用基于QT2410的嵌入式Linux开发的按键驱动程序以及测试程序.
上传时间: 2015-06-30
上传用户:xmsmh
资源简介:关于ARM及嵌入式Linux开发的一个很好的指导书,内容很详细
上传时间: 2015-10-26
上传用户:epson850
资源简介:该代码是在基于ARM9的嵌入式Linux下的键盘驱动程序。
上传时间: 2016-01-21
上传用户:PresidentHuang
资源简介:这是Faraday公司嵌入式Linux平台的H.264开发文档
上传时间: 2014-06-14
上传用户:aa17807091
资源简介:我的嵌入式Linux平台搭建笔记,里面有ubuntn和redhat两个平台的搭建
上传时间: 2013-12-16
上传用户:zhangliming420
资源简介:这是motorola公司的powerpc芯片上的嵌入式Linux上的驱动程序和测试程序,包括led驱动实例,二层交换芯片bm8024设备驱动和memory等
上传时间: 2013-11-26
上传用户:nairui21
资源简介:常用的嵌入式Linux开发的C函数库,便于开发程序时,查找应用
上传时间: 2015-12-09
上传用户:我们的船长
资源简介:基于C++的最短路径算法研究与实现的开题报告
上传时间: 2014-01-09
上传用户:小宝爱考拉
资源简介:在S3C2410的嵌入式Linux下的一个MMC驱动模块,里面有说明。通过该实例可以理解MMC块设备驱动程序是怎样一回事
上传时间: 2014-01-09
上传用户:阿四AIR
资源简介:对于初学者很好的嵌入式Linux下的字符驱动程序范例,内含驱动程序和测试程序以及Makefile
上传时间: 2016-12-16
上传用户:shanml
资源简介:该文档为基于DSP的嵌入式图像识别系统设计与实现总结文档,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看………………
上传时间: 2022-03-16
上传用户:
资源简介:该文档为基于CoDeSys的嵌入式软PLC系统设计与实现总结文档,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看………………
上传时间: 2022-04-25
上传用户:xsr1983
资源简介:作为世界上最优秀的操作系统之一,Linux不仅在服务器领域有着不可撼动的地位,而且正在嵌入式领域发挥着越来越重要的作用。有专家预测,Linux将是未来最主要的嵌入式操作系统之一,将广泛应用在各种消费电子和通信设备中。因此,产生并逐渐形成了嵌入式Linux...
上传时间: 2013-06-01
上传用户:sa123456
资源简介:嵌入式系统在众多工业领域扮演着越来越重要的角色,但是因嵌入式系统的资源受限缘故,导致在嵌入式系统上很难实现复杂计算算法。此外,当前嵌入式系统设计阶段和实现阶段的分离现状,致使嵌入式系统开发耗时且昂贵。为解决这些问题,本书提出了一种低成本、可...
上传时间: 2013-05-30
上传用户:acon
资源简介:随着社会的发展,网络视频监控系统已经成为日常生产生活中的重要辅助设备,应用十分广泛。当前视频监控系统正逐步由模拟化走向数字化,随着视频压缩技术和网络技术的发展,开发新一代的基于计算机网络和多媒体MPEG-4压缩算法的视频监控系统已成为整个行业技术...
上传时间: 2013-04-24
上传用户:sc965382896
资源简介:船舶气象仪是一套船载的自动化海洋气象观测系统,该系统广泛的布置在各种船只上,可以获得船只经过的海域内的风、湿、温、气压、降雨等气象参数。通过对海洋气象环境实时的掌握,能够使船舶航行安全、省时、经济,并使因灾害性天气造成的损失减小到最低限度。...
上传时间: 2013-06-12
上传用户:天大地大
资源简介:当今嵌入式技术的发展突飞猛进,嵌入式系统在很多产业中得到广泛应用并逐步改变着这些产业。嵌入式技术的发展同样也影响到了数控技术的发展。论文综述了当前开放式数控系统国内外发展现状,并分析了几种主流开放式数控系统体系结构的优缺点,进而提出了利用AR...
上传时间: 2013-04-24
上传用户:klin3139
资源简介:嵌入式系统是以应用为中心,以计算机技术为基础,软件硬件均可裁剪,能满足应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。随着信息技术、计算机技术、网络技术的发展,嵌入式技术得到了广阔的发展空间。其中ARM微处理器凭借体积小、...
上传时间: 2013-04-24
上传用户:hooooor
资源简介:基于ARM S3C2410平台下嵌入式Linux虚拟机移植技术的研究与实现
上传时间: 2013-07-14
上传用户:zuozuo1215
资源简介:嵌入式Linux是将普通Linux操作系统进行剪裁、修改,使之能在嵌入式计算机系统上运行的一种操作系统。由于兼有Linux和嵌入式系统的优点,以及ARMLinux因其开放的资源特性,嵌入式Linux系统有着巨大的市场前景和商业机会。 在实际的应用系统中,对操作系统的实...
上传时间: 2013-06-21
上传用户:change0329