首页 资讯 商机 下载 拆解 高校 招聘 杂志 会展 EETV 百科 问答 电路图 工程师手册 Datasheet 100例 活动中心 E周刊阅读 样片申请
EEPW首页>> 主题列表>> linux

[ARM笔记]设备IO端口和IO内存的访问

  •   设备通常会提供一组寄存器来用于控制设备、读写设备和获取设备状态,即控制寄存器、数据寄存器和状态寄存器。这些寄存器可能位于IO空间,也可能位于内存空间。当位于IO空间时,通常被称为IO端口,位于内存空间时,对应的内存空间成为IO内存。  1. Linux IO端口和IO内存访问接口  1.1 IO端口  在Linux设备驱动中,应使用Linux内核提供的函数来访问定位于IO空间的端口,这些函数包括如下几种:  (1)读写字节端口(8位宽)  unsigned in
  • 关键字:ARMLinux

基于S3C2410的Linux驱动程序开发

  •   1. 开发环境的建立在嵌入式系统中,由于目标机资源有限,因此通常是在主机上编译好驱动程序以及应用程序,然后通过串口、以太网、仿真器或其他通信手段与目标机通信。为了方便进行Linux设备驱动的开发和调试,首先必须建立良好的开发环境,包括交叉编译环境的建立、minicom的设置以及nfs网络文件系统的建立。  (1) 交叉编译环境由于我采用的是ARM9 S3C2410处理器,因此必须在主机上建立针对目标板处理器的GNU工具链,这个过程相当复杂繁琐,开发者可以采用编译好的针对A
  • 关键字:S3C2410Linux

基于斯道S3C2410的Linux内核编译

  •   1。编译缘由  使用斯道的zImage文件,我自己编译的Mplayer不能使用,必须加--nosound选项才能播放视频。后来见一篇文章说是Linux内核音频驱动的问题,所以决定重新编译内核。  2。编译工具及资料  2。1内核版本:斯道S3C2410普及版2光盘自带的  2。1交叉编译器:cross-2.95.3.tar.bz2,可能是在ARM官方的ftp服务器上下的,我忘了。  3。编译过程  3。1拷贝cross-2.95.3.tar.bz2到/usr/local/arm/目录,并转到/usr/
  • 关键字:S3C2410Linux

[ARM笔记]设备驱动概述

  •   1. 设备驱动和操作系统  1.1 无操作系统时的设备驱动  在没有操作系统的情况下,设备驱动的接口直接提交给应用软件工程师,应用软件没有跨越任何层次就可以直接访问设备驱动的接口。驱动包含的接口函数也与硬件的功能直接吻合,没有任何附加功能。  1.2 有操作系统时的设备驱动  没有操作系统时,设备驱动直接被应用程序调用,不与任何操作系统关联。当系统中包含操作系统后,设备驱动会变得怎样?  首先,无操作系统时设备驱动的硬件操作仍然是必不可少的,没有这一部分,设备驱动不可能与
  • 关键字:ARMLinux

浅析gcc、arm-linux-gcc和arm-elf-gcc的关系

  • 一、GCC简介TheGNUCompilerCollection,通常简称GCC,是一套由GNU开发的编译器集,为什么是编辑器集而不是编译器呢?那是因为
  • 关键字:gccarm-linux-gccarm-elf-gc

linux-2.6.30.4移植至2440开发板

  • 一、下载linux-26304源码,并解压ftp:ftpkernelorgpublinuxkernelv26linux-26304targztarzxvflinux-26304targz
  • 关键字:linux-2.6.30.4移植2440开发

linux-2.6.14移植:NET: Registered protocol family 1卡住

  • 修改好内核源码,并增加了yaffs源码,开始make,出现如下错误:U-Boot116(Mar212012-07:03:29)DRAM:64MBFlash:2MBNA
  • 关键字:linux-2.6.14移植S3C244

linux-2.6.14挂载NFS文件系统

  • NFS服务器配置系统平台:VMware7+Ubuntu1110安装NFS:apt-getinstallnfs-kernel-server打开etcexports文件,在末尾加入
  • 关键字:linux-2.6.14挂载NFS文件系

linux-2.6.14移植到S3C2440

  • 现在应该很少使用2614的内核了,但由于项目需要,最近移植了26版本的内核到S3C2440上,并移植了CS8900网卡驱动(网卡驱动移植参考http:
  • 关键字:linux-2.6.14移植S3C244

关于arm-linux-gcc4.4.3在ubuntu11.10下的安装

  • 呕心沥血翻阅无数资料才看到这个比较有用的,昨晚花了几个钟装4.3.2版本的一直不成功,今天无意在论坛看到这个东西试了一下,还是得花了两...
  • 关键字:arm-linux-gcc443ubuntu111

安装配置arm-linux-gcc

  • 下载arm-linux-gcc并解压,把里面的arm文件夹整个cp到/usr/local/然后是注册环境一般是修改profile1:对于ubuntu中profile是调用/etc/bash.b...
  • 关键字:安装配置arm-linux-gc

用arm-linux-gcc.4.3.2交叉编译器编译linux-3.0.1内核

交叉编译链arm-linux-gcc-3.3.2在ubuntu10.04下的安装

linux-2.6.35.3内核移植(s3c2440)

  • 宿主机:Fedora13目标机:s3c2440交叉编译器:arm-linux-gcc-3.4.1交叉编译器路径:/usr/local/arm/3.4.1要移植的内核版本:li...
  • 关键字:linux-2.6.35.3内核移植s3c244

arm-linux-gcc和arm-elf-gcc 区别

  • 在基于ARM的嵌入式系统开发中,常常用到交叉编译的GCC工具链有两种:arm-linux-*和arm-elf-*,两者区别主要在于使用不同的C库文件。arm...
  • 关键字:arm-linux-gccarm-elf-gc

linux介绍

Linux操作系统,是一种计算机操作系统,读音为 。Linux操作系统的内核的名字也是“Linux”。Linux操作系统也是自由软件和开放源代码发展中最著名的例子。 目录 一、概述 二、历史 三、应用与评价 四、用户群 五、未来软件界的方向 六、发行版 七、Linux的读音 八、手机上的Linux系统 九、常见问题解答: 十、linux可应用的多种硬件平台 一、概述 二 [ 查看详细]
关于我们- 广告服务- 企业会员服务- 网站地图- 联系我们- 征稿- 友情链接- 手机EEPW
Copyright ©2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
《电子产品世界》杂志社 版权所有 北京东晓国际技术信息咨询有限公司
备案京ICP备12027778号-2 北京市公安局备案:1101082052 京公网安备11010802012473