自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (70)
  • 收藏
  • 关注

原创 crifan简介

个人网站:https://www.crifan.org/个人简介:https://www.crifan.org/about/

2020-02-15 13:19:48 757

原创 Uboot中start.S源码的指令级的详尽解析

Uboot中start.S源码的指令级的详尽解析Version: 1.0Author: green-waste (at) 163.com--------------------------------------------------------------------------------说明,由于本文内容太长,不方便在这里一点点贴出来,所以,此处只是贴出来目录。对此内容感兴趣的话,自己下载PDF版本:Uboot中start.S源码的指令级的详尽解析.pdf   下载地址2:Uboot中start

2011-04-18 10:39:00 1111

原创 添加右键打开cygwin窗口

添加右键打开cygwin窗口在注册表中添加此项:在HKEY_CLASSES_ROOT/Directory/shell 中右键点击shell->新建->项添加一项,名字可以随意起,比如叫做GotoCygwin在其下再新建一项,叫做command,表示要执行的命令,command下会有一个图标是ab字样的键值,名称是(默认),类型是REG_SZ,双击其会弹出一个"修改字符串"的窗口

2008-09-15 17:01:00 835

dex2jar v2.1 最新版本打包

最新版2.1安卓反编译利器:dex2jar 此zip文件包含最新版本2.1的各种工具,包括d2j-dex2jar,d2j-jar2dex,d2j-dex2smali,d2j-apk-sign,d2j-dex2smali等。

2019-04-08

脱壳工具 FDex2

Android的脱壳工具FDex2,可以从安卓app中dump导出有用的dex文件,供后续再从dex导出jar包,jar包导出java源码

2019-03-25

Calibri字体,解决System.ArgumentException字体Calibri不支持样式Regular

为了解决: System.ArgumentException: 字体“Calibri”不支持样式“Regular”。 在 System.Drawing.Font.CreateNativeFont() 的问题。 用此字体即可。

2015-09-08

最权威的Mac官方的:The Objective-C Programming Language

Mac官网中的关于Object-C语言的教程:The Objective-C Programming Language,算最权威的了。 原下载地址: https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ObjectiveC/ObjC.pdf 网页版为: https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ObjectiveC/Introduction/introObjectiveC.html

2012-08-14

三星Nand Flash芯片型号命名规则(Code Information)

这个是pdf文档。 里面介绍了三星的nand flash芯片型号的命名规则。 详细解释参见: Samsung的Nand Flash的ID命名规则,即从芯片型号(Part Number)读懂芯片详细信息 + 举例K9GAG08U0M说明 http://www.crifan.com/samsung_nand_flash_chip_id_part_number_naming_rule_use_k9gag08u0m_as_example/

2012-08-08

USB HID学习心得 v0.5

本文主要介绍了USB HID的基本知识,以及举例说明如何解析HID Report

2012-08-03

如何实现Linux下的U盘(USB Mass Storage)驱动 v0.6

How to Write Linux USB MSC(Mass Storage Class) Driver 本文主要介绍了USB Mass Storage的相关的各种协议之间的关系,以及如何在Linux的USB驱动框架下实现U盘驱动

2012-08-03

USB基础知识概论 v0.8

本文主要介绍了USB协议的基础知识,包括USB协议的来龙去脉,OHCI/UHCI/EHCI/xHCI之间的区别和联系,USB的firmware,以及USB 2.0协议的概览,USB的枚举的详细过程,OHCI的一些特点

2012-08-03

Uboot中start.S源码的指令级的详尽解析 v1.7

本文对Uboot中的Start.S的源码的几乎每一行,都进行了详细的解析,以及相关知识点详解,包括:如何查看C或汇编的源代码所对应的真正的汇编代码,uboot初始化中,为何要设置CPU为SVC模式而不是设置为其他模式,为何ARM7中PC=PC+8,AMR寄存器的别名 + APCS,为何C语言(的函数调用)需要堆栈,而汇编语言却不需要堆栈,关于为何不直接用mov指令,而非要用adr伪指令,mov指令的操作数的取值范围到底是多少,汇编学习总结记录

2012-08-03

UPC/UPC-A/UPC-E &EAN; Barcode Symbology v1.1

This article explains the details of UPC symbology and other related UPC-A, UPC-E and EAN.

2012-08-03

Plessey & MSI Symbology Introduction v1.1

This article explains the details of Plessey and MSI symbology. 介绍了plessey和msi的来龙去脉,关系。

2012-08-03

GS1-128条形码和相关的AI及FNC1的详解 v1.1

此文主要解释了什么是GS1-128,为何叫做GS1-128,以及详细解析了AI和FNC1

2012-08-03

Code 128条形码介绍v1.1

This article explains the details of code 128 symbology. 包括其定义,校验码,字符集,以及详细的构成,包括起始字符,shift,功能码function code,如何计算校验码等

