![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux驱动
文章平均质量分 79
由仔誉
对于智能控制以及只能硬件,人工智能都有一定的研究,对于linux的应用以及驱动方面都有响应的经验,最近主要开发的是基于xilinx公司出的zynq7000各个系列的芯片。
展开
-
linux内核中断和定时器
1.对于学过单片机的我对于中断是有一个很清楚的认识,就是当程序执行的时候,突然发生了一件很重要的事情,将cpu打断,进而cpu去执行中断的事情,在嵌入式中,都是通过读取硬件寄存器来判断是什么中断发生。 2.在linux内核中提供了读取中断寄存器的函数 int int_scs = read_int_status(); 3.申请和释放中断原创 2017-06-30 10:01:42 · 503 阅读 · 0 评论 -
linux的信号量操作
1.在linux驱动层中有很多并发控制的机制,但是这里只介绍两个因为我感觉这两个就可以解决几乎所有问题1.整形原子操作: 整型原子操作 1.设置原子变量的值 void atomic _ set(atomic _ t *v, int i); //设置原子变量的值为 i atomic _ t v = ATOMIC _ INIT(0); //定义原子变量 v 并初始化为 0 2.获取原子变量的值原创 2017-06-30 11:24:56 · 380 阅读 · 0 评论