
数字技术与应用
基于ARM9_2410EP的嵌人式Linux的研究和移植
苏艳草
(郑州航空工业管理学院
姜液河南郑州
450015)
数字技术·
要)本文重点研究了嵌入式操作系统Linux基于ARM9微处理器的移梳技术,通过交叉编译环境的建立、启动代码Bootloader[摘
的实现、制作嵌人式Linux内核以及建立一个据实情需要的根文件系统,成功实现了嵌人式操作系统Linux在三星S3C2410A微处
理器的日标板ARM9_2410EP上的移植。[关健词]嵌人式操作系统Linux
ARM
[中图分类号]TP399 引言
嵌入式操作系统是一种支持嵌入式系统应用的操作系统软件,它是嵌人式系统极为重要的组成部分。免费型的实时嵌人式操作系统日前主要有嵌入式Linux和μ C/OS,μC/OS仅是一个实时内核,它只能提供给用户一些API函数接口。面嵌人式Linux的款大的特点是源代码公开并且遵循GPL协议,且其运行所需资源少,十分适合嵌入式应用。
三星公司的嵌入式微处理器 S3C2410A是基于ARM920T开发的低功耗系列芯片,本文实现了嵌入式Linux在基于三星S3C2410A微处理器的目标板 ARM9_2410EP上的移植,为用户建立了
移植
[文献标认码]A
[文章编号]1007-9416(2010)02-0024-02
入式系统的推广应用。
2从Linux到嵌入式操作系统Linux
与传统的操作系统不同,Linux操作系统的开发一开始就在FSF(自由软件基金会组织)的GPL(GNUPublic License)的版本控制之下,Linux内核的所有源代码都采用开放源代码的方式,其诸多特性都非常适合嵌入式的应用。但Linux最初并不是为嵌入式系统而设计的,要想把Linux应用于嵌入式系统,必领将Linux实时化,嵌入式化,这正是目前嵌入式开发的新热
点
嵌入式Linux就是在嵌入式系绕中使用
的Linux。通常是将标准Linux选行相应的改造,再用作嵌入式计算机的操作系统。
一个嵌入式开发简易平台,
更好的促进嵌,
SO:和S1一起控制选择器的输出: S:和SO一起控制选择器的输出: EN:用于控制看门狗计数器使能信
号,为"1"时看门狗计数器翻转;
RST:为“0"时,复位看门狗计数器的值,使得看门驹计数器各位全为"1",
用。
其余各位为保留位,作为系统扩充备
基于CPLD的看门狗电路工作特性如
表1所示; 3结语
可编程逻辑器件的出现给数字电路设计带来了极大的灵活性,EDA设计软件和仿真软件的产生为硬件工程师提供了强有
使得硬件设计的周期大大缩
力的支持,
短,而且同一硬件平台通过更新软件设计
外部复位 0 1
1
24
加载寄存
器无无
有
寿芳瘤应用
EN 0 o 1 1
1 1
RST 1 1 1 1 0 1 1
Linux的嵌入式改意主要围绕体积和实时性就能达到更新电路功能的目的,出现了所谓“软硬件”的全新概念。高速发展的 CPLD/FPGA(复杂可编程逐辑/现场可编程逐辑阵列)不仅包括了MCU的一些特点,并兼有串、并行工作方式和高速、高可靠性以入宽口径适用性等诸多的优点。它们与MCU,MPU,DSP、A/D、D/A、 RAM和ROM等独立器件间的物理与功能界限正日趋模期,特别是软/硬IP芯核产业的迅蛋发展,嵌入式CPLD和FPGA器件的出现,使得片上系统设计已近在恩尺。
【参考文献】
[1] S.Edwards, L. Lavagno, E.A. Lee,et.al. Design of Ebedded Systems: Formal Models, Validation, and Synthesis.
表1 S1S0 00 00 00 00 00 to 10 11
基于CPLD的看门狗工作特性表
计数器值
11111111 111111111111
111111111111 yxxxxxxxxxxx 111111111111 yxxxxx yxxxxxxxxxxx yxxxxxxxx
CPU复位信号 0
D11=1 DI1-1 D11-y D11=1 DI1y DI1=y DI1-
展开。与月前市场上的众多商业的实时系统相比,嵌入式Linux的内核稳定、功能强大、支持多种硬件平台并且拥有完全开放源代码、丰富的实用软件,可以提高用户的开发效率并提供丰富的资源保障。
3基于ARM9_2410EP的嵌入式Linux的研究和移桩
基于ARM9_2410EP的嵌入式Linux的移植过程主要分为以下几个重要步骤:
(1)嵌入式Linux主机开发环境的建立,(2)启动程序Bootloader的实现:(3)内核k ernel的移植;(4)根文件系统的实现:(5)烧写以上各部分到H标板ARM9_2410EP
嵌入式Linux主机开发环境的建立 3.1
3.1.1嵌入式Linux软件开发环境绝大多数Linux软件开发都是以native
Proceedings of the IEEE,1997(85):366 390.
[2]何伟,胡又文,张玲等,基于嵌人式多核SoPC平台的说话人识别系统应用研究,电子技术应用,2007(7):3235,[3] T.A.Henzinger, E.A.Lee, A.L. SangiovanniVincentelli,et.al.Mission Statement: Center for Hybrid and Em bedded Software Systems,University of California,Berkeley, http://chess.eecs.
berkeley.edu,2002.【作者简介】
金华(1978.1),女,博士,讲师,从事嵌入式系统的科研和教学工作。
说明
复位CPU,看门狗不工作 CPU工作,看门狗不工作
CPU工作,看门弱工作,计数器开始递减
CPU状态取决y,计数器工作
CPU工作,计数器复位选择32ms工作模式选择和16ms工作模式选择和8ms工作模式