第28卷总第66期 西北民族大学学报(自然科学版)
Vol.28,No.2
2007年6月 Journal o f N or th w est U n iv er sity for N at ional ities(Nat ural Science )June ,2007
ARM 嵌入式教学实验系统的设计与实现
纪金水
(西北民族大学计算机科学与信息工程学院,甘肃兰州730030)
[摘 要]通过简要介绍S3C44B0微处理器和uClinux 嵌入式操作系统,讨论ARM 嵌入式教学实验系统的组成和开发环境,来分析设置的实验及本实验系统的特点,文中列举了两个具有代表性的实验,给出实验系统的应用前景1本实验系统可以丰富学生的嵌入式系统基础知识,提高嵌入式开发技能,是激发学生学习兴趣和进一步研究开发的平台1
[关键词]微处理器;uClinux ;嵌入式系统;实验和开发平台
[中图分类号]TN873.93 [文献标识码]A [文章编号]1009-2102(2007)02-0027-06
0 引言
linux内核设计与实现 pdf在信息技术和网络技术高速发展的后PC (Post -PC)时代,嵌入式系统已经广泛地渗透到科学研究、工程设计、军事技术、各类产业和商业文化艺术以及人们的日常生活等方方面面1嵌入式技术越来越和人们的生活紧密结合,成为最热门的技术之一[1]1在嵌入式产品日渐普及和迅速发展的背景下,掌握嵌入式Linux 软件技术或者嵌入式硬件设计的开发人员已经成为社会急需1为此,本文给出一种基于S3C44B0[2]处理器和uClinux 的ARM 嵌入式教学实验系统的设计1首先简要介绍ARM S3C44B0处理器和uClinux 的特点,然后重点阐述该实验系统,包括系统组成、开发环境、实验内容和特点等,接着以“L ED 和键盘控制实验”和“TCP/UDP 实验”为例来说明,最后分析了该实验系统的应用前景11 S3C44B0微处理器和uCli nux 嵌入式操作系统
ARM 微处理器通常采用R ISC 结构,具有体积小、低功耗、低成本、高性能的特点,而且支持Thumb (16位)/ARM (32位)双指令集,能很好地兼容8位/16位器件,并且大量使用寄存器,使得指令执行速度更快,寻址方式灵活简单,执行效率高1
系统设计中所采用的S3C44B0处理器是一款采用ARM7内核、面向手持设备的16/32位精简指令嵌入式微处理器1芯片内部集成了LCD 控制器、SDRAM 控制器、2个串行接口控制器、PWM 控制器、I2C 控制器、IIS 控制器、实时时钟、AD 转换等丰富的外围控制模块,这些接口模块都采取高效节省的方
式,从而减少了系统成本,加速了系统设计1而且,这些接口模块为系统板集成各种功能提供了可能,对初入嵌入式系统门径的爱好者和学习者来说,S3C44B0是一款非常合适的产品1
实验系统硬件平台上承载uClinux 嵌入式操作系统[3][4]1uClinux 为一种以Li nux [5]为基础专为嵌入式NOMMU 微处理器定制的多任务操作系统,可应用于多种硬件平台,具有较强的移植性1此外,u 2Clinux 源代码是完全开放的,有着丰富的软件资源,从而节省了大量的开发费用1uClinux 微内核直接提供网络支持,而不必像其他操作系统要外挂TCP/IP 协议包,这对于需要网络支持的应用而言是非常有利的1uClinux 的代码具有高度模块化,因而添加功能模块非常容易1这些优点都使得uClinux 成为
[收稿日期]3[作者简介]纪金水(65—),男,河北人,副教授,研究方向嵌入式系统应用、模糊控制理论与技术1
——2007-0-20
19:72
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论