- 博客(4)
- 资源 (8)
- 收藏
- 关注
原创 I2C总线及总线阻塞
这个问题以前还真遇到过但是没有仔细分析过原因,这次被问到这个问题傻了,看到网上的一些相关文档后,整理了这篇文章,主要分析产生原因和解决办法。首先还是看看I2C相关的一些步骤的总线状态:死锁总线表现为:SCL为高,SDA一直为低从:正常时序下:SDA信号是在SCL为低的状态下改变,即从应答SDA为低电平时,此时SCL应为为低电平
2015-05-30 10:31:47
5851
原创 死锁与优先级翻转
本文通过汇总一些网上搜集到的资料,总结死锁的概念背景什么是死锁,如何避免死锁? 线程A需要资源X,而线程B需要资源Y,而双方都掌握有对方所要的资源,这种情况称为死锁死锁产生的有下列四个条件:互斥(Mutual exclusion):一个资源每次只能被一个进程使用持有(Hold and wait):指进程已经保持至少一个资源,但又提出了新的资源
2015-05-09 19:30:04
2964
原创 c语言中的memcpy实现
本文通过汇总一些网上搜集到的资料,总结c语言中的memcpy实现背景想必大多数人在面试时被要求写 memcpy的实现,很不幸,我也吃过这个亏(这种题要是写的一塌糊涂后面完全没戏),所以还是得提前准备一下,不然就只能呵呵了。先来看看一段错误的示范: 找茬:)void * memcpy(void *dest, const void *src, unsigned int count);{
2015-05-07 13:39:27
52931
14
原创 PowerPC处理器上vxWorks 异常和中断处理过程解析
异常和中断处理过程是每个体系结构和OS都要面对的重要问题,本文从硬件角度以及软件角度来分析PowerPc这个过程,文字水平有限,将就着看。PowerPC定义了十几种异常,其中常见的如 Data TLB miss, Instruction TLB miss, external input....每一个都有固定的地址(ivor),从物理地址0x100开始. 0x500是中断入口,0xe00是DTL
2015-04-20 17:06:29
6060
Intel® 82580EB/82580DB Gigabit Ethernet Controller datasheet
2016-03-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人