推荐星级:
- 1
- 2
- 3
- 4
- 5
基于LinuxRedhat7-3平台下嵌入式操作系统的设计与实现
资料介绍
文档为基于LinuxRedhat7-3平台下嵌入式操作系统的设计与实现详解文档,是一份不错的参考资料,感兴趣的可以下载看
部分文件列表
文件名 | 大小 |
基于LinuxRedhat7-3平台下嵌入式操作系统的设计与实现.pdf | 152K |
部分页面预览
(完整内容请下载后查看)造业信息化
机电工程技术
年第 卷第 期
$$ %
制
!""#
基于&’()* +,-./0 %1$ 平台下嵌入式操作系统的设计与实现
2
汤燕娴 ! 张少锋
!
" 广州市地下铁道总公司! 广东广州
21
# 广东工业大学实验中心! 广东广州
32"2"" !1
$
32"4#$
摘要! 本文描述了嵌入式系统的构成元素以及
系统的启动过程# 介绍了构建嵌入式系统所需的软件包$ 工具$ 库以及配置
系统%
5’()*
文件% 最后详细介绍了如何定制最简单的嵌入式
5’()*
关键词! 嵌入式系统& 内核& 文件系统& 脚本
中图分类号!
文献标识码!
文章编号!
67$241!
8
2""9:9#9! ;!""#< "%:""#=:"$
! ( )
JKL I@)(0,- B@@0 ,*0! M’5,ENE0,O B,/-@(5N
%
前言
2
之后’ 系统发现 程序并执行它’ 程序寻找它的
’(’0
’(’0
嵌入式系统被定义为! 以应用为中心$ 以计算机技术
配置文件
’ 并开始执行其中的脚本
(
)’
P ,0G P ’(’00/C
EGB’F0
为基础$ 软件硬件可裁剪$ 适应应用系统对功能$ 可靠
性$ 成本$ 体积$ 功耗严格要求的专用计算机系统’ 也称
这些脚本是一些
命令的组合’ 用来执行如下命令’
LQR&&
如加载所需模块$ 装载 LST7$ 初始化网络$ 装载 ME0/C 中
>2?
之为定制的系统 % 目前嵌入式系统广泛应用于工业流水
列出的所有驱动器等% 最后启动
程序’
程序负
A,00N
A,00N
线控制$ 通讯$ 仪器仪表$ 汽车$ 船舶$ 航空航天$ 军事
装备$ 消费类产品等领域% 下面讲述如何构建简单地嵌入
式系统%
责
和
之间的通信’ 它在显示器上打印
提
G@(E@5,
00NE
5@A’(
示符并激活
程序’
处理登陆的有效性并建立与
5@A’(
5@A’(
用户的对话% 至此’ 启动过程完毕%
嵌入式系统的构成元素
!
定制前的准备工作
#
一个小型的嵌入式
系统只需要下面三个基本元
5’()*
>!?
(2) 机器的硬件有详细的了解’ 这主要是为构建系统
素
!
>#?
微内核作准备
引导工具! 开启计算机并导致其操作系统被加载
;2<
( ) 把
!
的电子盘连在目标机器的
线上% 这样
$!I
DUR
的过程就是引导’ 引导工具可有几种选择’ 如
$
5’5@ AB)C
在目标机器上’ 有两块硬盘% 一块是电子盘 (
)’ 一
.-G2
)’ 用标准步骤在工作硬盘 (
等’ 本文采用的是
引导程序%
5’5@
块是工作硬盘 (
)
.-/!
.-/!
微内核! 由内存管理$ 进程管理和事务管理
;!< 5’()*
上安装一个
系统’ 作为工作平台%
+,- Q/0 %1$
构成’ 系统内核的主要目的是让机器配置的硬件能被检测
到’ 并且所有的配置都能正常工作’ 顺利开机%
( ) 下载相关的软件!
$
! 一个稳定的内核
(
) 版
5’()*:!1#1!" 10/B1CV!
W,B(,5
初始化进程!
被加载后’ 首先初始化硬件和
启动其他进程’ 进入
;$<
5’()*
本’ 当然也可以用其他的版本%
设备驱动’ 然后运行
操作界面%
%
’(’0 D(’0
E.,55
! 构建系统文件时的一个很好的
C)ENC@*:"14"1$10/B1AV
工具’ 它编译出一个单个的可执行文件
’ 提供许
C)ENC@*
启动过程
$ 5’()*
多其他常用命令行工具的功能’ 所有这些功能都合为一
了解
系统的基本启动过程是成功实现定制系统
5’()*
体%
>$?
的关键 % &’()* 启动过程如下! 所有的 FG 机都是通过执
! 系统所需的 库’ 发行版
G
)X5’CG:"1912310/B1AV
’ 但
5’()*
行
中的代码加载启动盘的 柱面 扇区中的代码来
" "
+HI
使用
使用的内存数量较多’
是一个
Y5’CG
Y5’CG
)X5’CG
启动整个系统% 在
系统中启动盘的 柱面 扇区中
" "
&’()*
稳定的’ 具有高度兼容性的
替代品’ 适合用于嵌入
Y5’CG
含有的是启动装载器 &D&H’ 它定位内核并装载它’ 最后执
行它% 一旦内核装载后’ 它先是进行基本设备初始化’ 接
着试图加载并登陆磁盘中根文件系统’ 如果内核找不到可
装载的根文件系统’ 启动过程就会停止% 如果根文件系统
装载完毕并登陆成功后’ 就会出现如下信息!
式
系统%
5’()*
! 引导装入程序’ 即
%
C@@0 5@/-,B
5’5@:!!1$1!10/B1AV
定制过程
3
( ) 构建嵌入式系统的内核
2
由于系统内核的作用’ 决定了编译内核前一定要对自
收稿日期!
" "
!""# "$ "$
!"
全部评论(0)