自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (2)
  • 收藏
  • 关注

原创 printf fprintf perror区别

perror(); 是错误输出函数。 用来输出当前的错误信息,如果没有错误就显示ERROR 0。 例如: perror("ddddddddddddd"); 在没有错误的情况下就输出: ddddddddddddd : error 0 .printf 屏幕输出fprintf是文件操作函数,一般格式是:fprintf(文件指针,格式字符串,输入表列)。

2016-06-30 17:07:17 1690

原创 线程优先级设置

线程测试需要root用户,不然创建不成功。所以要用sudo su命令。Linux内核的三种调度策略:    1.SCHED_OTHER 分时调度策略    2.SCHED_FIFO  实时调度策略,先到先服务。一旦占用cpu则一直运行。一直运行直到有更高优先级任务到达或自己放弃    3.SCHED_RR实  时调度策略,时间片轮转。当进程的时间片用完,系统

2016-06-30 16:12:51 1748

转载 linux线程调度策略(转)

对于一个嵌入式多任务、多线程操作系统,所启动的应用进程至少拥有一个线程或多个线程,线程在进程中执行代码。一个进程能够“同时”运行多个线程,“同时”加上引号,因为实际上,在单处理CPU平台上,任何时刻,只有一个线程在执行。操作系统通过任务调度算法快速切换线程来模拟多线程并行,交替地停止一个线程,然后切换到另外一个上运行。支持任务优先级,高优先级线程比低优先级线程更先执行,也就是说低优先线程必须等到高

2016-06-28 17:38:27 2266 1

原创 2016/6/12

platform_get_irq(pdev, 0);申请获取一个中断号。devm_request_irq(&pdev->dev, xuart.irq, &xuart_irq,0, dev_name(&pdev->dev), &xuart)注册一个中断号int devm_request_irq(struct device *dev, unsigned int irq,

2016-06-12 15:04:15 223

原创 2016/06/06

->在C语言中称为间接引用运算符,是二目运算符,优先级同成员运算符“.”。用法:p->a,其中p是指向一个结构体的指针,a是这个结构体类型的一个成员。表达式p->a引用了指针p指向的结构体的成员a。例如:astruct T{ int a; char b;}s;struct T* p=&s;那么,p->a相当于s.a。显然,有个等价写法:(*p).a,和p->a完全等效。

2016-06-06 16:31:34 222

转载 linux驱动的入口函数module_init的加载和释放(转)

就像你写C程序需要包含C库的头文件那样,Linux内核编程也需要包含Kernel头文件,大多的Linux驱动程序需要包含下面三个头文件:#include #include #include 其中,init.h 定义了驱动的初始化和退出相关的函数,kernel.h 定义了经常用到的函数原型及宏定义,module.h 定义了内核模块相关的函数、变量及宏。      几乎每个

2016-06-06 09:42:27 542

AXI4学习中文资料

AXI4学习不错的中文资料,AXI4总线协议,入门可以看看

2015-03-10

matlab车牌识别工程

matlab车牌识别工程,有参考价值,值得学习

2014-03-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除