01 2017 档案

摘要:1:s5pv210的中断步骤 (1):建立异常向量表; (2):中断初始化; (3):使能(如外部中断,写中断处理函数); (4):建立中断号与中断处理函数的联系,使能中断; 当中断发生时,中断处理函数会自动处理中断; 流程如下: 2:建立异常向量表: s5pv210异常向量表的基地址为0xD003 阅读全文
posted @ 2017-01-27 23:53 biaohc 阅读(994) 评论(0) 推荐(0)
摘要:恢复内容开始 1:按键原理图 按键按下的时候EINT2、EINT3、KP_COL0-3为低电平; EINT2、EINT3引脚接在GPH0_2、GPH0_3引脚,引脚配置为输入模式,当引脚检测为低电平的时候说明有按键按下, KP_COL0-3引脚为GPH2_0~GPH2_3,,引脚配置为输入模式,当引 阅读全文
posted @ 2017-01-27 18:58 biaohc 阅读(1295) 评论(0) 推荐(0)
摘要:在程序设计中,文件包含是很有用的。一个大的程序可以分为多个模块,由多个程序员分别编程。有 些公 用的符号常量或宏定义等可单独组成一个文件,在其它文件的开头用包含命令包含该文件即可使 用。这样,可避免在每个文件开头都去书写那些公用量,从而节省时间,并减少出错。对文件包含命令还要说明以下几点:1. 包含 阅读全文
posted @ 2017-01-27 09:47 biaohc 阅读(10603) 评论(0) 推荐(0)
摘要:1:串口的基础知识 串口通信定义 串口是计算机上一种非常通用设备通信的协议。大多数计算机包含两个基于RS232的串口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS-232口。同时,串口通信协议也可以用于获取远程采集设备的数据。 串口通信原理 串口通信的概念非常简单,串口按 阅读全文
posted @ 2017-01-27 08:19 biaohc 阅读(1646) 评论(0) 推荐(0)
摘要:1:s5pv210的时钟域 MSYS Domain:为处理器、3D、intc(中断)、DMC0、DMC1、IRAM、IROM提供时钟,HCLK_MSYS:200MHZ、PCLK_MSYS:100MHz DSYS Domain:为音视频等设备提供时钟,HCLK_DSYS:166MHZ、PCLK_DSY 阅读全文
posted @ 2017-01-25 13:24 biaohc 阅读(1295) 评论(0) 推荐(0)
摘要:1:SDRAM基础: 通过s3c2440的内存原理以及时序来理解s5pv210 SDRAM原理、时序。 首先看一下核心板内存如何连接的 可以看一下两个内存芯片接的地址总线均为Xm1_ADDR[13:0],数据总线Xm1_DATA[15:0]、Xm1_DATA[31:16],两个内存芯片是并联的,当地 阅读全文
posted @ 2017-01-24 22:55 biaohc 阅读(2309) 评论(0) 推荐(0)
摘要:DDR SDRAM 全称为 Double Data Rate SDRAM,中文名为“双倍数据流 SDRAM”。DDR SDRAM 在原有的 SDRAM的基础上改进而来。下图是DDR和SDRAM的数据传输对比图 图上可以清楚的看到,DDR SDRAM可在一个时钟周期内传送两次数据,上升沿传一次,下降沿 阅读全文
posted @ 2017-01-24 14:38 biaohc 阅读(1682) 评论(0) 推荐(0)
摘要:DDR出身自SDRAM,严格的说应该叫DDR SDRAM,DDR SDRAM是Double Data Rate SDRAM的缩写,是双倍速率同步动态随机存储器的意思,所以,有很大一部分,两者是一样的,理解SDRAM,然后再来理解DDR在SDRAM上的改进,效果应该更好一些,这里要感谢Chinauni 阅读全文
posted @ 2017-01-24 14:36 biaohc 阅读(438) 评论(0) 推荐(0)
摘要:SDRAM(Synchronous Dynamic Random Access Memory,同步动态随机存储器)也就是通常所说的内存。内存的工作原理、控制时序、及相关控制器的配置方法一直是嵌入式系统学习、开发过程中的一个难点。我们从其硬件的角度来分析其原理,然后再引出SDRAM的驱动编写过程。 内 阅读全文
posted @ 2017-01-24 12:29 biaohc 阅读(2249) 评论(0) 推荐(0)
摘要:1:上一节解释了什么是位置无关码、位置有关码。当程序的加载地址与链接地址不一致的时候,如果使用位置有关码则需要重定位。 2:重定位的操作实质就是把链接脚本中的想要重定位的代码段如:.text、 .data段的内容复制到链接地址处。 3:具体分析一下位置有关码,位置无关码:位置无关码和位置有关码实质的 阅读全文
posted @ 2017-01-24 00:05 biaohc 阅读(556) 评论(0) 推荐(0)
摘要:ARM下的位置无关和相关码 为什么需要位置无关码? 见 : U-BOOT详解(什么是《编译地址》?什么是《运行地址》?) http://bbs.21ic.com/forum.php?mod=viewthread&tid=857037&typeid=114 ARM位置无关代码设计规范 http://w 阅读全文
posted @ 2017-01-23 17:18 biaohc 阅读(698) 评论(0) 推荐(0)
摘要:1:LED流水灯原理图 从地板原理图看出GPJ0_3、GPJ0_4、GPJ0_5、PWMTOUT1输出为低电平则LED亮,所以首先要设置相应引脚为输出模式,在把输出值设置为0 则led亮,查核心板原理图找到相应的引脚,在搜索user_manul设置相应为即可; 2:s5pv210_LED流水灯之汇编 阅读全文
posted @ 2017-01-23 14:39 biaohc 阅读(855) 评论(0) 推荐(0)
摘要:1:经过上一节的分析,如果采用SECTION虚拟地址映射的话; 程序员只需要做的事情: (1) 建立转换表,Tanslation Table; (2) 将TTB(转换表基地址Tanslation Table Base)写入协处理器CP15的C2寄存器,这里要注意转换表 基地址为16K对齐的(因为40 阅读全文
posted @ 2017-01-20 14:54 biaohc 阅读(1267) 评论(1) 推荐(0)
摘要:1:以s5pv210芯片的开发板为例。标准输入输出设置为串口的输入输出,通过开发板串口连接PC主机,使用SecureCRT软件,来构建一个类似uboot中的shell命令行界面; 2:shell命令行界面的实质就是提供人机交互,类似GUI、xwindows等; shell命令行界面的实现原理: 利用 阅读全文
posted @ 2017-01-19 22:20 biaohc 阅读(760) 评论(0) 推荐(0)
摘要:1:LCD基本工作原理 (1) LCD(Liquid Crystal Display)液晶显示,液晶特性:在电信号的驱动下液晶分子进行旋转,旋转会影响透光性,因此整个液晶面板 后面用白光(背光)来照射,通过不同的电信号让液晶分子进行旋转性透光,此时液晶面板就会看到显示不同的颜色。液晶本身不发光,而是 阅读全文
posted @ 2017-01-18 20:32 biaohc 阅读(2660) 评论(0) 推荐(0)
摘要:4.1 ARM汇编器所支持的伪指令 在ARM汇编语言程序里,有一些特殊指令助记符,这些助记符与指令系统的助记符不同,没有相对应的操作码,通常称这些特殊指令助记符为伪指令,他们所完成的操作称为伪操作。伪指令在源程序中的作用是为完成汇编程序作各种准备工作的,这些伪指令仅在汇编过程中起作用,一旦汇编结束, 阅读全文
posted @ 2017-01-17 17:10 biaohc 阅读(1827) 评论(0) 推荐(0)
摘要:本篇基本是韦东山书上的 一、内存管理单元MMU介绍 内存管理单元简称MMU,它负责虚拟地址到物理地址的映射,并提供硬件机制的内存访问权限检查。MMU使得每个用户进程拥有自己独立的地址空间,并通过内存访问权限的检查保护每个进程所用的内存不被其他进程破坏。 重点就在于地址映射:页表的结构与建立、映射的过 阅读全文
posted @ 2017-01-16 17:12 biaohc 阅读(654) 评论(0) 推荐(0)
摘要:1:ADC:Analog-to-Digital Converter,模拟信号转数字信号,自然界一般为模拟信号,而SoC需要数字信号,所以之间通信需要ADC。 2:转换原理: 以逐次逼近式AD转换为例: 这里以8位为例,而S5pv210SoC是可选10bit、12bit; (1) 首先发出“启动信号” 阅读全文
posted @ 2017-01-15 11:32 biaohc 阅读(1345) 评论(0) 推荐(0)