houshaoyun的博客

个人学习技术总结

排序:
默认
按更新时间
按访问量

1.12.ARM裸机第十二部分-I2C通信详解

1.12.1.什么是I2C通信1.12.1.1、物理接口:SCL + SDA(1)SCL(serial clock):时钟线,传输CLK信号,一般是I2C主设备向从设备提供时钟的通道。(2)SDA(serial data): 数据线,通信数据都通过SDA线传输1.12.1.2、通信特征:串行、同步...

2018-05-17 16:55:40

阅读数:13

评论数:0

1.11.ARM裸机第十一部分-NandFlash和iNand

1.11.1.NandFlash的接口1.11.1.1、Nand的型号与命名(1)Nand的型号命名都有含义,就拿K9F2G08来示例分析一下:K9F表示是三星公司的NandFlash系列。2G表示Nand的大小是2Gbit(256MB)。08表示Nand是8位的(8位就是数据线有8根)(2)Na...

2018-05-17 16:55:03

阅读数:8

评论数:0

1.10.ARM裸机第十部分-SD卡启动详解

1.10.1.主流的外存设备介绍内存和外存的区别:一般是把这种RAM(random access memory,随机访问存储器,特点是任意字节读写,掉电丢失)叫内存,把ROM(read only memory,只读存储器,类似于Flash SD卡之类的,用来存储东西,掉电不丢失,不能随机地址访问,...

2018-05-17 16:54:16

阅读数:16

评论数:0

1.9.ARM裸机第九部分-定时器、看门狗和RTC

1.9.1.什么是定时器(timer)1.9.1.1、定时器是SoC中常见外设(1)定时器与计数器。计数器是用来计数的(每隔一个固定时间会计一个数);因为计数器的计数时间周期是固定的,因此到了一定时间只要用计数值×计数时间周期,就能得到一个时间段,这个时间段就是我们定的时间(这就是定时器了)。(2...

2018-05-16 18:11:53

阅读数:34

评论数:0

1.8.ARM裸机第八部分-按键和CPU的中断系统

1.8.1.什么是按键1.8.1.1、按键的物理特性(1)、平时没人按的时候,弹簧把按键按钮弹开。此时内部断开的。(2)、有人按下的时候,手的力量克服弹簧的弹力,将按钮按下,此时内部保持接通(闭合)状态;如果手拿开,则弹簧作用下按钮又弹开,同时内部又断开。(3)、一般的按键都有4个引脚,这4个引脚...

2018-05-16 18:11:13

阅读数:45

评论数:0

1.7.ARM裸机第七部分-串口通信详解

1.7.1.通信涉及的几个基础概念1.7.1.1、通信的发展历史(1)、最早通信:烽火台、狼烟;信件;电子通信(电报、电话、网络信号)(2)、通信中最重要的两个方面:信息表示、解析方法 + 信息的传输方法(3)、通信双方事先需要约定好信息的表示方法和解析方法,做到一致,否则信息不能有效传递(4)、...

2018-05-16 18:10:42

阅读数:64

评论数:0

1.6.ARM裸机第六部分-S5PV210的时钟系统

1.6.1.SoC时钟系统简介1.6.1.1、什么是时钟?SoC为什么需要时钟?(1)时钟是同步工作系统的同步节拍。(2)SoC内部有很多器件,譬如CPU、串口、DRAM控制器、GPIO等内部外设,这些东西要彼此协同工作,需要一个同步的时钟系统来指挥。这个就是我们SoC的时钟系统。1.6.1.2、...

2018-05-16 18:10:02

阅读数:29

评论数:0

1.5.ARM裸机第五部分-SDRAM和重定位relocate

1.5.1.汇编写启动代码之关看门狗1.5.1.1、什么是看门狗?看门狗(watch dog timer 看门狗定时器)。大家想象这样一个场景:家门口有一只狗,这个狗定时会饿(譬如说2小时一饿),够饿了会胡乱咬死人。人进进出出要想保证安全必须提前喂狗(必须在上次喂过后的2小时内喂狗才行)。如果超时...

2018-05-16 18:09:30

阅读数:27

评论数:0

1.4.ARM裸机第四部分-GPIO和LED

1.4.1.裸机实验体验之usb启动配合dnw工具下载1.4.1.1、背景知识介绍回顾S5PV210的启动方式,必须将OM5打到VCC,才能从USB启动。S5PV210的启动过程:开机时先执行内部的iROM中的BL0,然后BL0做了一系列的初始化后,再读取外部OMpin的设置来确定用户选择了从哪里...

2018-05-16 18:08:44

阅读数:27

评论数:0

1.3.ARM裸机第三部分-开发板、原理图和数据手册

1.3.0.新开发板X210BV3S介绍LCD显示屏不同。X210V3的LCD分辨率为800*480,而X210BV3S分辨率为1024*600。1.3.2.开发板硬件手册带读1.3.3.开发板刷系统11.3.3.1、什么是刷系统刷系统就是利用刷机工具,向开发板中烧录预先编译好的系统镜像,使之在开...

2018-05-16 18:07:42

阅读数:30

评论数:0

1.2.ARM裸机第二部分-ARM体系结构与汇编指令

1.2.1.可编程器件的编程原理电子器件的发展方向模拟器件 -> 数字器件ASIC -> 可编程器件可编程器件的特点CPU在固定频率的时钟控制下节奏运行。CPU可以通过总线读取外部存储设备中的二进制指令集,然后解码执行。这些可以被CPU解码执行的二进制指...

2018-05-16 18:06:12

阅读数:27

评论数:0

1.1.ARM裸机第一部分-ARM那些你得知道的事儿

1.1.1.ARM的成长史ARM发展的里程碑11、ARM的前身为艾康电脑(Acorn),于1978年,于英国剑桥创立。2、在1980年代晚期,苹果电脑开始与艾康电脑合作开发新版的ARM核心。3、1985年开发出全球第一款商用RISC处理器,即ARM1.4、1990年艾康电脑财务危机,受苹果和VLS...

2018-05-16 18:05:21

阅读数:19

评论数:0

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