自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 I2C总线协议及其应用(3)

-2.通用I/O端口作为I2C总线接口---- 目前,51、96系列的单片机应用很广,但是它们都没有I2C总线接口,限制了在这些系统中使用具有I2C总线接口的器件。但通过对I2C总线时序的分析知道可以用51单片机的两根I/O线来实现I2C总线的功能。I2C总线

2009-07-28 11:17:00 914

转载 I2C总线协议及其应用(2)

2.I2C数据传输---- 在I2C总线传输过程中,将两种特定的情况定义为开始和停止条件(如图3):当SCL保持“高”,SDA由“高”变为“低”时为开始条件;SCL保持“高”,SDA由“低”变为“高”是为停止条件。开始和停止条件由主控器产生。使用硬件接口可以很容易地检测开始和停止条件,没有这种接口的微机必须以每时钟周期至少两次对SDA取样以使检测这种

2009-07-28 11:11:00 1179

转载 I2C总线协议及其应用(1)

一、I2C总线介绍:---- 由于大规模集成电路技术的发展,在单个芯片集成CPU以及组成一个单独工作系统所必须的ROM、RAM、I/O端口、A/D、D/A等外围电路和已经实现,这就是常说的单片机或微控制器。目前,世界上许多公司生产单片机,品种很多:包括各种字长的CPU,各种容量和品种的ROM、RAM,以及功能各异的I/O等等。但是,单片机品种规格有限,所以只

2009-07-28 11:10:00 1435

转载 SWI 软中断详解

软中断:编程异常通常叫做软中断软中断是通讯进程之间用来模拟硬中断的一种信号通讯方式。中断源发中断请求或软中断信号后,CPU或接收进程在适当的时机自动进行中断处理或完成软中断信号对应的功能软中断是软件实现的中断,也就是程序运行时其他程序对它的中断;而硬中断是硬件实现的中断,是程序运行时设备对它的中断。 1.软中断发生的时

2009-07-28 11:08:00 6365 1

转载 s3c2410 watchdog详解

1.什么是watchdog?watchdog,中文名称叫做“看门狗”,全称watchdogtimer,从字面上我们可以知道其实它属于一种定时器。然而它与我们平常所接触的定时器在作用上又有所不同。普通的定时器一般起记时作用,记时超时(TimerOut)则引起一个中断,例如触发一个系统时钟中断。熟悉windows开发的朋友应该用过windows的Timer,window

2009-07-28 11:06:00 1275 1

原创 FCLK PCLK HCLK

