
随记
文章平均质量分 78
野-百-合
在通往编程的路上,我且行且珍惜。
本博客的内容本人会保证开始可能是标题党,但是会不断更新的。
展开
-
原子操作的原理和本质
本文重点:概念:原子操作内容:原子操作的本质和实现基本概念:分解概念:涉及的知识点1、 并行和并发2、 如何保证操作的原子性3、 cache一致性4、 原子操作的实现-软件5、 原子操作的实现-硬件详细解释:1、 并行和并发原子(atomic):是“不能被进一步分割的最小粒子”,而原子操作(atomic operation)意为“不可被中断的一个或一系列操作”。并发:单核cpu上,当多个线程在在操作时,把cpu运行时间划分为若干时间段,再将时间段分配给各个线程执行,在一个时间原创 2021-09-21 09:12:33 · 1591 阅读 · 1 评论 -
source insight实用技巧
1 sourceinsight screen font 的默认字体是Verdana的,它是一直变宽字体。在Document style中可以将字体改为定宽的Courier2 document options->auto indent 去掉indent Open Brace和Indent Close Brace的效果: 继上一段,在相对缩进行里, 如果输入"{"或"}", 则自动和上一行原创 2014-05-13 19:48:41 · 14676 阅读 · 0 评论 -
存储器的重映射
存储器的重映射的原因是什么?重映射到底是怎样进行映射的?如果不进行重映射会有什么影响?原创 2014-05-03 19:07:05 · 2649 阅读 · 1 评论 -
Setting up Minicom in Ubuntu
Minicom in UbuntuThis explains how to configure Minicom, as an alternative to Minicom you may want to consider installing the 'Serial Port Terminal' program instead for a more GUI based terminal app转载 2014-05-01 19:26:31 · 1199 阅读 · 0 评论 -
两年前实习时的文档——MMC学习总结
1 概述驱动程序实际上是硬件与应用程序之间的中间层。在Linux操作系统中,设备驱动程序对各种不同的设备提供了一致的访问接口,把设备映射成一个特殊的设备文件,用户程序可以像其他文件一样对设备文件进行操作。Linux2.6引入了新的设备管理机制kobject,通过这个数据结构使所有设备在底层都具有统一的接口,kobject提供基本的对象管理,是构成Linux2.6设备模型的核心结构,它与s原创 2014-05-01 21:16:05 · 2521 阅读 · 0 评论 -
如何屏蔽LOGD\LOGI等打印输出
几天被打印信息的去除困扰了,想了想,如果靠一个一个的改动未免太繁琐。因此就仔细的看了下这部分的打印原理。当然下面只是简单的进行了知识罗列不过有需要的朋友可以随便看看。说不准会有些收获呢。Include/linux/printk.h中有如下定义:#defineKERN_EMERG""/* system is unusable */#defineKERN_ALERT原创 2014-04-29 18:47:46 · 5280 阅读 · 0 评论 -
Samsung K9F1G08U0D SLC NAND FLASH简介(待整理)
Samsung K9F1G08U0D,数据存储容量为128M,采用块页式存储管理。8个I/O引脚充当数据、地址、命令的复用端口。详细:http://www.linux-mtd.infradead.org/nand-data/nanddata.html芯片内部存储布局及存储操作特点:一片Nand flash为一个设备(device),其数据存储分层为:1(device)= 1024原创 2013-09-06 09:44:11 · 15796 阅读 · 0 评论 -
Yaffs文件系统简介
1 简介1.1 应用场合 Yaffs(Yet Another Flash File System)文件系统是专门针对NAND闪存设计的嵌入式文件系统,目前有YAFFS和YAFFS2两个版本,两个版本的主要区别之一在于YAFFS2能够更好的支持大容量的NAND FLASH芯片。1.2 Yaffs文件系统数据在NAND上的存储方式 Yaffs对文件系统上的所原创 2013-09-06 09:59:26 · 4839 阅读 · 0 评论 -
USB学习之路
很久没有过来关注这个博客了,发现访问量增长了一些,说明我还是有写下去的必要。有时候可能无法帮助大家解决问题,但是大家可以把问题拿出来讨论。或许能够想到新的思路,使得问题得以解决。最近一直在学习USB的相关知识,从USB系统的整个上电启动,到设备的枚举,数据的传输。USB这个庞大的系统还是有很多东西去发现。网上有很多的资料可以了解整个USB的知识结构,但是很多初学者还是很难找到一个出口。我也原创 2012-09-06 10:20:42 · 3909 阅读 · 5 评论