安徽师范大学数学计算机徐德琴,基于ARM的uClinux及其应用开发

提出了基于ARM的嵌入式操作系统uClinux及其应用开发设计方案,讨论了其具体技术及实现。在32位ARM核的微处理器S3C4510B的硬件平台上结合嵌入式实时操作系统uClinux.完成了系统的硬件设计uClinux的编译、移植,最后实现了应用程序的添加。

第7第4卷期

2 0年 4月 08

软件导刊

So t r i fwae Gude

VO1 . . NO4 7

Apr 2 0 . 0 8

基于AR M的u l u及其应用开发 Ci x n

徐德琴,维新卞

(安徽师范大学数学计算机学院,安徽芜湖 2 10 4 0 0)

摘要:出了基于AR提 M的嵌入式操作系统 u l u及其应用开发设计方案,论了其具体技术及实现。在 3 L AR Ci x n讨 2 ̄ M,"

核的微处理器¥ C 5 0的硬件平台上结合嵌入式实时操作系 ̄ u l u .完成了系统的硬件设计 u l u的编译、 3 4 1B Ci x n Ci x n移

植,后实现了应用程序的添加。最

关键词: RM;时操作系统 u l u;3 4 1B; M7 D A实 Ci x¥ C 5 0 AR T MI n中图分类号:P 1 .2 T31 5文献标识码: A文章编号:6 2 7 0 (0 8 0— 0 3 0 1 7— 8 0 2 0 )4 0 3— 2

于嵌入式操作系统的运行是与嵌入式系统的硬件密切相关的 .

1嵌入式操作系统 u iu及其应用开发 Cl x n

嵌入式软件平台由以下部分组成:系统引导程序、入式嵌操作系统内核、文件系统。系统引导程序通常也称为B oL a— oto d

er,

而硬件的设计则会因为使用场合的不同而千差万别,因此,在 u l u内核源代码中和硬件紧密相关的部分就应该针对特定 Ci x n的硬件作出适当的修改。

本文中所涉及的对 u l u操作系统源代码的裁剪修改主 Ci x n要有以下几个地方: u l u内核源代码中对¥C 50 Ci x n 3 4 1B片内特殊功能寄存器以

代码量虽少,是作用非常大,当于P上的B I,责将但相 C OS负

操作系统内核固化到Fah ls中和系统初始化工作 .然后将系统控制权交给操作系统。文件系统是嵌入式软件平台占用存储量

最大的一部分,是与用户开发最相关的一部分,存储了系也它

及其他相关硬件信息的定义文件h rw r.首先要定义系统工 ad ae h

作的主时钟频率,系统的为5 MH。本 0 z

/枣木木术木半半半半半掌半半木木半半/木木牢术半术半半术半半木半卑木丰术水

配置文件、系统程序、户应用程序和必需的驱动程序。用

11 B o L a e程序 . oto dr

d fn¥ C 51 b CP ma trco k eie 3 4 0 U se lc

/木木球水木术水水术术木丰术水木术木/术卓木术木木术木木水木木水木术木木木

系统引导程序 B oL a e是嵌入式系统加电后执行的第一 oto d r

个程序,一般应写入 Fah ls存储器中并从起始物理地址0 0 x开始。 在应用实际中B oL a e的功能主要有:将 u Ln x oto dr① C iu内核和文

# e n Hz d f eM i # e n MCL d f ef i K

_

lo00 000

件系统烧写到目标板中;②系统初始化;③系统的内存映射;④

加载 u l u内核 Ci x n

MH z

(0 MHz 5 ) ( L_ f K MHz MC/MH ) z ( L_ f K MHz 1 MC/2

# e n MC K d f ef L i# e n L 2 d f eMC K i

1 .嵌入式操作系统 u iu 2 Ci x n u l u就是 Mir— o t lLn x Ci x n co C nr— iu,是针对控制领域的嵌入 o

式 l u操作系统,是从 Ln x2024核派生而来,袭了主 i x n它 iu . .内/沿

此外对系统 S C G寄存器也进行了相关的设置。 YS F如

C c e作使能、写缓冲使能以及设置了特殊功能寄存器组的 ah操

基指针等。最后即定义系统存储器控制寄存器。

l32 -.编译 u ln x内核 C iu

流 Ln x绝大部分特性,合不具备内存管理单元 ( iu的适 MMU的微 )处理器/控制器 (如 A微例 RM7 D )它也是一个完全符合 T MI,

在准备好 u l u的内核源代码后 .利用交叉编译器就可 Ci x n

以编译生成运行在硬件目标板上的 u l u内核。首先将 U Ci x n— Ciu内核源代 ̄ u l u— a u g 2 0 10 . r z存到宿主 l x n C i x S msn一 0 3 0 5t .保 n ag

机的用户目录,压完毕后。会在用户目录下生成 u l u—解就 Ci x n

Sm ug a s n目录。

G UG L N/ P公约的操作系统,完全开放代码。和主流的 Ln x iu相

比,Ciu

有以下特点:①简化了内核加载方式,C iu的内 ul x n ul x n核可以在Fah直接运行;采用rm s件系统作为ro文件 ls上② o f文 ot

系统,相对于一般的et用更少的存储空间;使用了Fa x使 2③ l可 t执行文件格式替代e格式;使用应用程序库u l c l f④ Ci替代 l c b i。 b

13 u l u的编译与移植 . Ci x n

I31 u iu -. Cl x系统针对硬件的改动 n

以下是编译u l u的具体过程: Ci x n

使用 ma em n cn g者 m k c n g令进行内核配 k e u of或 i a ex of命 i

置:

目前 .Ciu已被成功移植到多款微处理器芯片上 .但由 ul x n

输人命令: k e: maed p

作者简介:徐德琴 (9 3,,徽芜湖人,士, 1 7~)女安硕安徽师范大学数学计算机学院讲师,究方向为嵌入式网络;维新 (9 7,,徽霍丘人,研卞 14 -)男安 安徽师范大学数学计算机学院讲师,究方向为模式识别与图像处理。研

1-2011-png_6_0_0_0_0_852_1182_852.479_1182.96-1449-0-0-1449.jpg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值