蜗窝流量地域统计
作者:linuxer 发布于:2015-4-23 12:39
针对蜗窝的来自各个省份的访问统计,很有意思,大家可以随意感受一下标签: 流量统计
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最简单用法。
作者:heziq 发布于:2015-4-17 10:13
最近在思考一个spin_lock的用法,比如在smp系统中,在一个内核控制路径的函数中有一个局部静态变量,对这个局部静态变量有判断,算术运算。那么我们是否要对这个局部静态变量使用spin_lock锁呢?
个人意见:需要使用,因为在smp系统中,多个内核控制路径可能同时访问该变量。所谓的共享资源,并不只是多个函数之间共享,在smp系统有可能是自己和自己共享。
欢迎大家拍砖。
标签: spin_lock使用
Linux Regulator Framework(2)_regulator driver
作者:wowo 发布于:2015-4-16 22:18 分类:电源管理子系统
本文从regulator driver的角度,描述怎样基于regulator framework编写regulator驱动。同时,以此为契机,学习、理解regulator有关的物理特性,以便能够更好的使用它们。标签: Linux driver framework regulator
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下运行?
各位是否有什么好的测试摄像头的方法或软件?能否提供下,小弟先行谢过。
ARM CPU性能实验
作者:linuxer 发布于:2015-4-9 18:13
一般工程师的直觉是当提升了CPU的运行频率,那么性能应该是呈现线性的关系,例如如果CPU跑260MHz,当降低到130MHz后,其性能应该会降低一半。实际情况如何呢?我们来做一个实验看看。标签: ARM性能
linux 串口调试方法
作者:syhdjf 发布于:2015-4-8 16:41
最近项目上用到linux下的串口,与下级模块的通信出了些问题,所以写了个小程序想要测试下串口,物理连接是PC端串口调试助手通过usb转串口 线接到板子的uart,最终的效果是,板子的uart能发不能收,发出去的数据在PC端可以接收到,PC端串口调试助手发送到板子uart的信 息,uart不能接收,read函数一直返回-1.
所以想请教下各位有没有什么好的方法测试一下linux的串口?
功能
最新评论
- 毋庸置疑
看完了,感谢,,催更来了 - rzbdz
请教一下,为什么 __queue_work 中读取 wq->... - 水禾田
大神请教一下,mips架构,使用cpufreq框架动态调整C... - bngvomavoj
英雄王座新魔界服务端出售www.45ur.com776356... - zrant
为什么调大cpu.cfs_period_us会有更大吞吐量。... - SuiTang
请教下大神,蓝牙Beacon的Local Name可以重复吗...
文章分类
随机文章
文章存档
- 2024年2月(1)
- 2023年5月(1)
- 2022年10月(1)
- 2022年8月(1)
- 2022年6月(1)
- 2022年5月(1)
- 2022年4月(2)
- 2022年2月(2)
- 2021年12月(1)
- 2021年11月(5)
- 2021年7月(1)
- 2021年6月(1)
- 2021年5月(3)
- 2020年3月(3)
- 2020年2月(2)
- 2020年1月(3)
- 2019年12月(3)
- 2019年5月(4)
- 2019年3月(1)
- 2019年1月(3)
- 2018年12月(2)
- 2018年11月(1)
- 2018年10月(2)
- 2018年8月(1)
- 2018年6月(1)
- 2018年5月(1)
- 2018年4月(7)
- 2018年2月(4)
- 2018年1月(5)
- 2017年12月(2)
- 2017年11月(2)
- 2017年10月(1)
- 2017年9月(5)
- 2017年8月(4)
- 2017年7月(4)
- 2017年6月(3)
- 2017年5月(3)
- 2017年4月(1)
- 2017年3月(8)
- 2017年2月(6)
- 2017年1月(5)
- 2016年12月(6)
- 2016年11月(11)
- 2016年10月(9)
- 2016年9月(6)
- 2016年8月(9)
- 2016年7月(5)
- 2016年6月(8)
- 2016年5月(8)
- 2016年4月(7)
- 2016年3月(5)
- 2016年2月(5)
- 2016年1月(6)
- 2015年12月(6)
- 2015年11月(9)
- 2015年10月(9)
- 2015年9月(4)
- 2015年8月(3)
- 2015年7月(7)
- 2015年6月(3)
- 2015年5月(6)
- 2015年4月(9)
- 2015年3月(9)
- 2015年2月(6)
- 2015年1月(6)
- 2014年12月(17)
- 2014年11月(8)
- 2014年10月(9)
- 2014年9月(7)
- 2014年8月(12)
- 2014年7月(6)
- 2014年6月(6)
- 2014年5月(9)
- 2014年4月(9)
- 2014年3月(7)
- 2014年2月(3)
- 2014年1月(4)