- 博客(11)
- 资源 (3)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 linux2.6内核,U盘识别不稳定的处理方法(2.6.13内核)
最近整理一下以前的一些资料,顺便把遇到的一些问题在博客上记录下来,一个头痛的问题就是U盘识别不稳定,折磨了N天的事情,最后是再网上搜索,貌似有个好心人说到,U盘识别不稳定是因为UPLL在内核初始化的时候,没有初始化好。导致U盘的供给频率不稳定导致的U盘识错误。 后来看了下芯片手册,其实手册上对PLL的初始化有一句注释: NOTE: When you s
2009-03-31 08:44:00
1291
1
转载 Linux互斥锁、条件变量和信号量
进行多线程编程,最应该注意的就是那些共享的数据,因为无法知道哪个线程会在哪个时候对它进行操作,也无法得知哪个线程会先运行,哪个线程会后运行。所以,要对这些资源进行合理的分配和正确的使用。在Linux下,提供了互斥锁、条件变量和信号量来对共享资源进行保护。一、互斥锁互斥锁,是一种信号量,常用来防止两个进程或线程在同一时刻访问相同的共享资源。需要的头文件:pthread.h互斥锁标
2014-04-15 16:47:42
309
转载 常用逻辑电平标准
下面总结一下各电平标准。和新手以及有需要的人共享一下^_^.现在常用的电平标准有TTL、CMOS、LVTTL、LVCMOS、ECL、PECL、LVPECL、RS232、RS485等,还有一些速度比较高的 LVDS、GTL、PGTL、CML、HSTL、SSTL等。下面简单介绍一下各自的供电电源、电平标准以及使用注意事项。TTL:Transistor-Transistor Logic 三极管结构。Vc
2009-07-01 13:43:00
382
原创 linux 2.6.移植 SPI TO CAN FOR MCP2515中遇到的问题
在这里记录一个关于在linux移植CAN总线驱动的时候的问题,我移植的can驱动是通过spi访问mcp2515来实现can通信的,移植过程中发生的主要问题就是在将spi寄存器映射到内核虚拟地址后,无法对寄存器进行读写,读出来的都是0,说明不能读写,这个问题折磨了我两天,一直找不到解决办法,开始以为是内存映射出了问题,但是试了动态和静态的方法,问题还是一样。 后来在网上搜索了一个帖
2009-04-13 15:36:00
1269
转载 UBOOT中NAND操作
loadb 20000000 //(1)nand erase 0x100000 0x200000 //(2)nand write 0x20000000 0x100000 0x200000 -//(3)nand read 0x20000000 0x100000 0x200000 -
2009-03-29 08:12:00
681
转载 u-boot常用命令详解
Printenv 打印环境变量。Uboot> printenvbaudrate=115200ipaddr=192.168.1.1ethaddr=12:34:56:78:9A:BCserverip=192.168.1.5Environment size: 80/8188 bytesSetenv 设置新的变量Uboot> setenv myboard AT91RM
2009-03-27 09:14:00
372
转载 堆(Heap)栈(Stack)
堆(Heap)栈(Stack)1、内存分配方面: 堆:一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式是类似于链表。可能用到的关键字如下:new、malloc、delete、free等等。 栈:由编译器(Compiler)自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、申请方
2009-03-13 18:46:00
250
转载 模拟平和数字屏的区别
模拟屏和数字屏的区别说法一:模拟屏和数字屏就屏本身来说是没有区别的,主要区别是在电路上。加到液晶屏象素上的肯定都是数字信号。在屏的边缘有很多行列驱动IC,就是所谓的驱动器。在屏后面的电路板上主要是控制器,控制器将收到的信号转换为符合驱动器时序要求的驱动信号,送给驱动器,点亮相应的象素。模拟屏和数字屏在这写部分是一样的,他们的区别主要在于输入上。数字屏直接输入数字信号,RGB每种颜色信号都被视频处
2009-03-09 09:06:00
795
转载 inline函数
在C++中,为了解决一些频繁调用的小函数大量消耗栈空间或者是叫栈内存的问题,特别的引入了inline修饰符,表示为内联涵数。 在程序编译时,编译器将程序中出现的内联函数的调用表达式用内联函数的函数体来进行替换。inline函数在被调用的地方,实际上是把函数体的代码部分重复了一遍,而不是象普通函数那样将参数压栈,然后call ....,这样做可以减少函数的调用时间,提高程序执行的效率,但是如果
2009-03-02 19:43:00
272
原创 在机器上跑linux2.6,机器在正常运行过程中崩溃
最近发现一个奇怪的问题,忘知道的朋友给点意见。 我是在2440的板子上跑的linux系统,目前系统已经在机器上正常运转,以前一直没有出现过内核崩溃的现象,可能是以前机器量比较少吧。这套系统是用在纺织机械上的,但是前段时间突然发现机器在运行过程中有内核崩溃的情况,换了板子还是会有崩溃的情况。 但是有些机器就一直没有这种情况,出现的往往是某机台机器,后来将一台正常机器
2009-02-22 21:22:00
283
原创 linux logo显示
linux启动时候的logo的存放路径是在/drivers/video/logo文件夹下,这里存放了一些可用的logo,都为ppm格式。至于用哪个logo就要看在文件夹里面的logo.c文件,这个要根据你具体定义的宏来配置,我的文件里面使用了文件名为logo_linux_clut224,对应于logo文件夹下面的logo_linux_clut224.ppm,只要将自己的制作的图片的名
2009-02-22 20:28:00
1401
WindowsFormsApplication3.7z
2019-10-26
FRAM FM25V05驱动程序
2009-07-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人