2012-08-03

软件开发基础知识 v0.6

本文主要介绍了软件开发的相关基础知识,包括了cygwin,windows下面的cmd,环境变量,linux的基本知识,开源协议,各种图片大小,java等等

2012-08-03

在Linux运行期间升级Linux系统(Uboot+kernel+Rootfs)v1.1

本文主要介绍了如何在嵌入式Linux系统运行的时候,进行升级整个Linux系统,包括uboot,kernel和rootfs

2012-08-03

正则表达式学习心得 v1.0

本文主要介绍了正则表达式方面学习的心得,包括Python,C#,PHP,Notepad++,Javascript等方面的使用心得,以及总结了各个语言间正则表达式的区别。

2012-08-03

Python语言总结 v1.0

本文主要介绍了Python语言中内置模块(str,unicode,json,OptionParser等)和第三方模块(Beautifulsoup等)的心得和体会,以及详解自己的Python库crifanLib.py。

2012-08-03

Linux MTD下获取Nand flash各个参数的过程的详细解析 v1.1

本文主要介绍了Nand Flash的一些背景知识,以及详尽分析了nand_base.c中的nand_get_flash_type函数每一步骤的作用。

2012-08-03

MPEG简介 + 如何计算CBR和VBR的MP3的播放时间 v1.6

本文主要介绍了MPEG相关的一些基础知识,以及如何计算CBR和VBR的MP3播放时间。

2012-08-03

如何在Linux下写无线网卡的驱动 v0.3

本文主要介绍了Linux下的无线网络相关的基础知识,以及如何在Linux的框架下编写无线驱动

2012-08-03

【详解】如何编写Linux下Nand Flash驱动 v2.1

本文主要介绍了Nand Flash的各种硬件背景知识,以及Linux框架下的MTD等软件背景知识,最后介绍了在Linux的MTD驱动框架下,如何实现Nand Flash的驱动。

2012-08-03

各种计算机语言简介和总结 v1.0

本文主要介绍了各种计算机语言的分类和关系,以及记录了笔者对其中部分语言,如Word VBA,Excel VBA,Python,C++,Javascript,C#等,的心得和体会。

2012-08-03

硬件电路基础知识 v0.3

此文主要介绍的硬件的基础知识,包括模拟电路,数字电路等

2012-08-03

【详解】嵌入式开发中固件的烧录方式 v1.1

本文主要介绍了嵌入式开发过程中,将固件从PC端下载到开发板中的各种方式,主要包括NFS挂载,Nand Flash 和Nor Flash,USB,RS232,网卡NIC等方式。

2012-08-03

现场总线Field Bus简析 v1.1

此文主要介绍的现场总线的基础知识,以及各类现场总线的基本架构和相关知识点。

2012-08-03

Docbook开发手记 v1.2

本文主要介绍了Docbook开发过程中,遇到的环境搭建,常见问题以及解决办法,以及其他一些注意事项和基本知识点

2012-08-03

详解ARM的AMBA设备中的DMA设备PL08X的Linux驱动 v1.1

本文主要分析了Linux的DMA驱动中ARM的PL08X的实现细节。

2012-08-03

C#学习心得 v1.0

本文主要介绍了C#中的一些学习心得,包括但不限于Regex,TreeView,字典类型变量,spritf,UrlEncode等,以及详 解自己的C#库crifanLib.cs。

2012-08-03

crifan推荐软件 v1.0

本文主要介绍了笔者crifan推荐的一些软件,包括开发相关的工具或软件,以及普通电脑使用相关的软件,包括:轻量级文本编辑器,Notepad最佳替代品:Notepad++,支持ssh的最佳超级终端替代品:Putty,Linux下SourceInsight的替代品:SlickEdit,免费好用的在线存储空间:Skydrive,(wordpress)博客离线发布工具:WLW(Windows Live Writer),Visio查看器:Visio 2010 Viewer,mpp File Viewer,在线条形码生成网站等

2012-08-03

字符编码详解 v2.2

本文主要介绍了字符编码的基础知识,以及常见的字符编码类型,比如ASCII,Unicode,UTF-8,ISO 8859等,以及各种编码之间的关系,同时专门解释了中文字符相关的编码标准,包括GB2312,GBK,GB18030,也专门解释了Windows系统中的Code Page

2012-08-03

ARM与MIPS的详细对比 v1.1

此文主要介绍ARM和MIPS之间的区别和联系

2012-08-03

PDF版本的DocBook 5.0: 权威指南 版本为r8205

DocBook 5: The Definitive Guide的中文版。

2012-04-26

【详解】中断相关的知识 v1.0 [PDF]

解释了中断出现的背景; 详细解释了中断,陷阱和异常之间的区别和联系; 详细解释了中断的各种分类,包括内部中断和外部中断,软件中断和硬件中断,向量中断和非向量中断,可屏蔽中断和非可屏蔽中断。

