上一页 1 2 3 4 5 6 7 8 ··· 34 下一页
摘要: 一、概念 应用程序使用API接口,如open、read等来最终操作驱动,有两种结果--成功和失败。成功,很好处理,直接返回想要的结果;但是,失败,是继续等待,还是返回失败类型呢? 如果继续等待,将进程休眠,那么这类驱动设计就是阻塞式的;如果不等待,返回失败的类型(原因),那么这类驱动的设计就是非阻塞 阅读全文
posted @ 2017-05-27 16:15 amanlikethis 阅读(1066) 评论(0) 推荐(0)
摘要: 一、概念 linux信号量: 允许多个线程同时进入临界区,可以用于进程间的同步。 和互斥锁(mutex)的区别: 互斥锁只允许一个线程进入临界区。 所在头文件: semaphore.h 二、主要函数 初始化函数 int sem_init(sem_t *sem, int pshared, unsign 阅读全文
posted @ 2017-05-26 17:20 amanlikethis 阅读(1127) 评论(0) 推荐(0)
摘要: 一、概念 原子操作提供了指令原子执行,中间没有中断。就像原子被认为是不可分割颗粒一样,原子操作(atomic operation)是不可分割的操作。 c语言中一个变量的自加1操作,看起来很简单,好像只需要一条指令而不被打断。但这个操作实现起来,CPU的执行是有一个过程的,分为读取到寄存器,寄存器数学 阅读全文
posted @ 2017-05-26 16:20 amanlikethis 阅读(5342) 评论(0) 推荐(0)
摘要: 一、描述 嵌入式开发系统中,有各种硬件资源,而有些硬件资源使用时候是需要进程独占的。也就是说,同一时刻只有一个进程允许使用这个硬件资源,其他的进程只能放弃执行或者挂起等待。在设计其对应驱动的时候,就需要做独占处理。 example: led灯驱动,4盏LED灯,在open的时候调用驱动,对其引脚进行 阅读全文
posted @ 2017-05-26 15:58 amanlikethis 阅读(1717) 评论(0) 推荐(0)
摘要: 一、手动配置 二、自动配置 三、批处理文件 注意事项:无论是在dos命令行模式,还是在bat文件模式配置网络,都需要用管理员权限来运行,才能配置成功。 阅读全文
posted @ 2017-05-21 15:17 amanlikethis 阅读(416) 评论(0) 推荐(0)
摘要: 一、中断 1、概念 学过单片机的应该非常清楚中断的概念,也就是CPU在正常执行程序过程中,出现了突发事件(中断事件),于是CPU暂停当前程序的执行,转去处理突发事件。处理完毕后,CPU又返回被中断的程序位置继续执行。 2、处理流程 单片机的中断处理程序相对简单,包含中断源的配置和中断服务程序的编写。 阅读全文
posted @ 2017-05-20 18:57 amanlikethis 阅读(1027) 评论(0) 推荐(0)
摘要: 一、简介 BusyBox下的tftp是一款应用于嵌入式开发系统上的一款小巧tftp工具,为开发者提供一个tftp服务的使用平台。 通常是,PC开发主机作为服务器(Server),开发系统(板)作为客户端(Client),可以实现从Server下载文件到Client,或者从Client上传文件到Ser 阅读全文
posted @ 2017-05-10 17:40 amanlikethis 阅读(4424) 评论(0) 推荐(0)
摘要: 一、描述 在操作系统中,异步并发执行环境下的一组进程,因为相互制约关系,进而互相发送消息、互相合作、互相等待,使得各进程按一定的顺序和速度执行,称为进程间的同步。具有同步关系的一组并发进程,称为合作进程,合作进程间互相发送的信号,称为消息或事件。 这种需要进程间同步的情况,是可以想见的,例如几个进程 阅读全文
posted @ 2016-05-29 20:50 amanlikethis 阅读(5454) 评论(0) 推荐(0)
摘要: 说明:本文转自多线程编程之pthread_create函数应用,在此基础上笔者做了些许改动。 pthread_create函数 函数简介 pthread_create是UNIX环境创建线程函数 头文件 #include<pthread.h> 函数声明 int pthread_create(pthre 阅读全文
posted @ 2016-05-28 12:41 amanlikethis 阅读(84137) 评论(0) 推荐(5)
摘要: 本文首先描述了一个可以实际测试运行的驱动实例,然后由此去讨论Linux下驱动模板的要素,以及Linux上应用程序到驱动的执行过程。相信这样由浅入深、由具体实例到抽象理论的描述更容易初学者入手Linux驱动的大门。一、一个简单的驱动程序实例驱动文件hello.c#include #include ... 阅读全文
posted @ 2015-10-27 15:57 amanlikethis 阅读(35149) 评论(6) 推荐(6)
上一页 1 2 3 4 5 6 7 8 ··· 34 下一页