linux操作系统
文章平均质量分 66
MyLifeStyle
热爱计算机技术
展开
-
Ubuntu10.04 设置分辨率
转自senwell的专栏:http://blog.csdn.net/senwell_wu/article/details/5981275对于ubuntu下设置显示器的分辨率和刷新率,10.04版本没有xorg.conf的解决办法:打开终端,输入:cd /etc/X11sudo touch xorg.confsudo gedit xorg.conf写入以下内容:转载 2012-04-09 10:37:27 · 2407 阅读 · 0 评论 -
解决QT程序CPU占用率高(setStyleSheet)
本人在利用QT Creater开发显示屏界面程序时,发现界面的CPU占用率达到了百分之95以上,极有可能出现程序崩溃的现象。通过前辈的指导和实验发现了其中的原因:本人利用label的颜色来实时更新不同的设备状态,label控件的颜色设置函数选择了setStyleSheet,由于定时器中不断刷新而且刷新频率较高,而且单个页面中的setStyleSheet较多,导致了CPU占用率高。函数原型:原创 2012-10-18 14:12:58 · 16778 阅读 · 2 评论 -
<错误: 程序中有游离的‘357’>的解决方法
在使用QT creater开发程序界面时,出现了以下错误:xxx.c:1: 错误: 程序中有游离的‘\357’xxx:1: 错误: 程序中有游离的‘\273’xxx.c:1: 错误: 程序中有游离的‘\277’由于这些文件中的变量是在windows下的matlab生成,在windows下通过记事本另存为UTF-8编码,但是出现了上诉错误,这是由于该文件是以UTF-8 B转载 2012-09-27 13:25:04 · 5694 阅读 · 1 评论 -
ARM中断处理流程的分析
转自:刘洪涛看了一些网络上关于linux中断实现的文章,感觉有一些写的非常好,在这里首先感谢他们的无私付出,然后也想再补充自己对一些问题的理解。先从函数注册引出问题吧。一、中断注册方法在linux内核中用于申请中断的函数是request_irq(),函数原型在Kernel/irq/manage.c中定义:int request_irq(unsigned int ir转载 2012-04-30 22:06:50 · 6266 阅读 · 0 评论 -
s3c2410IIC驱动
转自:http://blog.csdn.net/spfyy/article/details/6831904编写一程序,用S3C2410的I2C接口对串行EEPROM 24LC04(I2C接口)进行读/写操作,写入一组数据,然后读出并显示出来,检验是否正确。 分析:S3C2410的I2C为主设备,EEPROM的I2C为从设备,进行的操作为主设备写、和主设备读。(1)设转载 2012-04-29 10:41:27 · 756 阅读 · 0 评论 -
中断和中断处理程序
1. 中断 Linux内核要对连接到计算机上的所有硬件设备进行管理,首先要能和它们互相通信。从所周知,处理器的速度跟外围硬件设备的速度往往不在一个数量级上。所以,需要一种机制,如果轮询(polling)是一种解决办法,可以让内核定期对设备的状态进行查询,然后做出相应的处理,但这让内核做了不少无用功。 更好的办法是由我们来提供一种机制,让硬件在需要的时候再向内核发出信号。转载 2012-04-30 22:00:10 · 914 阅读 · 0 评论 -
copy_to_user和copy_from_user两个函数的分析
转自:http://bbs.ednchina.com/BLOG_ARTICLE_1823532.HTM在内核的学习中会遇到很多挺有意思的函数,而且能沿着一个函数扯出来很多个相关的函数。copy_to_user和copy_from_user就是在进行驱动相关程序设计的时候,要经常遇到的两个函数。由于内核空间与用户空间的内存不能直接互访,因此借助函数copy_to_user()完成用户空间转载 2012-04-28 15:21:50 · 498 阅读 · 0 评论 -
[经典]Linux内核中ioremap映射的透彻理解
几乎每一种外设都是通过读写设备上的寄存器来进行的,通常包括控制寄存器、状态寄存器和数据寄存器三大类,外设的寄存器通常被连续地编址。根据CPU体系结构的不同,CPU对IO端口的编址方式有两种: (1)I/O映射方式(I/O-mapped) 典型地,如X86处理器为外设专门实现了一个单独的地址空间,称为"I/O地址空间"或者"I/O端口空间",CPU通过专门的I/O指令(如X86的转载 2012-04-24 21:34:19 · 480 阅读 · 0 评论