2011-11-02

【详解】如何编写Linux下Nand Flash驱动 v1.8

深入浅出地解释了Flash,Nand Flash的来龙去脉; 以及如果要去实现Linux下面的Nand Flash驱动之前,所要了解到的 Nand FLash的硬件知识,Linux下面Nand Flash的框架, 以及如何去在Linux的框架下,实现对应的Nand Flash的驱动。 在1.7的版本上: 1. 添加了Nand Flash位翻转的详细介绍 2. 添加了Nand Flash的结构图

2011-10-04

VSS的命令行工具ss的使用手册

VSS(Visual Source Safe)的命令行工具ss的使用手册,是从VSS的帮助手册中导出来的pdf版本的,如果想要找到ss的各种命令的语法,这个手册很有帮助。

2011-09-20

【详解】嵌入式开发中固件的烧录方式 v1.0

目录 1 背景介绍 3 2 名词解释 4 2.1 固件 4 2.2 烧写 4 2.3 存储介质 4 2.4 USB HOST和USB DEVICE 4 2.5 NIC 5 3 固件烧写方式 6 3.1 开发前期或者开发过程中,固件的烧写方式 6 3.1.1 不需要烧写kernel和rootfs的方式 6 3.1.2 将kernel,rootfs,uboot等烧写到存储介质上的方式 8 3.1.2.1 一步到位:直接通过工具烧写文件到对应存储介质上 8 3.1.2.1.1 Nor Flash 8 3.1.2.1.2 Nand Flash 9 3.1.2.2 两步到位:先将数据先写入到Uboot中,再用uboot中的命令把数据写到存储介质上 10 3.1.2.2.1 如何把文件或数据下载到内存中 10 3.1.2.2.1.1 USB 10 3.1.2.2.1.1.1 USB Host = USB Mass Storage = U Disk 10 3.1.2.2.1.1.2 USB Slave = USB Device 11 3.1.2.2.1.2 RS232 12 3.1.2.2.1.2.1 Kermit 12 3.1.2.2.1.2.2 Ymodem 13 3.1.2.2.1.3 NIC/network 14 3.1.2.2.1.3.1 tftp 14 3.1.2.2.1.3.2 NFS 15 3.1.2.2.1.4 SD/MMC 16 3.1.2.2.1.5 JTAG == debug tool 17 3.1.2.2.2 如何把内存中的数据,写入到对应存储设备上 18 3.1.2.2.2.1 Nand Flash 18 3.1.2.2.2.2 Nor Flash 19 3.1.2.2.2.3 USB 20 3.1.2.2.2.4 SD/MMC 20 3.2 产品发布后:通过操作设备节点实现动态升级固件 20 4 引用 22 图表 图表 1 嵌入式开发中固件烧录的方式 6 图表 2 将文件下载到Uboot中的方式 10 图表 3如何把Uboot的内存中数据写入到存储设备上 18

2011-08-25

Win7 超级终端Hyper Terminal

【整理】如何在Win7中安装使用超级终端Hyper Terminal how install hyper terminal into Win7 http://againinput4.blog.163.com/blog/static/17279949120117190423964/

2011-08-19

【详解】SPI中的极性CPOL和相位CPHA是什么以及如何设置

介绍了什么是SPI的极性和相位 解释了CPOL和CPHA的内在逻辑关系 阐明软件中间去如何设置极性和相位 并举例说明,如何从数据手册中找到对应内容,来得知对应的极性和相位

2011-08-15

Hyper Termina English ANSI + 超级终端 中文版

English ANSI version of Hyper Termina + 中文Unicode版本的超级终端

2011-08-10

GS1-128条形码和相关的AI及FNC1的详解 v1.0

1 什么是GS1 4 2 为何叫GS1-128 5 3 GS1-128符号集的解释 6 3.1 GS1-128条码的格式 6 3.2 GS1-128和Code 128之间的联系与区别 8 4 AI的解释 8 5 FNC1的详细解释 15 5.1 FNC1是什么 15 5.2 第一个FNC1不应该传输出来 15 5.3 具体实现也可以用某个ASCII字符来表示第一个FNC1 16 5.4 FNC1被当做为GS的时候,应该传输出来 17 5.5 FNC1的总结 18 5.6 举例说明FNC1 18 6 引用文章 20 图表 图表 1 GS1-128格式-文字版 6 图表 2 GS1-128格式-表格版 7 图表 3 GS1-128条形码符号集的结构 7 图表 4 GS1-128 AI表 – 1/5 10 图表 5 GS1-128 AI表 – 2/5 11 图表 6 GS1-128 AI表 – 3/5 12 图表 7 GS1-128 AI表 – 4/5 13 图表 8 GS1-128 AI表 – 5/5 14 图表 9 GS1-128条形码符号集结构文字版 -FNC1 16

2011-07-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除