08 2014 档案

摘要:调码王第一代 VAG IMMO Reader 调码王第二代 第一版 调码王第二代 第二版 调码王第二代 第三版 调码王第三代 第一版 调码王第三代 第二版 调码王第三代 第三版 调码王第四代 第一版 ( 即将推出 ) 阅读全文
posted @ 2014-08-28 21:02 IAmAProgrammer 编辑
摘要:信号量的分类Mutual Exclusion Semaphores(互斥):一种特殊的二进制信号量,专门针对互斥操作进行了优化。Binary Semaphores(二进制):完成互斥、同步操作的最佳方式;速度最快,最常用。Counting Semaphores(计数):类似于二进制信号量,可记录信号... 阅读全文
posted @ 2014-08-27 14:23 IAmAProgrammer 编辑
摘要:#ifndef __CMSIS_OS_H__#define __CMSIS_OS_H__#include #include #include "RTOS.h"// API version (main [31:16] .sub [15:0])#define osCMSIS ... 阅读全文
posted @ 2014-08-19 10:35 IAmAProgrammer 编辑
摘要:http://www.canbushack.com/blog/index.php?title=determining-network-baud-rateDetermining Network Baud RateSo you found a CAN BUS to reverse engineer, b... 阅读全文
posted @ 2014-08-18 20:43 IAmAProgrammer 编辑
摘要:#ifndef __MAILBOX_H__#define __MAILBOX_H__#include #include #include typedef struct{ // uint32_t Capacity; uint8_t * Memory; uint32_t MailSize; ui... 阅读全文
posted @ 2014-08-17 13:32 IAmAProgrammer 编辑
摘要:#ifndef __QUEUE_H__#define __QUEUE_H__#include #include #include /* * Queues can have more than one producer but only one consumer. * This means that ... 阅读全文
posted @ 2014-08-17 13:31 IAmAProgrammer 编辑
摘要:SpinLock 自旋锁spinlock 用于CPU同步, 它的实现是基于CPU锁定数据总线的指令.当某个CPU锁住数据总线后, 它读一个内存单元(spinlock_t)来判断这个spinlock 是否已经被别的CPU锁住.如果否, 它写进一个特定值, 表示锁定成功, 然后返回.如果是, 它会重复以... 阅读全文
posted @ 2014-08-17 00:01 IAmAProgrammer 编辑
摘要:https://www.kernel.org/doc/Documentation/trace/ring-buffer-design.txt Lockless Ring Buffer Design ===========================Copyright... 阅读全文
posted @ 2014-08-16 00:15 IAmAProgrammer 编辑
摘要:http://blog.hamobai.com/2012/06/28/synchronization-on-ARM-one/处理器在访问共享资源时,必须对临界区进行同步,即保证同一时间内,只有一个对临界区的访问者。当共享资源为一内存地址时,原子操作是对该类型共享资源同步访问的最佳方式。随着应用的日益... 阅读全文
posted @ 2014-08-15 21:50 IAmAProgrammer 编辑
摘要:http://msdn.microsoft.com/en-us/library/ewwyfdbe%28v=vs.71%29.aspxNoteAn unnamed bit field of width 0 forces alignment of the next bit field to the ne... 阅读全文
posted @ 2014-08-11 22:10 IAmAProgrammer 编辑

点击右上角即可分享
微信分享提示