嵌入式Linux操作系统实时性的分析
2012-10-09 12
一、引言 Linux本身为分时操作系统,其系统目标为较好的平均响应时间和较高的吞吐量,而实时 系统则主要考虑任务的按时完成、尽量减少进程运行的不可预测性等。但与商业嵌入式操作系统相比Linux遵循GPL,具有源代码开放、定制方便、支持广泛的计算机硬件等优点,所以,近年来嵌入式Linux成为嵌入式系统方向上的一个研究热点。 .. [查看全文]
如何在uclinux中添加自己的应用程序
2012-10-06 10
(文中所用的路径为uclinux安装的相对路径,比如:/uClinux-Samsung) 编译uclinux并运行成功后,下一步的工作就是写个最经典、最简单的程序“hello, world”。在uclinux下,当然要比在普通的OS下麻烦些。 (我用的是ANYWHERE-Ⅱ开发板,不同的开发板的过程应相似) 我基本是按照 Documentation/Adding-User-A .. [查看全文]
uClinux内存管理分析
2012-10-05 16
1 引言 内存管理在嵌入式操作系统中是很重要的子模块,能够对系统性能起决定性作用。uClinux是嵌入式Linux领域非常重要的分支,已成功应用于路由器、机顶盒、PDA等领域,与标准Linux在内存管理方面有着本质的区别。 2 uClinux概述 uClinuxLinux2.0/2.4内核派生而来,其内核二进制映像文件小于512K。无MMU (Memory Manag .. [查看全文]
S3C44B0X按键键盘的uClinux驱动程序设计
2012-10-05 吴旭 屈万里 24
摘要:用三星公司的嵌入式微处理器S3C44B0X设计的嵌入式开发板大多采用1×4按键键盘,在移植uClinux到这类开发板上时,必须设计键盘驱动程序。1×4键盘驱动程序通过修改uClinux源代码中PC键盘的驱动程序得到。根据实际电路,对键盘的初始化、键盘中断处理程序进行了处理,用户可根据需要决定各键的扫描码。此驱动程序利用 .. [查看全文]
windows下linux开发环境配置
2012-10-05 12
本文介绍在windows下如何进行Linux开发应用。如何在windows下通过tftp启动目标板,如何在windows通过NFS与目标板相“沟通”。以及如何在cygwin下生成交叉编译工具链。本文中所有操作均在windows XP下进行。 TFTP服务器设置 软件需求:tftpsrv.exe 文件要求:zImage,ramdisk这两个文件为用户自己的启动文 .. [查看全文]
移植嵌入式Linux到ARM处理器S3C2410:BootLoader
2012-10-04 宋宝华 39
BootLoader指系统启动后,在操作系统内核运行之前运行的一段小程序。通过BootLoader,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。通常,BootLoader是严重地依赖于硬件而实现的,特别是在嵌入式世界。因此,在嵌入式世界里 .. [查看全文]
uClinux嵌入式系统开发过程控制
2012-10-04 9
uClinux是目前比较普及的嵌入式Linux版本之一,它的功能很多,并且随着低成本、可运行uClinux的32位CPU的激增,以及uClinux首次成为Linux 2.6内核的一部分,uClinux将更加流行(如图1)。下面讨论一下开发者使用uClinux时如何控制开发过程,以及将会遇到的与普通Linux的不同之处。 图1 uClinux运行在Palm上 应用无内存管理 uCl .. [查看全文]
嵌入式Linux下JFFS2文件系统的实现
2012-10-04 张勇 裘雪红 21
1 文件系统 文件系统是一个操作系统中最重要的部分之一,它为操作系统提供了一种结构化存储和管理数据的方式。文件系统的主要功能是对数据的物理存储进行管理,并向用户提供对数据的访问接口。用户程序建立在文件系统上,通过文件系统访问数据,而不需要直接对物理存储设备进行操作。 最初的操作系统一般都只支持单一的一种文件 .. [查看全文]
Linux 驱动设计―从2.4到2.6
2012-10-04 Ray 15
Linux 2.6 和 2.4 的比较我不想废话,总体来说 2.6 功能更强,但是资源消耗更多。 由于 2.6 内核在驱动框架,底层调用上和 2.4 内核有很多差别,所以本文主要是为程序员提供 2.4 到 2.6 迁移的指导。 2.6 和 2.4 主要的不同在于 内核的 API 变化,增加了不少新功能(例如 mem pool ) 提供 sysfs 用于描述设备树 驱动模块从 .o 变为 .. [查看全文]
linux UART串口驱动开发文档
2012-10-04 侯辉华 25
w83697/w83977 super I/O串口驱动开发 内容简介: 介绍了Linux下的串口驱动的设计层次及接口, 并指出串口与TTY终端之间的关联层次(串口可作TTY终端使用), 以及Linux下的中断处理机制/中断共享机制, 还有串口缓冲机制当中涉及的软中断机制; 其中有关w83697/w83977 IC方面的知识, 具体参考相关手册, 对串口的配置寄存器有 .. [查看全文]
嵌入式uClinux应用程序的NFS开发
2012-10-03 9
在目标机上可以运行uClinux了,接着就需要开发完成特定任务的应用程序了。由于嵌入式uClinux的特殊开发环境(主机——目标机),其应用程序的开发模式也有多种。一种是在主机上编写程序,然后编译、连接、调试,成功后将程序和内核一同编译并下载到目标板。这种模式中不利于开发的问题有:主机和目标机的运行环境(如指令集, .. [查看全文]
UC/OS与uClinux的比较
2012-09-25 25
摘要:嵌入式操作系统是嵌入式系统应用的核心软件。本文通过对两种典型的开源嵌入式操作系统的对比,分析和总结嵌入式操作系统应用中的若干问题,归纳嵌入式操作系统的选型依据。 关键词:嵌入式系统 操作系统 uC/OS uClinux 1 引言 随着现代计算机技术的飞速发展和互联网技术的广泛应用,从PC时代过渡到了以个人数字助理、手 .. [查看全文]

本站简介 | 意见建议 | 免责声明 | 版权声明 | 联系我们
CopyRight@2024-2039 嵌入式资源网
蜀ICP备2021025729号