知识总结
blrk
这个作者很懒,什么都没留下…
展开
-
S3c2410 LCD驱动学习心得
一 实验内容简要描述1.实验目的学会驱动程序的编写方法,配置S3C2410的LCD驱动,以及在LCD屏上显示包括bmp和jpeg两种格式的图片2.实验内容 (1)分析S3c2410实验箱LCD以及LCD控制器的硬件原理,据此找出相应的硬件设置参数,参考xcale转载 2011-08-25 18:43:36 · 2194 阅读 · 0 评论 -
嵌入式linux下ntfs格式的硬盘读写方法
1. 内核配置2. 下载ntfs-3g_ntfsprogs-2011.4.12.tgz,下载地址:http://www.tuxera.com/community/ntfs-3g-download/tar xvzf ntfs-3g_ntfsprogs-2011.4.12.tgzcd ntfs-3g_ntfsprogs-2011.4.12./configure原创 2011-11-29 12:47:48 · 3521 阅读 · 0 评论 -
8315总结记录
1. 安装ltib进入bsp3目录,普通用户来运行./install,根据提示修改该普通用户的权限。2. 进入ltib安装目录,以root用户运行./ltib -m prep -p u-boot 和 ./ltib -m prep -p busybox来解压u-boot和busybox的源码包。3. 进入ltib安装目录,以root用户执行./ltib -c来配置并编译linux内核,文原创 2011-09-14 10:38:37 · 1565 阅读 · 0 评论 -
busybox-1.19.3 编译错误include/archive.h:17: warning: integer overflow in expression
include/archive.h:17: warning: integer overflow in expressionOnly shown on big endian architectures. Probably best to replace 17 XZ_MAGIC1a = ((0xfd * 256 + '7') * 256 + 'z') * 256转载 2011-11-28 15:55:53 · 2578 阅读 · 0 评论 -
framebuffer 宏定义
这些宏定义分散在头文件include /linux/fb.h中。include/linux/fb.h#ifndef _LINUX_FB_H#define _LINUX_FB_H#include /* Definitions of frame buffer原创 2011-08-30 11:37:25 · 1443 阅读 · 0 评论 -
s3c2410 framebuffer 设备驱动 相关结构体
include/linux/fb.hstruct fb_info { int node; /* node成员域标示了特定的FrameBuffer, * 实际上也就是一个FrameBuffer设备的次设备号 */ int flags; stru原创 2011-08-26 14:21:45 · 1066 阅读 · 0 评论 -
Linux设备驱动之Framebuffer分析
在Linux内核中,Framebuffer(帖缓冲)驱动是显示驱动的标准,Framebuffer将显示设备抽象为帖缓冲区,用户通过内存映射到进程地址空间之后,就可以直接进行读写操作,且写操作可以立即在屏幕上进行显示,在Linux内核/linux/drivers/video/下有相转载 2011-08-26 15:36:13 · 1289 阅读 · 0 评论 -
平台设备驱动 -- 相关函数及结构体
文件 drivers/base/platform.c/** * platform_get_irq - get an IRQ for a device * @dev: platform device * @num: IRQ number index */原创 2011-08-18 18:12:14 · 1834 阅读 · 0 评论 -
Linux平台设备驱动
在设备驱动程序中经常会见到和platform相关的字段,分布在驱动程序的多个角落,这也是2.6内核中比较重要的一种机制,把它原理弄懂,对以后分析驱动程序很有帮助:在linux2.6设备模型中,关心总线,设备,驱动这三个实体,总线将设备和驱动绑定,在系统每注册一个设备的时候,会寻找转载 2011-08-17 17:10:55 · 9791 阅读 · 3 评论 -
s3c2410看门狗与字符设备、混杂设备和平台设备
s3c2410的看门狗同时具备多重身份:字符设备、混杂设备、平台设备,这究竟是怎么回事?字符设备描述了看门狗的访问方式是串行、顺序的,而不是随机、缓冲的;混杂设备意味着看门狗这个字符设备被丢在了使用同一设备号的混杂设备里面;平台设备意味着看门狗这个设备是属于平台的独立模块,它原创 2011-08-17 16:34:27 · 1830 阅读 · 0 评论 -
linux定时器的使用
定时器有关的头文件:#include#include与定时器有关的结构体:struct timer_list {struct list_head entry;unsigned long expires; //定时间隔 jiffies+de转载 2011-08-16 13:06:09 · 1664 阅读 · 0 评论 -
s3c2410_gpio_setpin()系列函数
系列函数的定义在arch/arm/mach-s3c2410/gpio.c,相关的宏定义在include/asm-arm/arch-s3c2410/regs-gpio.h(1)void s3c2410_gpio_setpin(unsigned int pin, unsign原创 2011-08-15 18:11:14 · 5280 阅读 · 1 评论 -
linux2.4与2.6内核模块的Makefile模版
# Makefile 2.4KDIR=/lib/modules/$(shell uname -r)/buildOBJS=mymodule.oCFLAGS=-D__KERNEL__ -I$(KDIR)/include -DMODULE -D_KERNEL_SYSCALLS_原创 2011-08-15 15:23:38 · 878 阅读 · 0 评论 -
S3C2410的ADC和触摸屏接口的5种工作模式
1. 普通转换模式(Normal Converson Mode)普通转换模式(AUTO_PST=0,XY_PST=0)用来进行一般的ADC转换,例如通过ADC测量电池电压等。2. 独立X/Y位置转换模式(Separate X/Y Position Conversion M原创 2011-08-12 10:23:03 · 2367 阅读 · 0 评论 -
linux输入子系统介绍
linux系统提供了input子系统,按键、触摸屏、键盘、鼠标等输入设备都可以利用input接口函数来实现设备驱动。在linux内核中,input设备用input_dev结构体描述,试用input子系统实现输入设备驱动的时候,驱动的核心工作是向系统报告按键、触摸屏、键盘、鼠标原创 2011-08-12 10:59:07 · 924 阅读 · 0 评论 -
独立编址,统一编址,IO端口,IO内存,冯·诺伊曼,哈佛结构
独立编址,统一编址: I/O地址空间与内存地址空间编址方式是否统一?例如51为统一编址,I/O和存储器总计64K地址空间;X86为独立编址,分为I/O地址空间和存储器地址空间。IO空间,内存空间 X86:支持内存空间,IO空间,独立编址。 ARM,MIPS,PowerPC转载 2011-09-08 14:36:08 · 2301 阅读 · 0 评论 -
Windows下用wingrub引导安装linux (2)
一.安装wingrub1. 双击wingrub 的安装程序,如下图所示:2. 选择安装的位置,如下图所示:单击Install 安装完成。下图选择时,不一定要选放有linux镜像的分区,可以选C盘,即(hd0,0)。二.Wingrub的配置A.选择Tools--àInstall Grub如下图所示:在弹出的窗口中做如下配置,最后单击Istall完成安装。转载 2011-12-01 23:58:28 · 1790 阅读 · 0 评论