当前位置:文档之家› 嵌入式Linux操作系统的研究

嵌入式Linux操作系统的研究

 万方数据

448

浙江大

学学报(工学版)的增强简化了嵌入式系统硬件环境的建立过程.尤其是在SoC出现之后,硬件环境的搭建变得更加容易r.SoC是一种结合了多个功能模块的电路系统,将需要的功能实现在一个芯片上,从而可以借助集成电路的集成度来缩小整个系统所占的体积.SoC的产品设计-般都是以知识产权(intellectual

prop

erty,IP)的方式提供.更新换代SoC产品时,只需要将原来的IP转移到新的嵌入式微处理器设计巾,并修改部分电路,就可以满足新的要求.IP的重复利用,减少r嵌入式硬件设计的复杂性,使得传统的嵌入式系统设计从硬件和软件的并行漫计转移到以软件为中心的角度上来.所以,为了满足嵌入式应用的需求和提高开发速度,采用SoC,减少硬件开发周期和复杂度,配以合适的嵌人式软件,成为了现在嵌入式系统开发的重要途径,目前大量使用的SoC主

要有ARM、StrongARM、MIPS、XScale,等等.

使用Linux作为嵌入式操作系统开发的基础,可以适成基于SoC的硬件环境,提高软件方面的开发速度.I。inux是一种开发源代码形式的广泛使用的操作系统,它的内核支持多达几十种处理器体系结构,包括上面提供的那些SoC嵌入式平台.可以修改Linux内核中的各个模块以达到满足嵌入式应

用的需求.

1嵌入式Linux的设计

嵌入式I。inux是根据嵌入式系统的不同需求,逐渐修改和更新Linux内核代码形成的.嵌入式Linux和一般的I。inux区别集中在Linux内核上:前者的内核为嵌入式目标平台将通用Linux做了专门设计和修改,后者的内核应用于通用PC平台.

在嵌入式系统的历史中,使用通用操作系统作为嵌入式系统原型的实例并不只有这一例,如VxWorks是基于4.3BSD操作系统改造的,NT

Em

bedded是基于WindowsNT操作系统改造的.改造的途径可以使得原来在通用操作系统上运行的应用可以快速方便地移植到嵌入式版本的系统中来.Linux也是一样,广泛开放源代码的Linux应用已经被移植到嵌入式的运行环境中.因此,使用Linux开发嵌入式操作系统,可以加快嵌入式系统的开发速度,缩短产品进入市场的时间.

嵌人式Linux的设计要点主要包括bootloader和操作系统的内存管理、进程管理等部分.

1.1

bootloader固件

固件(firmware)是指在硬件的ROM或者

第38卷

Flash中驻留运行的程序,配合主要程序完成系统

任务.bootloader固件固化在目标板的ROM中,用于启动存放在RAML}r或者ROM中的嵌入式软件的程序.血¨果CPU支持,在bootloader开发过程中

也可以将它放在RAM中运行.图1描述rboot—

loader在嵌人式系统开发中的地位.

圈1

bootloader在嵌入式系统开发中的地位

Fig.1

Roleofbootloaderin

developmentof

embeddedsystem

在嵌入式Linux的开发巾,首先要根据硬件目标板的特性开发出bootloader程序,以完成下面的

任务:

(1)初始化处理器

使用bootloader初始化处理器中的一些配置寄存器.比如需要使用ARM720T处理器的MMU的话,就应当在hootloader中使用控制命令打开

MMU.

(2)初始化必备的硬件

使用hootloader初始化和设置板E的必备硬件,比如初始化内存、FlashROM和中断控制器等.从主机下载系统映像到硬件板上的接E1设备也是由它完成初始化的.比如,有些硬件板使用以太网传输嵌入式系统映像文件,那么在bootloader中会使用以太网卡驱动程序初始化硬件,随后与客户端的bootloader客户端程序通讯,并完成下载工作.

(3)下载系统映像

系统映像的下载只能由bootloader提供.通过bootloader提供的命令行或者交互Shell界面可以指定内核映像和文件系统映像的下载位置,也可以检查目标板上内存地址中的内容.在目标端的boot—loader程序中提供了接收映像的服务端程序,在主机端的程序提供了发送数据包动作——可以通过串口,也可以通过以太网卡等其他方式发送.发送系统映像结束之后,如果硬件允许,bootloader还可以提供命令将下载成功的映像写入到Flash

