原文地址:http://www.cnblogs.com/god-of-death/p/6917837.html 1、二值信号量 就像一个标志位,事件产生置一,事件处理后直零 2、计数信号量 事件产生加一,事件处理减一,减到零表示事件处理完毕 3、中断推迟处理 由于中断服务函数越短越好(处理时间越短越 ...
分类:
其他好文 时间:
2017-05-29 13:29:08
阅读次数:
178
1.应用场景在一些情况下,对于一些紧急的中断任务,系统需要为其提供稳定可靠的中断响应时间,但一般的中断服务函数,它的响应时间可能会受到其他中断向量的影响,延迟响应。在SylixOS中有两种解方案。1.提高该中断向量优先级,打开中断嵌套来确保紧急中断的响应时间。2.对于..
分类:
其他好文 时间:
2017-05-09 22:31:29
阅读次数:
375
Socket send函数和recv函数详解 1.send 函数 int send( SOCKET s, const char FAR *buf, int len, int flags ); 不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。客户程序一般用send函数向服务 ...
分类:
其他好文 时间:
2017-04-24 15:46:52
阅读次数:
201
目录: 一、时钟使能,包括GPIO的时钟和串口的时钟使能 二、设置引脚复用映射 三、GPIO的初始化配置,注意要设置为复用模式 四、串口参数初始化配置 五、中断分组和中断优先级配置 六、设置串口中断类型并使能串口中断 七、编写中断服务函数函数名格式为函数名格式为 USARTxIRQHandler(x ...
分类:
其他好文 时间:
2017-04-18 21:49:45
阅读次数:
1625
说明
本文章分析了ARM架构下SylixOS内核中断流程,共包含三部分:
分析SylixOS运用数组和双向链表实现中断服务函数的注册
阐述ARM硬件中断机制
分析SylixOS中断处理流程
SylixOS中断注册
SylixOS中断注册是通过数组和双向链表实现的。
系统中断向..
分类:
其他好文 时间:
2017-04-18 00:07:17
阅读次数:
235
当web服务器和app服务器通信时,往往两端使用的是不同语言。例如这次我碰上的就是php和c。 php作为高级语言,各种方便的库函数一应俱全,在php的crc32函数调用过程中,只需要一个参数:被校验数据就行了。 但是在C语言中却不一样,crc32函数原型是 unsigned int crc32(u ...
分类:
编程语言 时间:
2017-04-06 12:49:03
阅读次数:
287
1.什么是服务 蓝牙通信中,我们就是需要对各个服务中的特征值进行交流,现在尝试自定义一个服务。 2.创建TEMProfile.c、TEMProfile.h 这是服务的主体文件。 其里面大致无非是定义特征值,创建读写值的函数,注册函数,增添服务函数,以及包装一些回调函数。 具体如下。 (1)所有定义的 ...
分类:
其他好文 时间:
2017-03-11 18:30:23
阅读次数:
462
1.原理概述
SylixOS开发人员在编写中断驱动时经常会遇到多个中断源共用一个中断号的情况,但在驱动中为了保证代码独立性,各个外设的中断服务函数应该放在各自的C文件中编写,用统一的中断服务函数是不合理的。为了适应这种情况,SylixOS支持队列类型中断向量,即SylixOS内核..
分类:
其他好文 时间:
2017-02-14 14:12:29
阅读次数:
166
要获取windows 内核中所有驱动模块信息,调用 系统服务函数 NtQuerySystemInformation,参数SystemInformationClass 传入SystemModuleInformation. NtQuerySystemInformation申明如下: [cpp] view ...
onCreate()、onSart()、onResme()、onPause()、onStop()、onDestroy()、onRestart() ...
分类:
其他好文 时间:
2016-11-29 07:20:49
阅读次数:
140