基于S3CEB2410的嵌入式Linux平台的研究、升级及应用
发布时间:2020-08-14 15:33
【摘要】: 近年来,随着计算机技术、通信技术的飞速发展,特别是互联网的迅速普及和3C(计算机、通信、消费电子)合一的加速,微型化和专业化成为发展的新趋势,嵌入式产品成为信息产业的主流。 ARM平台是目前使用广泛的主流的嵌入式处理器体系结构。本文研究所采用的硬件平台处理器是S3C2410,S3C2410是韩国三星公司生产的一款基于ARM920T体系结构的32位高性能CPU,丰富的外设接口,203MHz的主频使它特别适合进行操作系统的移植和进行应用开发。 Linux从1991年问世到现在,短短的十几年时间已经发展成为功能强大、设计完善的操作系统之一;可运行在X86、Alpha、Sparc、MIPS、PPC、Motorola、NEC、ARM等多种硬件平台,而且开放源代码,可以定制;可与各种传统的商业操作系统分庭抗争。越来越多的企业和研发机构都转向嵌入式Linux的开发和研究上,在新兴的嵌入式操作系统领域内也获得了飞速发展。 本文首先研究S3CEB2410的软硬件平台,并在该平台上搭建嵌入式Linux软件环境,然后在此基础上进行视频及网络应用等程序的开发。本人在分析S3C2410体系结构的基础上完成并给出了从准备移植环境、BootLoader移植、Linux2.6移植、CS8900A网卡驱动移植,LCD驱动移植,一直到根文件系统的建立的全过程。按本人提供的方法和技巧可以很方便的建立一个ARMLinux开发平台。 在所建立的ARMLinux开发平台上实现了基于usb摄像头和boa嵌入式Web Sever的视频监控和基于minigui的动态视频图象显示的两个应用,并移植开发了两个应用的驱动程序。进一步验证了该软、硬件平台搭建的正确性、完整性及其强大的功能。
【学位授予单位】:昆明理工大学
【学位级别】:硕士
【学位授予年份】:2008
【分类号】:TP368.12
【图文】:
向单一和垄断。(像PC工业中,CPU和操作系统那样)客观世界对嵌入式智能化装置轻、薄、短、小、微、低功耗、高可靠性的无止境要求,使得近千种嵌入式微处理体系结构和近百种实时多任务操作系统并存于世,就像生物世界中,物种多样性并组成生态链长期共存那样,嵌入式技术将与时俱进,不断创新。1.2嵌入式系统开发流程及本论文的研究意义嵌入式系统是以应用为中心,以计算机技术为基础,且软硬件可裁减,适应应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由以下几部分组成:嵌入式微处理器,外围硬件设备,嵌入式操作系统,特定的应用程序。一个典型的嵌入式系统的软、硬件各部分的组成结构如图1一1所示。
系统框图
}1比x2410Re碑:5er囚图3一 1nor;CO州 112, 1212R哪,75Co污vT100NUM flashuboot运行成功画面.U一Bo。t在S3c24lO上的移植 (nandflash过程) 1Nandflashl作原理53C2410板的 NandFlash支持由两部分组成 :NandFlash控制器(集成在53C2410CPU)和 NandFlash存储芯片(KgF1208UOM)两大部分组成。当要访问 NandFlash中的数据时,必须通过 NandFlash控制器发送命令才能完成。所以, NandFlash相当于53C2410的一个外设,而不位于它的内存地址区. 1.1Nandflash芯片工作原理 Nandflash芯片型号为 SamsungKgF12OSUOM,数据存储容量为64MB,采用块页式存储管理。8个I/0引脚充当数据、地址、命令的复用端口。一片 Nandflash为一个设备(device)
本文编号:2793216
【学位授予单位】:昆明理工大学
【学位级别】:硕士
【学位授予年份】:2008
【分类号】:TP368.12
【图文】:
向单一和垄断。(像PC工业中,CPU和操作系统那样)客观世界对嵌入式智能化装置轻、薄、短、小、微、低功耗、高可靠性的无止境要求,使得近千种嵌入式微处理体系结构和近百种实时多任务操作系统并存于世,就像生物世界中,物种多样性并组成生态链长期共存那样,嵌入式技术将与时俱进,不断创新。1.2嵌入式系统开发流程及本论文的研究意义嵌入式系统是以应用为中心,以计算机技术为基础,且软硬件可裁减,适应应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由以下几部分组成:嵌入式微处理器,外围硬件设备,嵌入式操作系统,特定的应用程序。一个典型的嵌入式系统的软、硬件各部分的组成结构如图1一1所示。
系统框图
}1比x2410Re碑:5er囚图3一 1nor;CO州 112, 1212R哪,75Co污vT100NUM flashuboot运行成功画面.U一Bo。t在S3c24lO上的移植 (nandflash过程) 1Nandflashl作原理53C2410板的 NandFlash支持由两部分组成 :NandFlash控制器(集成在53C2410CPU)和 NandFlash存储芯片(KgF1208UOM)两大部分组成。当要访问 NandFlash中的数据时,必须通过 NandFlash控制器发送命令才能完成。所以, NandFlash相当于53C2410的一个外设,而不位于它的内存地址区. 1.1Nandflash芯片工作原理 Nandflash芯片型号为 SamsungKgF12OSUOM,数据存储容量为64MB,采用块页式存储管理。8个I/0引脚充当数据、地址、命令的复用端口。一片 Nandflash为一个设备(device)
【参考文献】
相关期刊论文 前3条
1 李大亮,曲波;嵌入式Web服务器的设计与实现[J];鞍山科技大学学报;2004年02期
2 张秋野;黄佩伟;褚蓓;;嵌入式Linux平台下USB接口的视频设备驱动技术[J];信息技术;2006年07期
3 孙江波;;基于嵌入式Linux的视频监控系统设计[J];武汉工业学院学报;2006年03期
相关硕士学位论文 前6条
1 朱雄辉;嵌入式Linux的研究及其设备驱动程序的开发[D];西安电子科技大学;2002年
2 吴满原;网络视频监控系统关键技术研究及软件开发[D];东南大学;2005年
3 辛建光;基于ARM的嵌入式流媒体服务器的设计与实现[D];国防科学技术大学;2004年
4 陆永健;基于Web技术的嵌入式网络视频监控系统研究[D];河海大学;2006年
5 王野;嵌入式网络视频监控系统的研究[D];天津大学;2005年
6 梁泉;嵌入式Linux系统移植及应用开发技术研究[D];电子科技大学;2006年
本文编号:2793216
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2793216.html