ROM中.一

 

万方数据

 万方数据

 万方数据

 万方数据

 万方数据

嵌入式Linux操作系统的研究

作者:刘文峰, 李程远, 李善平

作者单位:浙江大学,计算机学院,浙江,杭州,310027

刊名:

浙江大学学报(工学版)

英文刊名:JOURNAL OF ZHEJIANG UNIVERSITY(ENGINEERING SCIENCE)

年,卷(期):2004,38(4)

被引用次数:216次

参考文献(6条)

1.Koopman P Embedded system design issues (the Rest of the Story) 1996

2.Engels D W;DEVADAS S A new approach to solving the hardware-software partitioning problem inembedded system design [A1 2000

3.WOLF W H Hardware software co-design of embedded systems 1994(07)

4.Barabanov M;YODAIKEN V Introducing realtime Linux 1997

5.CLOUTIER P DIAPM-RTAI position paper 2000

6.WEINBERG B Embedded Linux-ready for real-time 2001

本文读者也读过(2条)

1.陈闳中Linux在嵌入式操作系统中的应用[期刊论文]-同济大学学报(自然科学版)2001,29(5)

2.邹勇.王青.李明树Linux内核的实时支持的研究与实现[期刊论文]-计算机研究与发展2002,39(4)

引证文献(145条)

1.吴波,党亚民,杨强,马宏阳Linux Shell语言在电离层解算中的应用[期刊论文]-导航定位学报 2015(02)

2.马宏阳,张龙平Linux Shell在卫星定轨软件中的应用[期刊论文]-全球定位系统 2014(06)

3.熊菡手持嵌入式设备虚拟示波器系统设计[期刊论文]-工业仪表与自动化装置 2013(02)

4.李少雪,吾守尔·斯拉木,郭凯敏嵌入式Linux2.6的实时性能研究与优化[期刊论文]-微电子学与计算机

2010(08)

5.车飞锋,孟开元,曹庆年基于ARM的嵌入式Web服务器的研究与实现[期刊论文]-微计算机信息 2008(26)

6.肖振华,徐玉斌,解辉,吕亚男基于嵌入式Linux 2.6的实时优化[期刊论文]-计算机技术与发展 2008(11)

7.林粤江嵌入式Linux与嵌入式Linux开发[期刊论文]-科教文汇 2007(18)

8.姚鑫骅,潘雪增,傅建中,陈子辰数控系统的混合任务模型及其最优调度算法研究[期刊论文]-浙江大学学报(工学版) 2006(08)

9.袁志祥,秦锋,王小林嵌入式系统下的邮件服务器的设计[期刊论文]-计算机技术与发展 2006(01)

10.张立,王茜竹,王朝霞,练有品Linux内核的进程调度原理及改进算法研究[期刊论文]-后勤工程学院学报

2006(03)

11.贾东立,杨宗泽基于嵌入式Linux的智能家居网关设计[期刊论文]-信息通信 2014(11)

12.潘源斌嵌入式多核环境下的内核调试工具的设计与实现[学位论文]硕士 2013

13.王剑飞,程耀瑜基于S3C2440的嵌入式Linux系统移植[期刊论文]-电子测试 2012(11)

14.王慕子睿Linux中的拥塞控制技术在金融系统中的应用[期刊论文]-科技传播 2011(17)

15.江慧琴,徐敏中断管理进程化改善Linux实时性能方法研究[期刊论文]-现代电子技术 2007(14)

16.许占文,李歆Linux2.6内核的实时调度的研究与改进[期刊论文]-沈阳工业大学学报 2006(04)

17.胡晋嵌入式linux系统的裁剪优化和测试技术[期刊论文]-科技传播 2012(03)

18.蒋习旺嵌入式Linux的实时性研究与改进[学位论文]硕士 2009

19.曹俊勇,陈蜀宇,郭盛荣嵌入式Linux中针对掉电问题的数据保护技术研究[期刊论文]-计算机工程与设计

2007(01)

20.王登磊,张明新,范学英基于μClinux嵌入式系统的开发[期刊论文]-电脑知识与技术(学术交流) 2007(13)

21.孟庆洋基于软硬件协同理论的PDA设计与实现[学位论文]硕士 2007

22.罗奕嵌入式Linux的裁减及其系统构建的研究与实现[学位论文]硕士 2005

23.周山嵌入式Linux操作系统的研究[期刊论文]-中国信息化 2013(08)

24.蔡俊无线通信技术在数据采集中的应用[期刊论文]-科技视界 2013(28)

25.徐德嵌入式Linux系统内核结构对其实时性的影响[期刊论文]-电脑知识与技术 2013(27)

26.鞠剑平,冉全,黎曦嵌入式Linux在S3C2440上的移植[期刊论文]-科技资讯 2010(08)

27.张鹏,喻成基于Linux的嵌入式操作系统实时性改进[期刊论文]-科技经济市场 2006(12)

28.芦文龙嵌入式Linux手机平台若干关键技术的研究与实现[学位论文]硕士 2005

29.仇明基于物联网ZigBee技术的智能社区居家养老系统[期刊论文]-佛山科学技术学院学报(自然科学版)2015(02)

30.仇明基于物联网的智能社区居家养老系统[期刊论文]-张家口职业技术学院学报 2014(03)

31.周峰,胡军山,朱宗玖基于CK810 LINUX3.0内核的移植实现[期刊论文]-计算机应用与软件 2014(01)

32.蒋正谦,杨永胜,敬忠良闭环制导实时仿真系统设计[期刊论文]-计算机仿真 2013(07)

33.程健,杨世锡基于ARM和Linux的汽轮发电机组状态监测和诊断系统[期刊论文]-机电工程 2010(12)

34.陈征,刘果成,万婷婷基于MIPS的Win CE多媒体操作系统移植的研究[期刊论文]-科技广场 2009(01)

35.肖杰基于uClinux嵌入式系统设计及其在Web服务器中的应用研究[学位论文]硕士 2005

36.刘磊Linux内核进程调度算法的分析、研究与改进[学位论文]硕士 2011

37.林继民,吴怡,林萧基于Linux嵌入式系统开发平台的构建及应用[期刊论文]-现代电子技术 2010(18)

38.王志宇嵌入式安全Web服务器的设计与应用[学位论文]硕士 2005

39.朱龙,刘长君开源Linux的嵌入式安全SOHO路由器设计[期刊论文]-华侨大学学报(自然科学版) 2015(02)

40.余秋宇,章国宝嵌入式智能家居网关的设计与实现[期刊论文]-工业控制计算机 2014(03)

41.范恩魁,王易,涂春梅Linux下基于对象的内存映射型设备驱动研究及实现[期刊论文]-云南民族大学学报(自然科学版) 2012(01)

42.周俊峰物联网中多接入家庭网关的设计和实现[学位论文]硕士 2011

43.肖振华嵌入式Linux操作系统的实时性研究[学位论文]硕士 2008

44.孙康,沈海斌,王继民,潘雪增基于映像寄存器构建的实时操作系统内核[期刊论文]-清华大学学报(自然科学版) 2007(z2)

45.周彩贞嵌入式操作系统uClinux裁剪技术研究[学位论文]硕士 2007

46.李鹏基于uClinux的嵌入式视频通信系统研究[学位论文]硕士 2006

47.邵志鹏,王双保,李学青基于ARM-Linux的便携式红外测油仪的设计[期刊论文]-仪表技术与传感器 2015(05)

48.任远林μCLinux的嵌入式远程控制系统综合设计[学位论文]硕士 2008

49.赵传跃嵌入式数字视频监控系统设备驱动的研究与开发[学位论文]硕士 2010

50.康凯基于Linux的智能手机人机接口的设计与实现[学位论文]硕士 2007

51.郭朗基于ARM的嵌入式系统设计[学位论文]硕士 2007

52.刘德岩基于Linux的嵌入式实时系统ERLinux[学位论文]硕士 2005

53.卫洪春线程间一种高效的消息传递方法研究[期刊论文]-现代电子技术 2015(14)

54.顾钧支持组件的数字媒体中间件技术研究[学位论文]硕士 2013

55.葛俊融合通信中智能语音交互技术研究[学位论文]硕士 2010

56.鞠剑平嵌入式智能家居监控系统的设计与实现[学位论文]硕士 2010

57.周勇基于SL SoC和Linux的嵌入式系统研究与开发[学位论文]硕士 2005

58.韩少聪嵌入式数据库与嵌入式操作系统融合的研究与设计[学位论文]硕士 2011

59.周翔武基于802.11协议的无线传感器网络节点的设计[学位论文]硕士 2010

60.杜伟网络服务电话营销系统的设计与实现[学位论文]硕士 2009

61.李印Linux在S3C2440下的移植及无线网络上的应用[学位论文]硕士 2009

62.李肖俊嵌入式Linux的实时性研究与改造[学位论文]硕士 2008

63.李歆嵌入式Linux系统实时性的研究与改进[学位论文]硕士 2006

64.刘峥嵘Linux嵌入式化技术研究[学位论文]硕士 2004

65.张颖慈数据结构在操作系统进程调度中的应用研究[学位论文]硕士 2009

66.崔亚楠公众移动通信网嵌入式网关的关键技术研究[学位论文]硕士 2008

67.武国强基于嵌入式Linux的便携式RFID信息采集与处理系统设计[学位论文]硕士 2007

68.张钧智能养老住宅远程监控系统研究[学位论文]硕士 2013

69.吴凯基于ARM Cortex-A9板级支持包的设计与实现[学位论文]硕士 2013

70.李杜基于ARM9的嵌入式H.264编码器的应用研究[学位论文]硕士 2012

71.李清乾仿真平台上Linux内核跟踪技术的研究[学位论文]硕士 2010

72.孙学成基于Internet的嵌入式远程监控系统的研究与设计[学位论文]硕士 2008

73.田冠华公交客流量监测车载终端的设计与实现[学位论文]硕士 2006

74.丁聪基于ARM9的嵌入式Linux系统移植与实时性能研究[学位论文]硕士 2009

75.李谦混合式网络架构的嵌入式销售终端[学位论文]硕士 2007

76.陈念军嵌入式控制在油田气回收中的应用研究[学位论文]硕士 2006

77.胡庆余基于S3C6410的嵌入式Linux操作系统的移植[学位论文]硕士 2013

78.郑雯玉嵌入式Linux实时性技术研究[学位论文]硕士 2010

79.陆明基于ARM-Linux技术的离散控制单元设计[学位论文]硕士 2007

80.刘燕嵌入式Linux音频播放器的设计与实现[学位论文]硕士 2009

81.辛照华嵌入式通信处理器的设计与实现[学位论文]硕士 2008

82.冯军基于ARM-linux的通用控制平台的设计与开发[学位论文]硕士 2007

83.劳有兰计算机视觉在产品检测中的应用[学位论文]硕士 2007

84.刘建平基于PowerPC的机车监控显示系统设计与实现[学位论文]硕士 2011

85.唐文娟16通道剂量率在线检测系统软硬件设计[学位论文]硕士 2011

86.武延民基于即时模块编译的嵌入式Linux动态扩展技术研究[学位论文]硕士 2006

87.吴爱军用于智能交通管理的无线视频监控系统的研究[学位论文]硕士 2010

88.蔡功静态交通图像处理系统的研究与实现[学位论文]硕士 2008

89.贾亚勤3G BSS软件系统中BSP子系统的设计及实现[学位论文]硕士 2008

90.贾立伟基于嵌入式技术的电机控制与测速系统[学位论文]硕士 2010

91.崔玉叶基于嵌入式技术的电机控制与测速系统研究[学位论文]硕士 2010

92.赖娟Linux内核分析及实时性改造[学位论文]硕士 2007

93.王珠珠嵌入式操作系统裁剪技术研究[学位论文]硕士 2007

94.王勇基于CCD相机的摄像系统设计[学位论文]硕士 2007

95.王振坤基于ARM和Linux的远程负荷管理终端设计[学位论文]硕士 2011

96.阚德慧基于WEB的嵌入式设备管理平台设计[学位论文]硕士 2009

97.高冰基于ARM9的恒压恒速双缸泵控制系统的设计[学位论文]硕士 2008

98.周平基于Linux的智能公交无线传输平台设计与开发[学位论文]硕士 2011

99.刘毅车载定位导航系统的研究与实现[学位论文]硕士 2007

100.曹俊勇网络计算机中嵌入式Linux操作系统研究[学位论文]硕士 2006

101.杨波基于Linux的嵌入式系统开发中若干技术及其应用研究[学位论文]硕士 2005 102.高枫车载导航系统中地图显示方法的设计与实现[学位论文]硕士 2008

103.贾振波基于ARM的车载GPS系统的研究[学位论文]硕士 2007

104.王洪博基于嵌入式技术的电机控制系统[学位论文]硕士 2007

105.杨涛基于LPC2478的嵌入式μClinux系统构建[学位论文]硕士 2010

106.王晶警用执法取证器嵌入式软件的设计与实现[学位论文]硕士 2009

107.刘涛基于ARM的油脂料位控制系统的研究[学位论文]硕士 2007

108.杨学博基于ARM-Linux的列车GPS组合定位技术研究[学位论文]硕士 2007

109.孙中胜基于ARM的蜂窝芯生产线上位控制系统[学位论文]硕士 2007

110.郭勇军基于Linux的嵌入式多功能安防控制器的设计[学位论文]硕士 2006

111.钟原静基于uClinux的嵌入式织机控制平台的研究与开发[学位论文]硕士 2005 112.鞠剑平嵌入式智能家居监控系统的设计与实现[学位论文]硕士 2010

113.贺玉梅基于ARM+Linux的嵌入式音频系统的研究与实现[学位论文]硕士 2007 114.李勇基于嵌入式Linux的PDA研究与开发[学位论文]硕士 2005

115.潘成源基于ARM和嵌入式Linux的车载导航系统研究[学位论文]硕士 2005

116.周小平基于嵌入式的计算机病毒免疫系统平台设计研究[学位论文]硕士 2008 117.瞿华山基于S3C2410的嵌入式Linux车载导航平台设计与实现[学位论文]硕士 2007 118.刘邓可配置多媒体的嵌入式操作系统设计与实现[学位论文]硕士 2007

119.包海涛板坯夹钳专用摩擦特性实验机的研制[学位论文]硕士 2005

120.唐仁红视频解码模块评估系统的设计与实现[学位论文]硕士 2011

121.何尚秋单点交叉口相位优化及信号控制方法研究[学位论文]硕士 2011

122.钟艮林基于ZigBee技术的蓄电池在线监测系统的研究与设计[学位论文]硕士 2010 123.张庆庆基于嵌入式Linux的GPRS数据终端系统设计[学位论文]硕士 2008

124.冷亮基于Android系统的物流路径诱导系统的设计[学位论文]硕士 2012

125.张贺2.4G无线传感器网络监控平台设计[学位论文]硕士 2009

126.李小峰基于视频的交通流信息的采集及其嵌入式实现[学位论文]硕士 2008

127.高文俊仓储管理射频识别系统的设计与实现[学位论文]硕士 2010

128.马骥基于嵌入式uClinux系统的Web控制技术研究[学位论文]硕士 2007

129.吕凌欧嵌入式人机界面组态软件研究[学位论文]硕士 2006

130.许杨基于unicore架构嵌入式系统的通用bootloader的设计与实现[学位论文]硕士 2007

131.李钦伟基于嵌入式Linux及GPRS的无线销售系统设计与实现[学位论文]硕士 2011

132.贾亚勤3G BSS软件系统中BSP子系统的设计及实现[学位论文]硕士 2008

133.葛飞航基于GPRS和嵌入式RTLinux的SCADA系统的设计与实现[学位论文]硕士 2005

134.赖荣东WLAN嵌入式VPN网关研究[学位论文]硕士 2005

135.郑杰钰水下铺管船托管架视频监控系统研制[学位论文]硕士 2013

136.梁哲嵌入式Linux操作系统TCP/IP协议栈构件化的研究与实现[学位论文]硕士 2005

137.石光智能与节能养老住宅监控系统研究与设计[学位论文]硕士 2013

138.刘燕嵌入式Linux音频播放器的设计与实现[学位论文]硕士 2009

139.赵静基于ARM的物流分拣控制系统研究[学位论文]硕士 2010

140.辛照华嵌入式通信处理器的设计与实现[学位论文]硕士 2008

141.黄涛基于USIP ICO400安全处理器平台的金融POS终端的研究与应用[学位论文]硕士 2010

142.丁聪基于ARM9的嵌入式Linux系统移植与实时性能研究[学位论文]硕士 2009

143.李小峰基于视频的交通流信息的采集及其嵌入式实现[学位论文]硕士 2008

144.王文斌嵌入式可重构数控系统及其关键技术研究[学位论文]博士 2007

145.刘发贵GDIX嵌入式软件平台关键技术研究[学位论文]博士 2006

引用本文格式:刘文峰.李程远.李善平嵌入式Linux操作系统的研究[期刊论文]-浙江大学学报(工学版) 2004(4)

相关主题
文本预览
相关文档 最新文档