一、对clock的基本认识1 s3c2410的clock & powermanagement模块包含三个部分:clock control、usb control、powercontrol。现在的关注点是clock control。   2、s3c2410有两个pll(phase lockedloop,锁相环,在高频中学过,可以实现倍频,s3c2410的高

2009-07-28 11:04:00 14025 2

转载 S3C2410中的脉宽调制定时器(PWM)

S3C2410有5个16bit定时器。定时器0-3有脉宽调制功能(PulseWidthModulation,PWM),定时器4是内部定时器,没有输出引脚。定时器0有Dead-zone发生器,可以保证一对反向信号不会同时改变状态,常用于大电流设备中。    定时器0-1共用一个8bitprescaler,定时器2-4共用另外一个。每个定时器有一个时钟分频器,可以选择5种分频方

2009-07-28 11:03:00 1731

转载 2410下MMU介绍

MMU,全称Memory Manage Unit, 中文名——存储器管理单元。 许多年以前,当人 们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小, 但还是可以容纳当时的程序。但随着图形界面的兴起还用用户需求的不断增大,应用程序的规模也

2009-07-25 10:25:00 625

转载 2410下clock源码分析

这篇文章主要使用2.6.22下2410方面关于clock的源码来进行简单的分析, 希望通过这篇文档能对系统中的clock的使用问题有个了解.    写这篇文档除了参考了源码外, 还要参考2410的datasheet, 毕竟代码都是按照spec来写的嘛.我们先来看下2410下各

2009-07-25 10:19:00 820

转载 S3C2410的linux下DMA驱动程序开发

网上介绍LINUX下的一般驱动程序开发示例浩如烟海,或是因为简单,关于DMA驱动的介绍却寥寥无几;近期zhaoyang因工作需要,花了几日时间开发了某设备在S3C2410处理器Linux下DMA通信的驱动程序,有感于刚接手时无资料借鉴的茫然,故写点介绍,期待能给有DMA开发任务的网友们一点帮助。本文将包括如下内容:DMA驱动主要函数功能 驱动中关键技术分析 具体的DMA实例

2009-07-24 11:48:00 834

转载 linux-2.6.24.4中和dma有关的函数的分析

首先介绍s3c2410与DMA相关的寄存器。s3c2410共有4通道的dma,每通道9个寄存器,共36个。     1、DISRCn 该寄存器保存待传送数据的源地址。    2、DISRCCn 源控制寄存器。位1表示数据源的总线类型,位0表示地址是否自动增减。    3、DIDSTn 该寄存器保存待传送数据的目的地址。    4、DIDSTCn 目的控制寄存器。位1表示目的地址的总

2009-07-24 11:14:00 896

转载 2410下DMA驱动源码分析

关于2410下的DMA操作模式等信息的介绍请参考我的另外一篇文章>, 这里主要以kernel为2.6.22的源码来对2410DMA的驱动源码的做个分析.首先我们由kconfig和makefile来获取DMA方面相关文件(即源码): Arch/arm/plat-s3c24xx/Dma.c Arch/arm/mach-s3c2410/Dma.c 以上两个就是操作DMA的核心文件.

2009-07-24 11:00:00 968

转载 Linux 2.6.10 以后版本对 S3C2410 的支持

Linux 2.6.10以后,Samsung S3C2410已经成为linux的一个标准支持平台, 无需任何patch就可以在S3C2410的目标板上运行得很好。 从目前追踪2.6内核代码的情况来看: 1、2.4内核代码越升级写的越混乱,特别是mizi的那套release版本,韩国人的编码风格实在不好。 2、2.6的代码结构比2.4更加清晰,资源的定义进行了分类,可读性很好,条理清楚,修改起来容易

2009-07-23 11:01:00 588

转载 移植内核2.6.24.4到S3C2440

百经周折,终于新内核启动了新的系统。多谢小卒的指导,还有这两篇文章的作者,给了我很多帮助。http://blog.chinaunix.net/u2/63560/showart_511924.htmlhttp://blog.csdn.net/hongjiujing/archive/2007/09/19/1790842.aspx很多工作还刚开始,先记录下来,别以后自己都忘了。-------------

2009-07-08 10:16:00 774

转载 Linux下tty/pty/pts/ptmx详解

1> tty(终端设备的统称):tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。2> pty(虚拟终端):但是如果我们远程telne

2009-07-02 17:54:00 838

转载 POSIX下的串口编程

Serial Programming Guide for POSIX Operating Systems5th EditionMichael R. SweetCopyright 1994-1999, All Rights Reserved.IntroductionThe Serial Programming Guide for P

2009-07-02 17:40:00 1018

转载 Linux下层串行API

 下层串行API   -------------------- 本文简要介绍了新的串行驱动的某些方面。这并不完整,有任何问题请联系在serial_amba.c可以找到所涉及的实现部分。下层串行硬件驱动--------------------------------下层串行硬件驱动主要为核心串行驱动提供端口信息(在uart_port中定义的)和一组控制方法(在uart_port中

2009-07-02 17:30:00 660

转载 Linux设备模型之input子系统详解

一:前言在键盘驱动代码分析的笔记中,接触到了input子系统.键盘驱动,键盘驱动将检测到的所有按键都上报给了input子系统。Input子系统是所有I/O设备驱动的中间层,为上层提供了一个统一的界面。例如,在终端系统中,我们不需要去管有多少个键盘,多少个鼠标。它只要从input子系统中去取对应的事件(按键,鼠标移位等)就可以了。今天就对input子系统做一个详尽的分析.下面的代码是基于li

2009-07-02 16:22:00 1117

libeay32.dll和ssleay32.dll.zip

idhttp 访问HTTPS 网站,需要这两个DLL, 你需要把这两个DLL放在你的程序的相同的目录。

2020-04-14

hackapk4linux

整合apktool,dex2jar,jd-gui,一条指令反编译apk,并查看java代码。 具体安装,请查看里面的文档。

2014-04-01

DemoHelper

屏幕内容局部放大,并提供涂鸦功能,对做演示非常有用,我很喜欢所以推荐给大家

2007-06-23

空空如也

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

TA关注的人

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