linux 驱动开发
2013-01-18 4
Linux作为挑战微软垄断的强有力武器,日益受到大家的喜爱。真希望她能在中国迅速成长。把程序文档贴出来,希望和大家探讨Linux技术和应用,促进Linux在中国的普及。一.Linux系统设备驱动程序概述 1.1 Linux设备驱动程序分类 Linux设备驱动程序在Linux的内核源代码中占有很大的比例,源代码的长度日益增加,主要是驱动程序的增 .. [查看全文]
关于三星S3C44B0X目标板的uClinux Bootloader
2013-01-11 9
uClinux是为控制领域设计的嵌入式Linux操作系统,它沿袭了主流Linux的大部分特性,并进行了一定幅度的裁减。其设计主要针对没有内存管理单元(MMU)的微处理器,例如基于ARM7TDMI内核的S3C44B0X。 嵌入式Linux系统通常由三部份组成:Bootloader、Kernel和File System。其中Bootloader是在系统启动之后、Kernel运行之前 .. [查看全文]
uClinux系统分析及一个开发实例
2013-01-11 刘玉兰 施绍萍 梅家骝 13
摘要: 结合开发基于Motorola M68VZ328 微处理器的嵌入式系统的实际经验,较为详细地探讨了uCLinux 的特点及通过一个实例来介绍如何利用现有的Linux 开放资源开发新的嵌入式操作系统。 uClinuxLinux2.0 版本的一个分支,它被设计用来应用微控制领域。众所周知,Linux 是一种很受欢迎的操作系统。它与Unix 系统兼容,开放源代码 .. [查看全文]
嵌入式实时Linux的技术研究
2013-01-09 9
PC硬件使用的增加是近年来高端嵌入式系统的一个最重要的发展。由于这个趋势,嵌入式系统的硬件成本大大地下降了,然而应用于嵌入式PC平台的软件系统却没有太多的选择。目前嵌入式操作系统主要有Palm OS,WindowsCE,EPOC,LinuxCE,QNX.ECOS,LYNX等,但这些系统一般都价格昂贵、不具有良好的可移植性。由于linux具 .. [查看全文]
linux驱动程序编程学习
2013-01-08 无双 18
应用程序与驱动程序通过设备文件进行通信 每个设备文件都有主设备号与次设备号 主设备号表示设备的类型 次设备号表示具体的设备 在内核中 就是根据主设备号来调用相应的驱动程序 驱动根据次设备号分辩具体设备以区分操作 主设备号由linux统一分配 但是也可以使用临时设备 在注册驱动时把主设备号输入为0则由内核自动分配 设备的类型 .. [查看全文]
arm linux演艺(五)
2013-01-06 xiangye 9
长篇连载--arm linux演艺---第五回 -------------------------------------------------------------------------------- 好,从本节开始,我们走过了bootloader的漫长征途,开始进入linux的内核:说实话,linux宝典的确高深莫测,洋人花了十几年修炼,各种内功心法层处不穷。有些地方反复推敲也领悟不了其中奥妙,炼不 .. [查看全文]
在vmware中安装linux系统的vmware-Tools
2013-01-04 6
许多人第一次装linux ,都会被那个vmware-tools弄得晕头转向。现在详细向大家介绍如何安装linux下的vmwareTools.假设主机为windows,客户机为linux. 1.安装工具。让虚拟机运行于窗口状态,不要全屏,按ctrl+alt让鼠标释放出来。在vmware的菜单栏上选择“虚拟机”/"安装虚拟机工具“。然后切换到客户 .. [查看全文]
Linux下FrameBuffer直接写屏
2013-01-03 9
因为Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,故Linux抽象出FrameBuffer这个设备来供用户态进程实现直接写屏。 在继续下面的之前,先说明几个背景知识: FrameBuffer主要是根据VESA标准的实现的,所以只能实现最简单的功能。 由于涉及内核的问题,FrameB .. [查看全文]
几种减裁Linux核心的方法
2012-12-30 16
摘要 本文主要介绍了几种减裁Linux核心的方法,可以用于嵌入式系统、嵌入式服务器的核心配置。 -------------------------------------------------------------------------------- By iamafan 1.对于一般PC的普通内核配置 ?牐牰杂谝话愕挠没Ф?言,对于Linux内核的效率和大小的要求都不高。因此一般不对内核重新配置 .. [查看全文]
使用 GDB 调试 uCLinux 内核
2012-12-30 14
慢慢的大家的 uClinux 都可以跑起来了,也能够自己编译一个内核出来了。但是,如果自己要写驱动、或者修改内核的一些代码、或者像 nickmit 一样要自己写一个内核的移植,那么调试就是不可或缺的了。在这里我摸索了一个使用我们廉价的 Wiggler + GDB + OCDLibremote 来调试内核的方法。 关于 Wiggler 和 GDB 在这里我就不介绍了 .. [查看全文]
Linux环境下基于I2C总线的EEPROM 驱动程序
2012-12-29 王立平 王新梅 13
1 引言 I2C (Inter-Integrated Circuit1总线是一种由Philips公司开发的2线式串行总线,用于连接微控制器及其外围设备。它是同步通信的一种特殊形式,具有接口线少、控制方式简单、器件封装形式小、通信速率较高等优点。在主从通信中,可有多个I2C总线器件同时接到I2C总线上,通过地址来识别通信对象。笔者在开发基于MPC8250 .. [查看全文]
uClinux编译方法
2012-12-28 11
在http://www.uclinux.org/pub/uClinux/arm-elf-tools/ 下载arm-elf-tools-20030314.sh 在http://www.uclinux.org/pub/uClinux/dist/ 下载uClinux-dist-20041215.tar.gz 执行./arm-elf-tools-20030314.sh,安装工具链,执行tar zxvf uClinux-dist-20041215.tar.gz并进入uClinux-dist目录。 在linux-2.4.x/arch .. [查看全文]

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