上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 41 下一页
摘要: 转:http://www.cnblogs.com/taek/archive/2012/02/05/2338838.htmlGCC支持在C/C++代码中嵌入汇编代码,这些代码被称作是"GCC Inline ASM"(GCC内联汇编);一、基本内联汇编GCC中基本的内联汇编非常易懂,格式如下:__asm__ [__volatile__] ("instruction list");其中,1.__asm__:它是GCC定义的关键字asm的宏定义(#define __asm__ asm),它用来声明一个内联汇编表达式,所以,任何一个内联汇编表达式都以它开头,它是必 阅读全文
posted @ 2013-09-18 11:35 dolinux 阅读(733) 评论(0) 推荐(0)
摘要: 转:http://smileleeboo.howbbs.com/posts/list/3127/81062.html更多文档参见:http://pan.baidu.com/s/1eQ7nd8Q 有时为了高效,有时为了直接控制硬件,有些模块我们不得不直接用汇编语言来编写,并且对外提供调用的接口,隐藏细节,这其实就是内联汇编。如何使用内联汇编?我们就以 GCC 为例,一窥其中奥秘! 一、关键字 如何让 GCC 知道代码中内嵌的汇编呢? 借助关键字!来看下面的例子: __asm__ __volatile__("hlt"); __asm__ 表示后面的代码为内嵌汇编,... 阅读全文
posted @ 2013-09-18 11:05 dolinux 阅读(6744) 评论(0) 推荐(1)
摘要: /usr/include/asm/errno.h#define EPERM 1 /* Operation not permitted */操作不允许 #define ENOENT 2 /* No such file or directory */文件/路径不存在 #define ESRCH 3 /* No such process */进程不存在 #define EINTR 4 /* Interrupted system call */中断的系统调用 #define EIO 5 /* I/O error */I/O错误 #define ENXIO 6 /* No such devic... 阅读全文
posted @ 2013-09-17 16:03 dolinux 阅读(2961) 评论(0) 推荐(0)
摘要: 转:http://blog.163.com/lgh_2002/blog/static/44017526201046111856208/问题1:svn: Could not use external editor to fetch log message; considersetting the $SVN_EDITOR environment variable or using the --message(-m) or --file (-F) optionssvn: None of the environment variables SVN_EDITOR, VISUAL or EDITOR is 阅读全文
posted @ 2013-09-17 15:07 dolinux 阅读(1420) 评论(0) 推荐(0)
摘要: 转:http://www.linuxso.com/command/sync.htmlsync命令 linux同步数据命令格式: sync 用途:更新 i-node 表,并将缓冲文件写到硬盘中。功能:sync命令是在关闭Linux系统时使用的。 用户需要注意的是,不能用简单的关闭电源的方法关闭系统,因为Linux象其他Unix系统一样,在内存中缓存了许多数据,在关闭系统时需要进行内存数据 与硬盘数据的同步校验,保证硬盘数据在关闭系统时是最新的,只有这样才能确保数据不会丢失。一般正常的关闭系统的过程是自动进行这些工作的,在系统运行过 程中也会定时做这些工作,不需要用户干预。 sync命令是强制把内 阅读全文
posted @ 2013-09-17 09:47 dolinux 阅读(4879) 评论(0) 推荐(1)
摘要: 转:http://www.cnblogs.com/snowsolf/p/3325235.html在Linux下做算术运算时你是如何进行的呢?是不是还在用expr呢?你会说我还会bc还有其它的呢!闲话不多扯,干正事!exprexpr在使用中要注意一些书写,如表达式中量和运算符号之间的空格及一些运算符号需要转义,还有一点需要记住,expr只适用于整数之间的运算!表达式expr的help文档中关于表达式部分如下: ARG1 | ARG2 若ARG1 的值不为0 或者为空,则返回ARG1,否则返回ARG2 ARG1 & ARG2 若两边的值都不为0 或为空,则返回ARG1... 阅读全文
posted @ 2013-09-16 21:19 dolinux 阅读(734) 评论(0) 推荐(0)
摘要: 转:分区只是内核的概念,就是说A~B地址放内核,C~D地址放文件系统,(也就是规定哪个地址区间放内核或者文件系统)等等。1:在内核MTD中可以定义分区A~B,C~D。。。。。。并予以绝对的地址赋值给每个分区。我们可以来看看在内核中是怎样来对MTD进行分区的:arch\arm\plat-s3c24xx\common-smdk.cstatic struct mtd_partition smdk_default_nand_part[] = {[0] = {.name= "Boot",.size= SZ_16K,.offset= 0,},[1] = {.name= "S3 阅读全文
posted @ 2013-09-16 18:56 dolinux 阅读(3606) 评论(0) 推荐(0)
摘要: ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。RAM有两大类,一种称为静态RAM(Static RAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备了,但是它也非常昂贵,所以只在要求很苛刻的地方使用,譬如CPU的一级缓冲,二级缓冲。另一种称为动态RAM(Dynamic RAM/DRAM),DRAM保留数据的时间很短,速度也比SRAM慢,不过它还是比任何的ROM都要快,但从价格上来 阅读全文
posted @ 2013-09-16 17:19 dolinux 阅读(1177) 评论(0) 推荐(0)
摘要: 转: http://www.360doc.com/content/11/0915/10/7715138_148381804.shtml在进行数据存储的时候,我们需要保证数据的完整性,而NAND Flash大容量存储器K9F1G08U芯片由于工艺上问题,不可避免就会出现有的Block中就是某个位或某些位是块的,就是用块擦除命令也是无法擦除的,K9F1G08U数据手册也讲了坏块是存在的,对于K9F1G08U最多有20个坏块。如果数据存储到这个坏块中,就无法保证该数据存储的完整性。对于坏块的管理K9F1G08U数据手册也有它的方法去处理该坏块的方法,我根据实际经验总结出自己的一种方法。首先我们要定义 阅读全文
posted @ 2013-09-16 16:40 dolinux 阅读(857) 评论(0) 推荐(0)
摘要: 转:http://m.blog.csdn.net/blog/woshixiongge/9017149 Nand Flash是flash存储器的一种,其内部采用非线性宏单元模式,为固态大容量内存的实现提供了廉价有效的解决方案。Nand Flash存储器具有容量较大,改写速度快等优点,适用于大量数据的存储,因而在业界得到了越来越广泛的应用,如嵌入式产品中包括数码相机、MP3随身听 记忆卡、体积小巧的U盘等。NAND型闪存以块为单位进行擦除操作。闪存的写入操作必须在空白区域进行,如果目标区域已经有数据,必须先擦除后写入,因此 擦除操作是闪存的基本操作。 S3C2410的Nand Flash控制器有一 阅读全文
posted @ 2013-09-16 16:37 dolinux 阅读(547) 评论(0) 推荐(0)
摘要: 转:http://blog.csdn.net/zhaocj/article/details/5795254nandflash在对大容量的数据存储中发挥着重要的作用。相对于norflash,它具有一些优势,但它的一个劣势是很容易产生坏块,因此在使用nandflash时,往往要利用校验算法发现坏块并标注出来,以便以后不再使用该坏块。nandflash没有地址或数据总线,如果是8位nandflash,那么它只有8个IO口,这8个IO口用于传输命令、地址和数据。nandflash主要以page(页)为单位进行读写,以block(块)为单位进行擦除。每一页中又分为main区和spare区,main区用于 阅读全文
posted @ 2013-09-16 16:32 dolinux 阅读(496) 评论(0) 推荐(0)
摘要: 转:http://www.cnblogs.com/elect-fans/archive/2012/05/14/2500643.html0.NAND的操作管理方式NAND FLASH的管理方式:以三星FLASH为例,一片Nand flash为一个设备(device),1 (Device) = xxxx (Blocks),1 (Block) = xxxx (Pages),1(Page) =528 (Bytes) = 数据块大小(512Bytes) + OOB 块大小(16Bytes,除OOB第六字节外,通常至少把OOB的前3个字节存放Nand Flash硬件ECC码)。 关于OOB区,是每个Pag 阅读全文
posted @ 2013-09-16 16:11 dolinux 阅读(11837) 评论(0) 推荐(0)
摘要: 转:http://blog.csdn.net/tigerjibo/article/details/9322035[-]前言NorFlash和NandFlash启动方式NorFlash与NandFlash型读写的基本单位不同NorFlash和NandFlash容量与成本对比NorFlash和NandFlash可靠性对比NorFlash和NandFlash寿命对比使用上差异如何抉择补充知识点 SPI Flash[摘要]:作为一个嵌入式工程师,要对NorFlash 和NandFlash要有最起码的认知。本文通过从启动方式、读写方式、容量成本、可靠性、寿命以及是使用型上进行了全面的分析和对比。任何事物 阅读全文
posted @ 2013-09-16 15:19 dolinux 阅读(1079) 评论(0) 推荐(0)
摘要: 为了不影响其他的虚拟网卡,我们在VMware下在添加一块虚拟网卡: 然后点击Next,选择连接方式: 点击Finish即可。 重新启动虚拟机,如果这是你手动添加的第一块虚拟网卡,那么应该是eth1。 配置eth1的ip信息 可以看到,VMnet1的type就是Host-only,我们看一下他的DHCP setting... 阅读全文
posted @ 2013-09-16 09:43 dolinux 阅读(3648) 评论(0) 推荐(0)
摘要: 1、VirtualBox连接方式选择:Host-Only。在宿主机windows上会自动新建连接:VirtualBox Host-Only Network。2、启用宿主机windows的连接共享,此时VirtualBox Host-Only Network连接ip配置被设置为:IP Address. . . . . . . . . . . . : 192.168.0.1Subnet Mask . . . . . . . . . . . : 255.255.255.0Default Gateway . . . . . . . . . :3、进入虚拟机安装的客户机,将虚拟系统的ip设置成和宿主机一 阅读全文
posted @ 2013-09-15 23:42 dolinux 阅读(831) 评论(0) 推荐(0)
摘要: 其实网络这类相关的文章很多,我只是想结合自己的实际情况,把我的经验写下来,给那些需要的人们吧。主机:windows xp虚拟机:ubuntu 10.10Virtualbox:4.0.2虚拟机在安装好之后,默认情况下是通过NAT的网络连接方式,这样的情况下,虚拟机可以正常上网,但是无法和主机通讯。我们想得到的效果是物理机器可以通过ip访问虚拟机,同时虚拟机可以访问互联网。我们需要做的就是启用第二个网络接口,并将改接口改为HostOnly方式。这个接口的用途用来跟主机进行通信的。在VBox安装好之后,物理主机 系统会自动生成一个网卡(VirtualBox Host-Only Network),默认 阅读全文
posted @ 2013-09-15 23:40 dolinux 阅读(909) 评论(0) 推荐(0)
摘要: 转:http://www.juwends.com/tech/unix_series/virtualbox-ubuntu-sharefolder.html1. 进入系统,安装增强功能,安装完关闭系统。2. 在E盘下创建一个共享文件夹 gongxiang。3. 设置 -> 数据空间 -> 固定分配,选择共享文件夹路径,注意此时不要勾选自动挂载,如下图所示。4. 重新启动系统(Juwend注:可以不用重启,在执行第5步之前,需要执行:sudo mkdir /mnt/gongxiang这是原文作者没有写出的)5. 执行如下命令,就可以看到共享文件夹下面的文件。huang@huang-Vir 阅读全文
posted @ 2013-09-15 21:43 dolinux 阅读(2910) 评论(0) 推荐(0)
摘要: deb http://mirrors.163.com/debian wheezy main non-free contribdeb http://mirrors.163.com/debian wheezy-proposed-updates main contrib non-freedeb http://mirrors.163.com/debian-security wheezy/updates main contrib non-free deb-src http://mirrors.163.com/debian wheezy main non-free contribdeb-src http: 阅读全文
posted @ 2013-09-15 13:37 dolinux 阅读(615) 评论(0) 推荐(0)
摘要: 注:本文中为注明为自定义快捷键的,均为notepad++的默认快捷键。0、 关闭标签页UltraEdit是双击窗口就可以关闭,Notepad++双击不能关闭,右键只能关闭非当前标签页,那怎么办呢? 其实很简单:CTRL+w就可以很轻松的关闭当前标签页了。1、 书签这是个非常好用的功能,通常我们在一篇... 阅读全文
posted @ 2013-09-15 08:49 dolinux 阅读(683) 评论(0) 推荐(0)
摘要: 转载:http://occool.com/2012/04/change-ultraedit-to-notepadpp/下面就是开始折腾工作了:1.软件下载首先从熟悉的xdowns.com上找,绿色软件一直是我的最爱,还有最新的6.0版本,下载解压使用之,运行后好像提示某个插件版本不对,需要更 新的云云,好吧,我就更新一下,结果更新完重启软件,又说我的插件管理器出问题,nndx!虽然只是运行时弹出个警告窗口,点完后也正常,但是作为一个完 美主义追求者,真的觉得不好受。没办法,重新下一个呗,这次老子去http://portableapps.com/ 上面下,还是老外的网站靠谱,那边最新的版本是5. 阅读全文
posted @ 2013-09-15 08:30 dolinux 阅读(475) 评论(0) 推荐(0)
摘要: 解决方法:访问这个url: https://dynamic.12306.cn/otsweb/展开“我已充分了解可能的风险”,点击“添加例外”->"确认安全例外" 阅读全文
posted @ 2013-09-14 11:06 dolinux 阅读(226) 评论(0) 推荐(0)
摘要: 下面是我的sourceinsight的配置,点击下面的链接,下载*.em文件,将他们添加到Base工程,设置相应的快捷键即可,或者导入下载的配置文件。http://pan.baidu.com/s/1sjHabIP 阅读全文
posted @ 2013-09-13 18:04 dolinux 阅读(892) 评论(0) 推荐(0)
摘要: 转:http://blog.csdn.net/flyyanqu/article/details/2222799目录(?)[-]配置成简单好用的cjava代码编辑器缩进与tab向项目中添加文件时只添加特定类型的文件文件类型过滤器去掉功能强大但是无用的自动完成功能恢复小键盘的-功能恢复ctrla的全选功能解决字符等宽对齐问题撤销与反撤销列编辑SourceInsight提供的功能解析日志信息时非常有用的Source Link创建SourceLink在解析日志信息时使用SourceLink在解析自定义命令输出时使用SourceLink替换Replace VS 上下文敏感的智能重命名Context-Se 阅读全文
posted @ 2013-09-13 17:51 dolinux 阅读(2238) 评论(0) 推荐(0)
摘要: 转:http://biancheng.dnbcw.info/c/283027.html使用source insight 的时候一直被一个问题困扰着:就是在 { 后如果敲下回车后,光标换行后,但没有自动缩进,用起来很不习惯,每次都还要瞧下TAB,麻烦~~实际不敲TAB的效果如下:fun(){int x=0;}上面那样写程序很不标准,希望在 { 后敲回车后让代码自动缩进,如下效果。(比较郁闷的方法是每次敲回车后再敲下 TAB)fun(){ int x=0;}想想,source insight 这么专业的编辑器,总不会这么不智能吧~~~ 肯定有地方可以设置的。把菜单翻了好几遍也没找到。后来还是在GO 阅读全文
posted @ 2013-09-13 17:46 dolinux 阅读(2011) 评论(0) 推荐(0)
摘要: 转:http://blog.yikuyiku.com/?p=2659基本上,在Makefile里会用到install,其他地方会用cp命令。它们完成同样的任务——拷贝文件,它们之间的区别主要如下:1、最重要的一点,如果目标文件存在,cp会先清空文件后往里写入新文件,而install则会先删除掉原先的文件然后写入新文件。这是因为往正在 使用的文件中写入内容可能会导致一些问题,比如说写入正在执行的文件可能会失败,比如说往已经在持续写入的文件句柄中写入新文件会产生错误的文件。而使用 install先删除后写入(会生成新的文件句柄)的方式去安装就能避免这些问题了;2、install命令会恰当地处理文件 阅读全文
posted @ 2013-09-13 16:47 dolinux 阅读(5804) 评论(0) 推荐(1)
摘要: 安装和登录文件处理系统管理网络操作网络安全其它命令linux必学的60个命令 - 安装和登录安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last;Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔 阅读全文
posted @ 2013-09-13 16:37 dolinux 阅读(9495) 评论(0) 推荐(0)
摘要: 编译时的警告如下:源代码如下:修改为:这样警告就可以消除。参考:http://stackoverflow.com/questions/5476759/compiler-warning-suggest-parentheses-around-assignment-used-as-truth-value 阅读全文
posted @ 2013-09-13 13:37 dolinux 阅读(1788) 评论(0) 推荐(0)
摘要: 回到上一行开头#include #include int main(void){ int i = 0; while(1){ printf("%d\n", i); printf("\033[1A"); //先回到上一行 printf("\033[K"); //清除该行 i++; sleep(1); } return 0;}回到本行开头#include int main(int argc, const char *argv[]){ fprintf(stderr, "%s", "pengdongl... 阅读全文
posted @ 2013-09-13 11:10 dolinux 阅读(5323) 评论(0) 推荐(0)
摘要: 转:http://www.crifan.com/linux_system_in__dev__mtd_and__dev__mtdblock_distinction_character_devices_and_block_devices_mtd_difference/1. /dev/mtdN 是Linux 中的MTD架构中,系统自己实现的mtd分区所对应的字符设备,其里面添加了一些ioctl,支持很多命令,如MEMGETINFO,MEMERASE等。而mtd-util中的flash_eraseall等工具,就是以这些ioctl为基础而实现的工具,实现一些关于Flash的操作。比如,mtd 工具中的 阅读全文
posted @ 2013-09-12 11:28 dolinux 阅读(4739) 评论(0) 推荐(0)
摘要: 转:http://blog.is36.com/linux_free_command_for_memory/linux下在终端环境下可以使用free命令看到系统实际使用内存的情况,一般用free -m方式查看内存占用情况(兆为单位)。而系统实际可用内存是不是free部分呢,不是的,系统实际内存占用以及可用内存有如下几个加减法:used=total-free 即total=used+free实际内存占用:used-buffers-cached 即total-free-buffers-cached实际可用内存:buffers+cached+free total used free shared bu 阅读全文
posted @ 2013-09-11 18:21 dolinux 阅读(137761) 评论(2) 推荐(6)
摘要: GB2312简体中文编码表code +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +FA1A0 、 。 · ˉ ˇ ¨ 〃 々 — ~ ‖ … ‘ ’A1B0 “ ” 〔 〕 〈 〉 《 》 「 」 『 』 〖 〗 【 】A1C0 ± × ÷ ∶ ∧ ∨ ∑ ∏ ∪ ∩ ∈ ∷ √ ⊥ ∥ ∠A1D0 ⌒ ⊙ ∫ ∮ ≡ ≌ ≈ ∽ ∝ ≠ ≮ ≯ ≤ ≥ ∞ ∵A1E0 ∴ ♂ ♀ ° ′ ″ ℃ $ ¤ ¢ £ ‰ § № ☆ ★A1F0 ○ ● ◎ ◇ ◆ □ ■ 阅读全文
posted @ 2013-09-10 15:51 dolinux 阅读(1282) 评论(0) 推荐(0)
摘要: 转:http://blog.csdn.net/tlaff/article/details/6536610在使用SI过程中,我根据自己的使用习惯修改了它的默认快捷键,并且在配置文件中添加了一些人性化功能,下面一一介绍:修改快捷键:Options->Key Assignments...1.main window:Esc 2.Hight light:Middle Mouse3.Go Back:Alt+z 4.Go Forward:Alt+x 5.Caller:Alt+c 6.Reference:Alt+r7.Previous Link:Alt+a 8.N... 阅读全文
posted @ 2013-09-10 11:59 dolinux 阅读(615) 评论(0) 推荐(0)
摘要: 转:http://blog.chinaunix.net/uid-28297667-id-3773729.html(二)一个LCD显示芯片的驱动实例以Skeleton LCD控制器驱动为例,在LINUX中存有一个/fb/skeleton.c的skeleton的Framebuffer驱动程序,很简单,仅仅是填充了fb_info结构,并且注册/注销自己。设备驱动是向用户程序提供系统调用接口,所以我们需要实现底层硬件操作并且定义file_operations结构来向系统提供系统调用接口,从而实现更有效的LCD控制器驱动程序。1)在系统内存中分配显存在fbmem.c文件中可以看到, file_opera 阅读全文
posted @ 2013-09-10 10:17 dolinux 阅读(945) 评论(0) 推荐(0)
摘要: 转:http://blog.chinaunix.net/uid-20628575-id-72534.html一、FrameBuffer的原理FrameBuffer是出现在2.2.xx内核当中的一种驱动程序接口。Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,Linux抽象出FrameBuffer这个设备来供用户态进程实现直接写屏。Framebuffer机制模仿显卡的功能,将显卡硬件结构抽象掉,可以通过Framebuffer的读写直接对显存进行操作。用户可以将Framebuffer看成是显示内存的一个映像,将其映射到进程地址空间之后, 阅读全文
posted @ 2013-09-10 10:15 dolinux 阅读(1187) 评论(0) 推荐(0)
摘要: 最近要在Linux做基于frame Buffer的图形显示,不论我在独立分区的Linux FC6系统中,还是在装有Red hat9的VPC中,都无法打开/dev/fb0。从网上找了很多资料,都没能解决。经过几天的的郁闷之后,终于解决了这个问题。先记录如下: 1、首先确认对Frame Buffer的支持是否编译到Linux的内核中。在安装的Linux中,默认都会把这个支持打开编译到内核中。但是如果自己重新编译了内核,或者升级内核,得确认把Frame Buffer的支持编入内核,并且还要把Console display driver support编译到内核中,还要把Logoconfigurati 阅读全文
posted @ 2013-09-09 23:13 dolinux 阅读(3413) 评论(0) 推荐(0)
摘要: 14.1.禁止非root用户登录系统在/etc目录下新建一个nologin文本文件,内容随意。当系统发现该文件,就会禁止其它用户登录,并显示该文件内容。14.2.禁用CTRL+ALT+DEL组合键,防止非法重启电脑。修改/etc/inittab文件,注释掉以下内容即可:由ca::ctrlaltdel:/sbin/shutdown -t3 -r now改成:#ca::ctrlaltdel:/sbin/shutdown -t3 -r now14.3.重新配置键盘布局debian:~#dpkg-reconfigure console-data14.4.在终端下使用中文可安装zhcon平台,该平台自带 阅读全文
posted @ 2013-09-09 23:03 dolinux 阅读(1189) 评论(0) 推荐(0)
摘要: 1.蓝色标注是安装的部分或配置的。 作者:http://www.cppblog.com/jinglexy上海体育馆2.linux 发行版测评网站:www.distrowatch.com 打印机支持及驱动:www.linuxprinting.org 内核下载:www.kernel.org3.当前的发行版本 stable----->sarge testing---->etch unstable--->sid 推荐的安装版本:etch4.修复grub的招数: grub> root (hd0,3) grub> setup (hd0)5.安装debian基本系统: 下载et 阅读全文
posted @ 2013-09-09 22:47 dolinux 阅读(881) 评论(0) 推荐(0)
摘要: 常规快捷键在开始使用Win7中神奇的快捷键加速我们的电脑操作之前,先给大家介绍几个从Win2000到现在一直通用的“资源管理器”快捷键,权当作热身吧!Win+E: 打开“资源管理器”。Win+R: 打开“运行”对话框。Win+L: 锁定当前用户。Ctrl+W: 关闭当前窗口。Alt+D: 定位到地址栏。Ctrl+F: 定位到搜索框。F11: 最大化和最小化窗口切换。Alt+向左键:查看上一个文件夹。Alt+向右键:查看下一个文件夹Alt+向上键:查看父文件夹新建文件夹要在Win7的“资源管理器”中新建一个文件夹,最传统、常规的方式莫过于打开相应分区下的... 阅读全文
posted @ 2013-09-09 22:41 dolinux 阅读(343) 评论(0) 推荐(0)
摘要: l fb_var_screeninfo:记录了帧缓冲设备和指定显示模式的可修改记录。包括屏幕的分辨率,像素信息和一些时序变量struct fb_var_screeninfo {__u32 xres; /* 行像素数 */__u32 yres; /* 列像素数 */__u32 xres_virtual; /* virtual resolution */__u32 yres_virtual;__u32 xoffset; /* offset from virtual to visible */__u32 yoffset; /* resolution */__u32 bits_per_pixel; . 阅读全文
posted @ 2013-09-09 19:55 dolinux 阅读(913) 评论(0) 推荐(0)
摘要: 一、开发环境主 机:VMWare--Fedora 9开发板:Mini2440--64MB Nand, Kernel:2.6.30.4编译器:arm-linux-gcc-4.3.2二、背景知识1. LCD工作的硬件需求: 要使一块LCD正常的显示文字或图像,不仅需要LCD驱动器,而且还需要相应的LCD控制器。在通常情况下,生产厂商把LCD驱动器会以COF/COG的 形式与LCD玻璃基板制作在一起,而LCD控制器则是由外部的电路来实现,现在很多的MCU内部都集成了LCD控制器,如S3C2410/2440等。通 过LCD控制器就可以产生LCD驱动器所需要的控制信号来控制STN/TFT屏了。2. S3 阅读全文
posted @ 2013-09-09 19:53 dolinux 阅读(630) 评论(0) 推荐(0)
上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 41 下一页