E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
S5PV210
ARM cortex a 之时钟系统1
S5PV210
的时钟系统是一个非常麻烦的东西,首先需要时钟信号的产生,时钟发生器只有和晶振一起工作才能产生时钟信号,这两个单独使用的话是没有任何作用的。
飞寞
·
2016-08-20 04:18
ARM
cortex
a
ARM cortex a 的SDRAM (DDR)
SDRAM是同步动态随机存储器,需要初始化才能正常使用,但是可惜它的初始化太麻烦,里面涉及的东西也是非常之多,那么下面我们概括地分析一下它到底需要哪些初始化步骤:以三星公司的
S5PV210
系列芯片为例子
飞寞
·
2016-08-15 05:13
系列
ARM
cortex
关于ARM Cortex a 系列的看门狗定时器
关于ARMcortexa系列的看门狗定时器,现在以三星公司的
S5PV210
为例子,来讨论学习一下看门狗定时器的相关知识。刚开始学习使用英文技术手册,很多都不太习惯,不过还是坚持吧。
飞寞
·
2016-08-13 15:48
ARM
cortex
a
系列
uboot移植(八)——移植三星官方uboot(二)
通过第一阶段的移植串口2打印了如下信息SD checksum ErrorOKU-Boot 1.3.4 (Aug 5 2016 - 15:08:57) for SMDKV210CPU:
S5PV210
菜鸟养成记
·
2016-08-10 20:37
配置
修改
DDR
uboot移植
uboot移植(四)——uboot启动第一阶段
1:BL0BL1BL2分别是什么(1)BL0:
s5pv210
的iROM中固化的代码作用:初始化系统时钟,设置看门狗,初始化栈,加载BL1(2)BL1:从外部启动介质(nand/SD卡)中加载的uboot.bin
菜鸟养成记
·
2016-08-04 13:42
启动
uboot
第一阶段
uboot移植
第七天:整理
S5PV210
三种刷机方式 及自身问题总结
1.3.2.开发板硬件手册带读1.3.3.开发板刷系统11.3.4.开发板刷系统21.3.5.开发板刷系统31.3.6.X210核心板、底板原理图导读11.3.7.X210核心板、底板原理图导读21.3.8.
S5PV210
若数
·
2016-07-24 18:49
嵌入式-ARM-十五天学习记录
s5pv210
刷机
问题
fastboot
SD
第五天:初始化SDRAM 设置
S5PV210
时钟系统
1.代码重定位实战:判断重定位:adr与ldr伪指令的区别ldr和adr都是伪指令,区别是ldr是长加载、adr是短加载。重点:adr指令加载符号地址,加载的是运行时地址;ldr加载符号地址时,加载的是链接地址。深入分析:通过adr和ldr分别用于加载运行地址和链接地址,就可以判断是否需要重定位。adr是相对于PC的加减ldr是从内存里面读取值重定位(代码拷贝)重定位就是汇编代码中的copy_lo
若数
·
2016-07-22 21:39
嵌入式-ARM-十五天学习记录
uboot移植(二)uboot源码目录分析
uboot移植(一)——uboot源码目录分析本文分析的uboot是九鼎官方提供的,是对应
s5pv210
开发板x210bv3的uboot一:uboot的概念及移植的原理。
菜鸟养成记
·
2016-07-11 19:06
linux
详解
uboot
uboot移植
U-boot配置及编译阶段流程宏观分析
本文以x210这块板子(基于
s5pv210
)为例,详细分析U-boot配置及编译阶段的流程。
qq_28992301
·
2016-07-03 10:00
源码
架构
makefile
u-boot
嵌入式linux开发uboot移植(四)——uboot启动内核的机制
三星
S5PV210
规定启动设备的分区方案如下:SD/MMC设备的分区方案:NandFlash设备的分区方案:嵌入式系统在启动时,uboot、kernel、rootfs不能随意存放,
天山老妖S
·
2016-06-24 10:46
嵌入式
移植
uboot
linux系统移植
嵌入式Linux裸机开发(九)——
S5PV210
定时器
嵌入式Linux裸机开发(九)——
S5PV210
定时器
S5PV210
内部一共有四类定时器。一、PWM定时器1、PWM定时简介
S5PV210
内部共有5个32bit的PWM定时器。
天山老妖S
·
2016-06-09 13:03
嵌入式
开发
裸机
ARM汇编程序设计
嵌入式Linux裸机开发(八)——
S5PV210
中断处理流程
嵌入式Linux裸机开发(八)——
S5PV210
中断处理流程中断是一个过程,是CPU在执行当前程序的过程中因硬件或软件的原因插入了另一段程序运行的过程。
天山老妖S
·
2016-06-08 17:00
嵌入式
裸机开发
S5PV
ARM汇编程序设计
嵌入式Linux裸机开发(六)——
S5PV210
时钟系统
嵌入式Linux裸机开发(六)——
S5PV210
时钟系统一、时钟系统简介外设工作需要一定频率的时钟,这些时钟都由系统时钟提供。系统时钟一般由外部低频24MHZ晶体振荡器通过锁相环电路PLL倍频产生。
天山老妖S
·
2016-06-07 13:32
嵌入式
裸机开发
S5PV
ARM汇编程序设计
嵌入式Linux裸机开发(二)——
S5PV210
启动过程分析
嵌入式Linux裸机开发(二)——
S5PV210
启动过程分析一、iROM启动方式简介友善之臂Smart210开发板的SoC为三星
S5PV210
,
S5PV210
采用iROM启动方式进行启动,通过查阅三星官方
天山老妖S
·
2016-06-06 10:56
嵌入式
S5PV210
启动过程
ARM汇编程序设计
s5pv210
学习之一步步点亮LED总结
当我们想操控一个硬件的时候,我们有必要先去了解这个硬件的一些物理特性,比如如何点亮LED,那么我们首先就得了解LED的一些特性,如下:LED本身有两个接线点,一个是LED的负极,一个是LED的正极。LED这个硬件本身存在的作用就是亮或者不亮,而我们想要LED亮或者不亮,那就可以通过对LED的正负极加压或者去掉电压来实现控制LED亮或者不亮。当LED的正负极加上正电压时,形成了一定的电压差,此时LE
想要奔跑的蜗牛
·
2016-05-31 13:00
S5PV210
启动过程分析
原文地址:http://www.51hei.com/bbs/dpj-25281-1.html
S5PV210
内部有96Kb的IRAM和64Kb的IROM。
ATUXLI
·
2016-05-25 11:34
ARM
s5pv210
datasheet_system_clock controler
3CLOCKCONTROLLERThischapterdescribestheclockmanagementunit(CMU)supportedby
S5PV210
.Thesystemcontroller
qq_18973645
·
2016-05-10 22:00
s5pv210
datasheet_system
1CHIPID1.1OVERVIEWOFCHIPIDThe
S5PV210
includesaChipIDblockforthesoftware(SW)thatsendsandreceivesAPBinterfacesignalstothebussystem.ChipIDisplacedonthefirstaddressoftheSFRregion
qq_18973645
·
2016-05-10 21:00
s5pv210
datasheet_overview
1OVERVIEWOF
S5PV210
1.1ARCHITECTURALOVERVIEW
S5PV210
isa32-bitRISCcost-effective,lowpower,andhighperformancemicroprocessorsolutionformobilephonesandgeneralapplications.ItintegratestheARMCortex-A8core
qq_18973645
·
2016-05-09 20:00
嵌入式开发中qt环境的搭建
注意本博主使用的环境为ubunt12.04,硬件为ContexA8的
s5pv210
处理器,以及使用的编译器为arm-linux-gcc4.4.6Thetslibfunctionalitytestfailed
a1299600490
·
2016-05-08 16:00
添加LCD背光驱动
三.移植LCD驱动a.首先lcd的device需要传参数给driver在arch/arm/mach-
s5pv210
/mach-mi
lz_quiet
·
2016-04-24 17:00
s5pv210
开发板 led驱动学习笔记
s5pv210
开发板LED的硬件原理图如下:从硬件原理图可以看到, LED5、 LED6、 LED7、 LED8 是通过开关三极管来控制的,当三极管导通的时候对应的 LED 灯就会点亮。
l1315925504
·
2016-04-18 11:00
linux
ubuntu
内核
驱动
S5PV210
的ADC控制器
《朱老师物联网大讲堂》学习笔记学习地址:www.zhulaoshi.orgADC和电阻触摸屏的关系,依赖ADC转换。ADC时钟框图,注意需要初始化分频器。10个ADC通道,即analoginput,同时有多少路模拟信号的输入,type:1.ADCchannel,2.GPIO
qq_18973645
·
2016-04-16 21:00
嵌入式
ADC
s5pv210
S5PV210
的I2C控制器
《朱老师物联网大讲堂》学习笔记学习地址:www.zhulaoshi.orgI2C控制器,时序复杂,不利于SOC软件完成,于是产生了soc内置的硬件控制器来产生通信时序,通过配置控制器,让其产生时序。时钟来源PCLK_PSYS,分频得到I2C控制器的CLK,通过SCL传给从设备,I2CCON,I2CSTAT是I2C总线控制逻辑的前台代表,移位寄存器,同串口中的功能,地址寄存器+比较器,判断地址,
qq_18973645
·
2016-04-16 09:00
嵌入式
i2c
s5pv210
S5PV210
的SD卡启动实战1~2
《朱老师物联网大讲堂》学习笔记学习地址:www.zhulaoshi.orgbl1大于16kb,从sd卡复制bl2到ddr中特定位置,跳转执行bl2。
qq_18973645
·
2016-04-14 08:00
s5pv210
embeded
sd卡启动
S5PV210
的SD卡启动详解2
《朱老师物联网大讲堂》学习笔记学习地址:www.zhulaoshi.org支持SD卡/NandFlash启动,使用的是SteppingStone技术,在我们的开发板上支持该技术的是内部的iROM,扇区,块。不能只读取或写部分扇区,一般一个扇区是512个字节,后来扇区可以做的更大,比如1024字节,2048字节,4096字节,但是很多包括操作系统在内软件都默认是512字节,所以采用的是兼容512字节
qq_18973645
·
2016-04-13 20:00
嵌入式
s5pv210
sd卡启动
S5PV210
的SD卡启动详解1
1.10.4.
S5PV210
的SD卡启动详解11.10.4.1、SoC为何要支持SD卡启动(1)一个普遍性的原则就是:SoC支持的启动方式越多,将来使用时就越方便,用户的可选择性就越大,SoC的适用面就越广
qq_18973645
·
2016-04-13 18:00
嵌入式
启动过程
SD卡
s5pv210
S5PV210
串行通信编程实战2
《朱老师物联网大讲堂》学习笔记学习地址:www.zhulaoshi.org这节课暂时没写笔记,就把朱老师的代码贴这里吧。#defineGPA0CON0xE0200000 #defineUCON00xE2900004 #defineULCON00xE2900000 #defineUMCON00xE290000C #defineUFCON00xE2900008 #defineUBRDIV00xE290
qq_18973645
·
2016-04-07 12:00
S5PV210
串行通信编程实战1
《朱老师物联网大讲堂》学习笔记学习地址:www.zhulaoshi.org代码是在上次的基础上增加添加了main.c和uart.c注意修改start.S和Makefile文件这节课还是看看寄存器为主,只是引子,看一个就可以,串口初始化的关键步骤:1.初始化TX和RX引脚所对应的GPIO,它们分别对应GPA0_1和GPA0_0,2.GPA0CON(0xE020_0000),bit【0~3】=0b00
qq_18973645
·
2016-04-07 09:00
UART
s5pv210
embeded
12.开发板和原理图和数据手册
(2)写代码时需要查阅和参考的资料:核心板原理图、底板原理图、相应硬件的数据手册、
S5PV210
数据手册;在使用PDF查阅原理图时注意使用搜索功能,能快速定位到某个具体的外设(见图2)。
Rston
·
2016-04-02 06:40
arm裸机
开发板
核心板
底板
原理图和数据手册
S5PV210
串行通信接口详解3
《朱老师物联网大讲堂》学习笔记学习地址:www.zhulaoshi.org中断,也可以理解为异步通知你,串口通信中,发送方一般不需要中断即可完成发送,接收方必须使用中断来接收,否则数据就会丢失,或者也可以采用轮巡的方式来接收数据,那这样的话,CPU岂不是专门来盯着接收数据了。时钟中断的工作场景:发送方先设置好中断并绑定一个中断处理程序,然后发送方丢一帧数据给transmitter,transmit
qq_18973645
·
2016-04-01 11:00
串口
UART
s5pv210
embeded
GPIO中断
主要功能:通过两个GPIO(
S5PV210
_GPJ2(7)和
S5PV210
_GPJ3(0))作为输出,来控制两个作为中断的GPIO(
S5PV210
_GPH1(4)和
S5PV210
_GPH1(2)),从而触发两个
u014353386
·
2016-04-01 01:00
S5PV210
串行通信接口详解2
《朱老师物联网大讲堂》学习笔记学习地址:www.zhulaoshi.org上一节课,我们讲了串口通信的原理,谈到了,当发送数据速率大于接收速率情况下,产生的AFC技术,这节要谈论的问题也是速率问题,但是对象有所变化,这回是CPU。由此而诞生的技术有FIFO,DMA.FIFO典型的串口发送/接收缓冲区只有8位,每次发送/接收只能处理一帧数据,这在单片机中没有问题,但是在复杂的SOC(一般是有操作系统
qq_18973645
·
2016-03-31 19:00
S5PV210
串行通信接口详解1
《朱老师物联网大讲堂》学习笔记学习地址:www.zhulaoshi.org
s5pv210
串口通信见数据手册《
S5PV210
_UM_REV1.1》8.1串口,也叫UART,英文全称是UNIVERSALASYNCHRONOUSRECEIVERANDTRANSMITTER
qq_18973645
·
2016-03-31 17:00
linux基本知识1
1.linux基础2.linuxc语言(数据结构)3.linux高级编程4.ARM体系结构5.sqlite/mysql数据库6.linuxc++7.QT界面开发8.nos 裸机接口驱动(
s5pv210
)
yj775132158
·
2016-03-30 14:00
linux
S5PV210
时钟体系框图详解
《朱老师物联网大讲堂》学习笔记学习地址:www.zhulaoshi.org发两张图先这两张图就是一个时钟体系框图,两张图是一个渐进的关系,第一张是整体时钟来源,第二张是各个外设,或者说是各个模块的更进一步,更加细分的时钟来源。从左到右,依次完成了这些操作,原始时钟生成,PLL倍频,得到高频时钟,初次分频,得到各总线始终。第二张图,是从各中间时钟,也就是第一张图某个步骤生成的时钟,到各个外设自己使用
qq_18973645
·
2016-03-30 11:00
嵌入式
物联网
s5pv210
时钟框图
S5PV210
时钟域详解
《朱老师物联网大讲堂》学习笔记学习地址:www.zhulaoshi.org三个时钟域:MSYS域:ARMCLOCK:给CPU内核工作的频率,也就是我们说的主频,HCLOCK_MSYS:MSYS域的高频时钟,给DMC0和DMC1使用,PCLOCK_MSYS:MSYS的低频时钟,HCLOCK_IMEM:给IROM和IRAM(合称iMEM)使用,在这里,我们主要使用前面两个。DSYS域:HCLOCK_D
qq_18973645
·
2016-03-30 10:00
s5pv210
时钟系统
时钟域
S5PV210
的时钟系统简介
《朱老师物联网大讲堂》学习笔记学习地址:www.zhulaoshi.org
s5pv210
开发板有3个时钟域,分别是MSYS:CPU(Cortex-A8内核),DRAM(DMC0和DMC1),IRAM&IROMDSYS
qq_18973645
·
2016-03-30 09:00
s5pv210
PLL
时钟系统
SoC时钟系统简介
在
S5PV210
开发板上SOC时钟的获得是这样的,外部晶振+内部时钟发生器+内部PLL产生高频时钟+内部分频器=得到各种频率的时钟主频:系统中最高的频率,超频>主频每个外设都需要一定频率的时钟,通过编程为各个外设指定时钟来源和分频系统
qq_18973645
·
2016-03-30 08:00
嵌入式
时钟
s5pv210
S5PV210
加文件头
#include#include#include#include#defineBUF_SIZE(16*1024)#defineFILE_HEAD(16)#defineFILE_HEAD_SIZE(8*1024)#defineSEEK_SET0#defineSEEK_CUR1#defineSEEK_END2//文件加入文件头intmain(intargc,char*argv[]){unsignedi
lz_quiet
·
2016-03-27 09:00
嵌入式裸机开发
7.
S5PV210
启动过程详解
7.1.启动涉及的内存和外存(1)内存:SRAM即静态内存,缺点是容量小、价格高,一般是几十K或几百K;优点是不需要软件初始化直接上电就能使用。DRAM即动态内存,优点是容量大、价格低;缺点是上电后不能直接使用,需要软件初始化后才可以使用。(2)单片机:内存需求量小,而且希望开发尽量简单,适合全部使用SRAM;嵌入式系统:内存需求量大,而且没有NorFlash等可启动介质;PC机:内存需求量大,而
Rston
·
2016-03-26 22:35
arm裸机
S5PV210
中断编程流程 UART中断
一.需掌握知识:怎样初始化UART中断。二.程序效果:今天编写interrput_uart程序,预期的实验结果是,通过中断的方式,在串口软件上输入的字符可以在串口软件上看见。三.编程思路1.第一步用上一篇博客的interrput初始化程序初始化中断。2.第二步通过查看串口寄存器,初始化串口设置为中断模式。3.第三步设置使能UART对应的中断源,设置中断服务程序等。4.第四步从主函数中调用以上步骤所
lz_quiet
·
2016-03-23 22:00
嵌入式裸机开发
S5PV210
中断编程流程 按键中断
二.程序效果:今天编写interrput程序,预期的实验结果是,在
S5PV210
开发板上通过按键,以中断的方式实现led闪烁。三.常用概念1.一级向量表:在以下地址寄存器中写入当异常是调用的函数。
lz_quiet
·
2016-03-23 17:00
嵌入式裸机开发
S5PV210
UART编程流程 协议类模块操作
二.程序效果:UART作用:今天编写uart程序,预期的实验结果是,在
S5PV210
开发板上实现用串口实现接受和发送功能,实现和PC机通讯。
lz_quiet
·
2016-03-22 21:00
嵌入式裸机开发
S5PV210
sys_clock编程流程 系统时钟功能模块操作
二.程序效果:今天编写sys_time程序,预期的实验结果是,在
S5PV210
开发板上实现将系统主频设置为1GHZ,检测用led闪烁的快慢表示。三.常用概念1.
lz_quiet
·
2016-03-22 15:00
嵌入式裸机开发
S5PV210
led_key编程流程 GPIO类功能模块操作
二.程序效果:今天编写led_key程序,预期的实验结果是,在
S5PV210
开发板上实现用按键控制LED闪烁。三.编程思路:1.首先我们应该知道如何点亮LED。
lz_quiet
·
2016-03-21 20:00
嵌入式裸机开发
串口——————朱老师物联网大讲堂
1.7.6.
S5PV210
串行通信接口详解31.7.6.1、串行通信与中断的关系(1)串口通信分为发送/接收2部分。
dongdong0071
·
2016-03-20 22:47
嵌入式
串口——————朱老师物联网大讲堂
1.7.6.
S5PV210
串行通信接口详解31.7.6.1、串行通信与中断的关系(1)串口通信分为发送/接收2部分。
dongdong0071
·
2016-03-20 22:00
S5PV210
一些模块编程常用寄存器
1.PLL和系统时钟(A.M.E.V)PLL(M.D.P)。MUX 。DIV1.设置时钟源 CLK_SRC02.设置升平时间 (A.P.M.V)PLL_LOCK3.设置(A.P.M.V)PLL APLL_CON04.设置分频器 CLK_DIV05.设置时钟源 CLK_SRC02.PWM(脉冲宽度调制)频率调制1.设置输出引脚 GPD0CON2.设置输出频率 TCFG0,TCFG13.设置输
lz_quiet
·
2016-03-16 19:00
嵌入式裸机开发
朱老师ARM裸机学习笔记(四):
S5PV210
启动过程详解
常用器件特性内存:SRAM静态内存特点就是容量小、价格高,优点是不需要软件初始化直接上电就能用DRAM动态内存特点就是容量大、价格低,缺点就是上电后不能直接使用,需要软件初始化后才可以使用。单片机中:内存需求量小,而且希望开发尽量简单,适合全部用SRAM嵌入式系统:内存需求量大,而且没有NorFlash等可启动介质PC机:内存需求量大,而且软件复杂,不在乎DRAM的初始化开销,适合全部用DRAM外
Kevin_Mr
·
2016-03-09 12:06
ARM内核和驱动
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他