全局变量jiffies用来记录自系统启动以来产生的节拍的总数。启动时,内核将该变量初始化为0,此后,每次时钟中断处理程序都会增加该变量的值。一秒内时钟中断的次数等于Hz,所以jiffies一秒内增加的值也就是Hz。系统运行时间以秒为单位,等于jiffies/Hz。将以秒为单位的时间转化为jiffie ...
分类:
其他好文 时间:
2016-11-23 06:10:11
阅读次数:
371
同步传输 同步传输是以同步的时钟节拍来发送数据信号的,因此在一个串行的数据流中,各信号码元之间的相对位置都是固定的(即同步的)。同步传输(Synchronous)在同步传输的模式下,数据的传送是以一个数据区块为单位,因此同步传输又称为区块传输。 在传送数据时,需先送出2个同步字符,然后再送出然后再送 ...
分类:
其他好文 时间:
2016-10-15 11:43:24
阅读次数:
152
freeRTOS支持多个任务具有相同的优先级,因此,当它被配置为可抢占内核时,调度算法既支持基于优先级的调度,也支持时间片轮流调度。任何时候调度器运行时它都选择处于就绪状态下的优先级最高的那个任务;如果有多个任务处于同一优先级,则freertos每个时钟节拍的中断服务程序中,将对这些任务应用换调度算 ...
分类:
其他好文 时间:
2016-10-13 14:53:37
阅读次数:
311
要想自己写一个变声的函数或者库出来,谈何容易,所以采用了大家普遍采用的库SoundTouch。 该库可以实现改变声音的速度,节拍,音调(这个最重要,可以把声音的音调调高调低,使之变成男生女生,可以参照汤姆猫) 使用的思路为把整个库放到不同平台的底层,使用时只需包含头文件soundtouch.h即可. ...
分类:
移动开发 时间:
2016-06-18 18:31:15
阅读次数:
197
きみが あんまりすてきで きみが あんまりすてきで 你太棒了,你太棒了 脈うってる てのひらまでずっと 一路不断的拍手 きみのうたう歌より ずっとはやいテンポで 是比你歌声还要快速的节拍 1?2?3 かぞえたら きみが きっとふりむくから 1?2?3 我们数着数转圈圈 ぼくは うつむいてしまおう そ ...
分类:
其他好文 时间:
2016-05-18 06:49:36
阅读次数:
137
SYNC是CANopen管理各节点同步数据收发的一种方法,相当于网络节拍,基于同步的PDO按照这个网络节拍来执行实时数据的收发。SYNC属于生产/消费型通讯方式,网络中有且只有一个SYNC生产者,一般有多个消费者,其网络标识符优先级很高,一般设置为0x80,基本上除了NMT优先级最高。SYNC生产者 ...
分类:
其他好文 时间:
2016-04-07 13:29:34
阅读次数:
146
(一)jiffies 全局变量jiffies记录自系统启动以来产生的节拍数,在系统启动时jiffies初始化为0,每次时钟中断时会增加jiffies的数值。也就是会说,每秒钟jiffies增加的数值就是系统的HZ数。 jiffies的类型为无符号长整型(unsigned long) 进程计算系统占用
分类:
系统相关 时间:
2016-02-16 13:07:15
阅读次数:
308
内核控制的一些功能需要移植层提供,为了方便移植,这些API函数用宏来实现,比如上下文切换、进入和退出临界区、禁止和使能可屏蔽中断。内核控制函数还包括启动和停止调度器、挂起和恢复调度器以及用于低功耗模式的调整系统节拍函数。1.强制上下文切换宏 taskYIELD:用于强制上下文切换的宏。在中断服务程序中的等价版本为portYIELD_FROM_ISR,这也是个宏,其实现取决于移植层。 ...
分类:
其他好文 时间:
2016-01-21 10:42:12
阅读次数:
202
FreeRTOS任务控制API函数主要实现任务延时、任务挂起、解除任务挂起、任务优先级获取和设置等功能。1.相对延时1.1函数描述 void vTaskDelay( portTickTypexTicksToDelay ) 调用vTaskDelay()函数后,任务会进入阻塞状态,持续时间由vTaskDelay()函数的参数xTicksToDelay指定,单位是系统节拍时钟周期。常...
分类:
其他好文 时间:
2016-01-04 11:45:39
阅读次数:
374