天桥陨石分享 http://blog.sciencenet.cn/u/chrujun 让地球物理仪器飞起来

博文

按标题搜索
USB驱动移植
2010-6-6 01:29
LINUX下USB驱动移植 仇洁婷,陈儒军 在 Linux2.6 内核中有支持 USB 读写的驱动程序,需要选上相应的配置即可。 1 、让内核支持热插拔 General setup --- Support for hot-pluggable devices 2 、 USB 驱动设置 Device Drivers --- ...
个人分类: 地球物理及仪器|6262 次阅读|1 个评论
SPI串行外围设备驱动移植
2010-6-6 01:27
SPI串行外围设备驱动移植 仇洁婷,陈儒军 SPI 串行外围设备接口是一种高速的,全双工,同步的通信总线,它只需用四根线:时钟线 SCK 、片选线 NPSC 、数据输入线 MOSI 和数据输出线 MISO ,不仅节约了芯片管脚,而且也节省 PCB 的布局空间。   ...
个人分类: 地球物理及仪器|7887 次阅读|1 个评论
UART串口驱动程序移植
2010-6-6 01:16
UART串口驱动程序移植 仇洁婷,陈儒军 在嵌入式控制系统采集站的设计方案中,需要用到 AT91RM9200 的 5 个 UART 串口,就会涉及到多个中断的优先级分配问题,而且也可能造成串行通信的中断不能及时响应,从而造成数据丢失。在 Linux2.6.21 内核中, UART 驱动程序成功地解决了这个问题,它采用了 DM ...
个人分类: 地球物理及仪器|10517 次阅读|没有评论
LINUX下字符设备、块设备和网络接口
热度 1 2010-6-6 01:10
LINUX下字符设备、块设备和网络接口 仇洁婷,陈儒军 ( 1 )块设备 块设备以数据块的形式存放数据,如 NAND Flash 以页为单位存储数据,并采用 mount 方式挂载块设备。块设备还需通过建立 Flash 文件系统,如 YAFFS 、 JFFS 等,用于规范文件和目录在存 ...
个人分类: 地球物理及仪器|11941 次阅读|1 个评论 热度 1
Linux设备驱动移植概述
2010-6-6 01:07
设备驱动是硬件和应用软件之间的桥梁。应用程序通过驱动程序才能同硬件设备或系统内核通讯。设备驱动与底层硬件直接打交道,安装硬件设备的具体工作方法为读写设备寄存器,完成设备的轮询、中断处理、 DMA 通信,进行物理内存向虚拟内存的映射,最终使通信设备能够收发数据,使存储设备能够记录文件和数据 。 ...
个人分类: 地球物理及仪器|5829 次阅读|没有评论
构建Linux根文件系统
2010-6-6 00:59
构建Linux根文件系统 仇洁婷,陈儒军 与 Windows 的 C 盘类似, Linux 一样要在一个分区上存放系统启动所必需的文件,比如内核映像文件(在嵌入式系统中,内核一帮单独存放一个分区中)、内核启动后运行的第一个程序( init )、给用户提供操作界面的 ...
个人分类: 地球物理及仪器|4528 次阅读|没有评论
制作uImage镜像
2010-6-6 00:54
制作uImage镜像 仇洁婷,陈儒军 内核裁剪完成后,执行 # make Image ,会在内核源码的 arch/arm/boot/ 目录下生成名为 Image 的镜像。 Image 是内核映像文件,而 uboot 专用的映像文件是 uImage ,利用 /usr/local/arm/3.4.1/bin/ ...
个人分类: 地球物理及仪器|7513 次阅读|没有评论
移植YAFFS文件系统
2010-6-6 00:50
移植YAFFS文件系统 仇洁婷,陈儒军 YAFFS 是适用于 NAND Flash 存储器设计的嵌入式文件系统。 YAFFS 文件为 NANDFlash 提供了一种可靠的操作系统,并且特别适合用于对能耗要求比较高的嵌入式系统。 在 YAFFS 中,以固定大小的数据块存储文件,块的大小可以是 512 字节、 1024 字节或者 2048 ...
个人分类: 地球物理及仪器|5821 次阅读|没有评论
修改NAND Flash分区
2010-6-6 00:47
修改NAND Flash分区 仇洁婷,陈儒军 在修改 NAND Flash 分区时,需要修改 linux2.6.21/ arch/ mach-at91rm9200/ 目录中 board-dk.c 文件的 dk_nand_partition 结构。本系统将 1G NAND Flash 划分为 1 个分区。 dk_nand_partition 结构如下修改: static struct mtd_partition __initdat ...
个人分类: 地球物理及仪器|8255 次阅读|没有评论
修改NOR Flash分区和JFFS2文件系统支持
2010-6-6 00:44
修改NOR Flash分区和JFFS2文件系统支持 仇洁婷,陈儒军 本系统的 NOR Flash 用于存放启动代码、 Linux 内核、用户程序等,因此需要在 Linux-2.6.21 内核中对它进行配置和分区。 NOR Flash 的驱动程序都集中的 /drivers/mtd/maps 里面。 通过 make menuconfig 对 Linux2.6.21 内核增加 MTD ...
个人分类: 地球物理及仪器|11003 次阅读|没有评论

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-27 02:42

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部