s5pv210学习
文章平均质量分 69
跳马的汉子
原谅我这一生不羁放纵笑点低
展开
-
s5pv210学习<二>s5pv210启动模式
一、前置知识 irom 妈的,百度就没人说清楚这是啥,都说用来启动,我一个程序员也不知道这是什么鬼,姑且当rom理解吧 iram 个人理解是集成DRAM的东西 DRAM比sram快 icache 由于指令从内存读取速度的限制,所以在cpu与内存之间放了一类高速的,容量较小的寄存器,以缓存的方式来提高指令读取速度。 二、流程介绍 s5pv210启动的三个阶段BL0 BL1 BL2原创 2017-01-07 23:43:58 · 462 阅读 · 0 评论 -
s5pv210学习<四>定位程序运行地址
一、程序运行 我们知道,任何程序都是运行在内存中的,而内存其实就是一段地址序列而已,每一个程序在运行的时候,系统都会把程序搬移到内存去运行,下面的程序我们要来实现一下如何搬移程序,以及运行。 二、内存 既然到这里,大概的介绍一下内存这个概念,裸机当中也有内存,这个内存叫做虚拟内存,也叫虚存,在裸机上基本随意操作,带系统的一般为堆栈bss data以及常量区和共享库。以32位操作原创 2017-02-03 22:03:59 · 309 阅读 · 0 评论 -
s5pv210学习<三>看门狗
一、前置知识 在上面两个章节我们点亮了LED灯,了解了s5pv210的启动模式,在启动模式中,我们发现一个很重要的东西,叫做看门狗,首先要了解看门狗i是什么,在板子运行时,系统会发生一些错误,或者跑飞,那么这个时候,板子就处于不正常的运行状态,那么就需要一种机制,来监视系统的运行状态,在系统跑飞时将CPU重置,于是就有了看门狗,看门狗实际上是一个计时器,程序在正常运行时需要每隔一段时间复位看门狗原创 2017-01-10 21:50:33 · 563 阅读 · 0 评论 -
s5pv210学习<一>点亮LED灯
前置知识: 一、gpio总线 General Purpose Input Output (通用输入/输出)简称为GPIO,或总线扩展器,通常开发板上有一些简单的外围器件,比如LED灯,只涉及简单的I/O,不涉及复杂的协议,那么就可以用gpio总线来管理。 gpio通常有两个必须的寄存器 GPxCON和GPxDAT,其他看芯片厂商如何定义。 GP原创 2017-01-07 16:06:17 · 1431 阅读 · 0 评论 -
s5pv210学习<五>cache高速缓存学习
一、基本概念 讲到这个cache呢,就要先讲一些其他东西来帮助我们理解它,首先要明白的是指令周期,什么是指令周期? CPU的工作通常就是读取指令,然后执行指令,周而复始知道DOWN机,所以一个取指并且执行完指令的所需要的时间就被称为指令周期,在一个指令周期内,cpu必然会读取一次甚至多次指令,而CPU执行速度必然大于从内存读取指令的速度,所以CPU的能力受限于指令原创 2017-02-03 23:12:48 · 400 阅读 · 0 评论