最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

经验和教训

【经验记录】linux驱动中的互斥之自旋锁

【经验记录】linux驱动中的互斥之自旋锁

crifan 14年前 (2009-12-07) 2022浏览 0评论

此处不是专门介绍spinlock的,而是简单记录一下最近的体会。 涉及Linux驱动之初,有人就说了,Linux驱动中最难的就是资源管理方面的,包括内存管理,以及进程互斥和共享等,开始没遇到,没有啥体会,近日遇到一个这方面的内容,才发现这句话说的多么...

【经验教训】使用强制类型转换时候,一定要慎重

【经验教训】使用强制类型转换时候,一定要慎重

crifan 15年前 (2009-11-17) 3069浏览 0评论

【过程记录】 之前别人实现的驱动中的一个函数中,实际实现的功能是读或写一个的寄存器。对应操作数都是8位的u8,但是却在函数参数中,设计成int型的u32 ,导致,函数读/写寄存器之后,将得到的寄存器的值返回,给传入的buffer,此时已经设计成u32...

实现通过LBA启动uboot 之后的感悟

实现通过LBA启动uboot 之后的感悟

crifan 15年前 (2009-09-29) 1793浏览 0评论

1.写代码的时候,应该尽可能地加上错误判断。这样,即使最后代码运行异常,那么也便于找到问题原因所在。 2.开始的多花5分钟,让代码更细心,可能会省掉之后5小时的调试时间。 3. 转载请注明:在路上 » 实现通过LBA启动uboot 之后...

61 queries in 0.168 seconds, using 21.88MB memory