×

Linux实时操作系统在s3c2410的移植

消耗积分:5 | 格式:rar | 大小:141 | 2009-09-11

久醉不醒

分享资料个

         本文描述了linux实时操作系统移植到arm处理器的方法和嵌入式linux实时操作系统的结构特征,论述了利用交叉编译环境,进行基于s3c2410微处理器移植linux的工作中的若干要点做了详细分析和移植的实现过程。
关键词:Linux,移植,s3c2410微处理器
         嵌人式系统就是以应用为中心、以计算机技术为基础,软、硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。为了更好发挥硬件的功能和降低成本,通常的做法就是应用嵌入式操作系统。而Linux[1-4]与UNIX相似,是以内核为基础、完全内存保护、多任务多进程的操作系统,支持广泛的计算机硬件,包括x86、Alpha、Sparc、MIPS、ARM、NEC、Motorola等现有的绝大部分芯片,而且程序源码全部公开,任何人都可以免费使用,只要遵循GPL声明,就可自由修改和传播。但嵌入式Linux与普通Linux有区别。由于存储资源和功耗的限制,需要对嵌入式Linux系统进行剪裁。主要通过剔除内核中与对应平台无关的代码、减少无用的动态链接库、删掉非必要的应用程序、压缩文件系统的手段来减少资源占用。由于嵌入式的应用对实时性要求较高,嵌入式Linux往往也需要通过修改进程调度法、更改定时器调度算法等对实时性做相应的修改。
         Samsung s3c2410是韩国三星公司一款基于ARM920T内核的16位/32位RISC嵌入式微处理器,主要面向手持设备以及高性价比,低功耗的应用。运行频率可以达到203MHz,片上集成了以下部件:一个LCD控制器、SDRAM控制器、3个UART通道、4个DMA通道、4个具有PWM功能的计时器和1个内部时钟、8通道10位ADC、触摸屏接口、IIS总线接口等。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !