- 博客(13)
- 资源 (18)
- 问答 (1)
- 收藏
- 关注
原创 NandFlash详述
转自:http://www.cnblogs.com/sankye/articles/1638852.html 想念东北的下雪的冬天1. 硬件特性:【Flash的硬件实现机制】Flash全名叫做Flash Memory,属于非易失性存储设备(Non-volatile Memory Device),与此相对应的是易失性存储设备(Volatile Me
2013-11-21 13:17:08 809
原创 Linux下读写FLASH驱动——MTD设备分析
最近在学习驱动读写flash的代码部分。经历了可笑的过程:开始我知道flash用通过spi口来读写。所以就到了driver/spi 下面看相关代码。发现有个spidev.c里面有read/write/ioctl等函数。而且还有一个davinci_spi_master.以为调用spi驱动的时候会首先调用到这里,于是就想怎么在上层应用里将spidev.c里open调用到就可以了。最后修改了一些地方就在
2013-11-20 17:44:53 1949
原创 flash
off_t from是起始地址, size_t len是内容长度只要地址小于0x40000000时,利用CE线控制数据写入到第一个NAND IC,反之写到第二个NAND IC,就可以了。要注意的是要写入的内容可能要跨两个芯片区域,要小心处理。问题2:不用作两个驱动,应该在同一个驱动实现
2013-11-20 16:54:19 908
原创 RXD与TXD如何连接
相信很多人都对单片机与计算机或者芯片通信时,RXD与TXD如何连接比较困惑。因为在一些电路图中,有的是直连接法,有的是交叉接法,让人有点摸不着头脑。 首先需要明白两个概念,就是DTE和DCE。DTE是指数据终端设备,典型的DTE就是计算机和单片机。DCE是指数据通信设备,典型的DCE就是MODEM。RS232串口标准中的RXD和TXD都是站在DTE立场上的,而不是DCE。明白了这一点
2013-11-11 14:12:02 9833 1
原创 LC振荡电路
LC振荡电路LC振荡电路,是指用电感L、电容C组成选频网络的振荡电路,用于产生高频正弦波信号,常见的LC正弦波振荡电路有变压器反馈式LC振荡电路、电感三点式LC振荡电路和电容三点式LC振荡电路。LC振荡电路的辐射功率是和振荡频率的四次方成正比的,要让LC振荡电路向外辐射足够强的电磁波,必须提高振荡频率,并且使电路具有开放的形式。LC振荡电路工作原理开机瞬间产生的电扰动经三极
2013-11-08 15:51:25 3319
原创 IIC总线协议和硬件介绍
一、IIC总线协议和硬件介绍1、IIC总线协议1)IIC总线的概念 IIC总线是一种串行总线,用于连接微控制器及其外围设备,具有以下特点: ①两条总线线路:一条串行数据线(SDA),一条串行时钟线(SCL) ②每个连接到总线的器件都可以使用软件更具它的唯一的地址来识别 ③传输数据的设备间是简单的主从关系
2013-11-06 17:56:23 2551
原创 LDO稳压器工作原理
随着便携式设备(电池供电)在过去十年间的快速增长,象原来的业界标准 LM340 和 LM317 这样的稳压器件已经无法满足新的需要。这些稳压器使用NPN 达林顿管,在本文中称其为NPN 稳压器(NPN regulators)。预期更高性能的稳压器件已经由新型的低压差(Low-dropout)稳压器(LDO)和准LDO稳压器(quasi-LDO)实现了。(原文:Linear Regulators
2013-11-06 16:53:43 2779
原创 三极管的原理
随着科学技的发展,电子技术的应用几乎渗透到了人们生产生活的方方面面。晶体三极管作为电子技术中一个最为基本的常用器件,其原理对于学习电子技术的人自然应该是一个重点。三极管原理的关键是要说明以下三点:1、集电结为何会发生反偏导通并产生Ic,这看起来与二极管原理强调的PN结单向导电性相矛盾。2、放大状态下集电极电流Ic为什么会只受控于电流Ib而与电压无关;即:Ic与Ib之间为什么存在着一个固定的
2013-11-06 13:45:56 678
原创 ADC 驱动实例开发
一、开发环境主 机:VMWare--Fedora 9开发板:Mini2440--64MB Nand, Kernel:2.6.30.4编译器:arm-linux-gcc-4.3.2二、硬件原理分析 S3C2440内部ADC结构图我们从上面的结构图和数据手册可以知道,该ADC模块总共有8个通道可以进行模拟
2013-11-06 13:05:57 2054
转载 linux下产生随机数
srand(设置随机数种子) 相关函数 rand 表头文件 #include 定义函数 void srand (unsigned int seed); 函数说明 srand()用来设置rand()产生随机数时的随机数种子。参数se
2013-11-04 18:15:09 1026
原创 C/C++ 产生随机数
C/C++ 产生随机数 产生随机数的函数可以用rand()但是如果只用rand() , 会发现每次运行产生的随机数都是一样的,规律的这往往不是我们想要的那么如何产生每次运行结果不同的随机数呢?我们需要使用srand()函数,srand()意为setrand,就是把种子和某个东西关联起来,以种子为基础产生随机数。通常我们用时间作为关联,代码如下:
2013-11-04 18:06:53 589
原创 SPI协议概括
一 SPI协议概括SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,
2013-11-04 17:54:48 656
原创 修改u-boot与Linux调试串口
AM3517修改u-boot与Linux调试串口以及文件系统显示终端串口1.背景 近期一个项目,使用TI Cortex-A8的芯片AM3517作为主控开发。前期使用北京瑞泰公司的ICETEK-AM3517-KB核心板搭建开发环境。在自己做底板布板的时候的时候涂个布线方便,改用UART1作为调试串口,而原来瑞泰给的开发包,已经TI的AM3517 PSP均以UART3
2013-11-01 11:18:37 1368
Android APP开发入门
2019-03-01
NotePad++ 显示16进制 插件
2017-08-29
VMWare-Tools安装包
2014-03-21
SecureCRT5.1 汉化版
2014-01-04
securecrt串口调试工具高版本
2014-01-04
Win7中安装使用超级终端Hyper Terminal
2013-10-09
xz-5.0.3.tar.bz2
2013-07-16
asp.net DES加密和解密实现方法
2016-04-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人