蜗窝流量地域统计

作者:linuxer 发布于:2015-4-23 12:39

针对蜗窝的来自各个省份的访问统计,很有意思,大家可以随意感受一下

阅读全文>>

标签: 流量统计

评论(18) 浏览(10002)

Linux内核同步机制之(四):spin lock

作者:linuxer 发布于:2015-4-22 12:22 分类:内核同步机制


在linux kernel的实现中,经常会遇到这样的场景:共享数据被中断上下文和进程上下文访问,该如何保护呢?如果只有进程上下文的访问,那么可以考虑使用 semaphore或者mutex的锁机制,但是现在中断上下文也参和进来,那些可以导致睡眠的lock就不能使用了,这时候,可以考虑使用spin lock。本文主要介绍了linux kernel中的spin lock的原理以及代码实现。由于spin lock是architecture dependent代码,因此,我们在第四章讨论了ARM32和ARM64上的实现细节。

注:本文需要进程和中断处理的基本知识作为支撑。



阅读全文>>

标签: spin lock 自旋锁

评论(126) 浏览(128353)

spin_lock最简单用法。

作者:heziq 发布于:2015-4-17 10:13

最近在思考一个spin_lock的用法,比如在smp系统中,在一个内核控制路径的函数中有一个局部静态变量,对这个局部静态变量有判断,算术运算。那么我们是否要对这个局部静态变量使用spin_lock锁呢?

 

个人意见:需要使用,因为在smp系统中,多个内核控制路径可能同时访问该变量。所谓的共享资源,并不只是多个函数之间共享,在smp系统有可能是自己和自己共享。

 

欢迎大家拍砖。

标签: spin_lock使用

评论(4) 浏览(12032)

Linux Regulator Framework(2)_regulator driver

作者:wowo 发布于:2015-4-16 22:18 分类:电源管理子系统

本文从regulator driver的角度,描述怎样基于regulator framework编写regulator驱动。同时,以此为契机,学习、理解regulator有关的物理特性,以便能够更好的使用它们。

阅读全文>>

标签: Linux driver framework regulator

评论(24) 浏览(32222)

linux usb 摄像头测试

作者:syhdjf 发布于:2015-4-12 12:40

在调试一款linux下的usb摄像头,通过配置内核已经支持,log信息如下

[    3.888301] usb 2-1.2: new high-speed USB device number 3 using musb-hdrc
[    4.117340] usb 2-1.2: New USB device found, idVendor=058f, idProduct=5608
[    4.124577] usb 2-1.2: New USB device strings: Mfr=3, Product=1, SerialNumber=0
[    4.132276] usb 2-1.2: Product: USB 2.0 Web Camera
[    4.137322] usb 2-1.2: Manufacturer: Alcor Micro, Corp.
[    4.217896] input: USB 2.0 Web Camera as /devices/ocp.3/47400000.usb/47401c00.usb/musb-hdrc.1.auto/usb2/2-1/2-1.2/2-1.2:1.0/input/input1
root@am335x-evm:~# dmesg | grep video
[    0.252158] Linux video capture interface: v2.00
[    1.512511] usbcore: registered new interface driver uvcvideo
[    4.187567] uvcvideo: Found UVC 1.00 device USB 2.0 Web Camera (058f:5608

想要通过luvcview测试下,但是编译时总是通不过,把头文件#include <linux/videodev.h> 改成了videodev2.h还是通不过,不知道luvcview能不能在linux3.14下运行?

各位是否有什么好的测试摄像头的方法或软件?能否提供下,小弟先行谢过。

标签: luvcview linux摄像头

评论(5) 浏览(20205)

ARM CPU性能实验

作者:linuxer 发布于:2015-4-9 18:13

一般工程师的直觉是当提升了CPU的运行频率,那么性能应该是呈现线性的关系,例如如果CPU跑260MHz,当降低到130MHz后,其性能应该会降低一半。实际情况如何呢?我们来做一个实验看看。

阅读全文>>

标签: ARM性能

评论(27) 浏览(17237)

linux 串口调试方法

作者:syhdjf 发布于:2015-4-8 16:41

最近项目上用到linux下的串口,与下级模块的通信出了些问题,所以写了个小程序想要测试下串口,物理连接是PC端串口调试助手通过usb转串口 线接到板子的uart,最终的效果是,板子的uart能发不能收,发出去的数据在PC端可以接收到,PC端串口调试助手发送到板子uart的信 息,uart不能接收,read函数一直返回-1.

所以想请教下各位有没有什么好的方法测试一下linux的串口?

阅读全文>>

标签: Linux uart

评论(3) 浏览(17028)

Copyright @ 2013-2015 蜗窝科技 All rights reserved. Powered by emlog