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
X210核心板、底板原理图、数据手册导读
1有用的资料写代码时需要查阅和参考的资料有:核心板原理图、底板原理图、相应硬件的数据手册、
S5PV210
数据手册。
加油11
·
2017-11-06 22:22
ARM裸机
--------【开发板
原理图】
S5PV210
开发 -- 启动流程
参看:
S5PV210
开发--烧写/启动模式参看:
S5PV210
开发--通过SD卡烧写参看:
S5PV210
开发--通过DNW、fastboot烧写参看:DM368开发--Bootloader开发(转毕设)
聚优致成
·
2017-11-03 16:03
S5PV210开发
S5PV210开发
S5PV210
开发 -- Nand和e-MMC区别以及系统更新
如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/78402135通过上两篇文章我们完成了对开发板的烧写,接下来聊一下Nand和iNand。为什么要聊这个呢?我购买的开发板Flash:支持512MBnandflash/4GBinand可选,标配4GBinand;它们除了结构上的不同,还跟系统更新有关啦,上两篇因为我的开发板是iN
聚优致成
·
2017-10-31 18:35
S5PV210开发
S5PV210开发
S5PV210
开发 -- 烧写/启动模式
一、启动模式首先看
S5PV210
芯片手册bootmode部分(第523页)查看原理图,其中我购买的开发板,启动选择开关如下:下面我们分析一下这两张图片:
聚优致成
·
2017-10-23 09:44
S5PV210开发
S5PV210开发
(11)2.6之后的字符驱动led
include//module_initmodule_exit#include//__init__exit#include#include#include#include//arch/arm/mach-
s5pv210
嵇康
·
2017-10-16 11:50
从零开始ARM裸机开发之建立开发环境
从零开始ARM裸机开发之建立开发环境--参考朱有鹏ARM裸机课程1、前言:以前学过TQ2440的程序,在Ubuntu中建立的环境是不符合
S5PV210
需要的开发环境的这篇博文主要讲解一下建立一个简单的嵌入式开发环境需要什么
conding123
·
2017-10-14 17:18
嵌入式:裸机开发
[嵌入式Linux驱动]
S5PV210
的蜂鸣器Linux驱动
智能家居报警器控制驱动程序:1.本驱动使用platform模型进行设计,分为Alarm_Beeper_device和Alarm_Beeper_driver两个文件2.注册杂项设备(misc),主设备号固定是10(misc),从设备号由系统自动分配,加载成功后使用lsmod可以看到: Alarm_Beeper_device Alarm_Beeper_driver3.加载driver驱动模块之
Im刘北席
·
2017-09-18 00:00
嵌入式
ARM
C代码案例
[嵌入式Linux驱动]
S5PV210
的DHT11温湿度传感器Linux驱动
智能家居温湿度传感器驱动程序:1.本驱动使用platform模型进行设计,分为Temp_And_Humidity_device和Temp_And_Humidity_driver两个文件2.注册杂项设备(misc),主设备号固定是10(misc),从设备号由系统自动分配,加载成功后使用lsmod可以看到: Temp_And_Humidity_device Temp_And_Humidity_dr
Im刘北席
·
2017-09-17 18:01
嵌入式
ARM
C语言
C代码案例
Linux
Jlink调试
S5PV210
安装CDTC/C++DevelopmentToolkit,使eclipse可以开发C/C++项目Help–>InstallNewSoftware中输入:http://download.eclipse.org/tools/cdt/releases/galileo如果出现安装缓慢,可以尝试将最后一个选项勾选掉安装MinGWMinimalistGNUonWindows,C/C++编译器。并且安装make
thomas_blog
·
2017-09-04 11:29
S5PV210
s5pv210
中断处理过程
一、异常处理的两个过程第一,异常向量表的跳转第二,进入异常处理程序中二、异常处理中的第一个过程1、当发生异常时,CPU会自动跳转PC到异常向量表对应的地址处,软件需要处理的就是将这个异常处理的代码首地址填入这个异常向量地址处。2、中断处理要先在汇编文件中进行,主要的过程是保护现场和恢复现场保护现场:主要是设置IRQ栈、保存LR和保存r0-r12,中断返回时关键的就是对于PC和cpsr两个寄存器的保
LEIGE_Linux
·
2017-08-10 13:57
异常处理
中断
朱有鹏老师_ARM裸机
S5PV210
的启动过程
一、硬件结构
S5PV210
存储部分的硬件结构大致为:内置SRAM+外接大容量DRAM+外接大容量Nand(
S5PV210
采用的是iNand)。
LEIGE_Linux
·
2017-07-26 17:44
S5PV210
启动方式
朱有鹏老师_ARM裸机
19.
S5PV210
串口基本操作
19.1.通信涉及的几个基础概念(1)通信的发展历史;最早通信是烽火台狼烟,邮局信件;现代化通信是电子通信,譬如电报/电话/互联网。通信三要素=信息表示方法+信息解析方法+信息传输方法;通信双方事先需要约定好信息的表示方法和解析方法,否则信息不能有效传递;信号的传输方法是指经过编码后的通信信息如何在传输介质上传输的过程。通信的标准流程,首先发送方先按照信息编码方式对有效信息进行编码(编程成可以在通
Rston
·
2017-07-22 17:32
arm裸机
S5PV210
刷机总结
一、如何破坏原芯片iNand中bootloader以从SD卡启动首先打开SecureCRT,设置好串口相关参数,启动开发板,在SecureCRT中输入:busyboxddif=/dev/zeroof=/dev/block/mmcblk0bs=512seek=1count=1conv=sync后,再按回车!会显示:1+0recordsin1+0recordsout再输入sync回车,此时就已经破坏成
LEIGE_Linux
·
2017-07-19 09:49
S5PV210
刷机
fastboo
朱有鹏老师_ARM裸机
linux kernel 配置与编译
linux内核的配置与编译过程选择九鼎
s5pv210
开发板移植的Linux内核,下载地址为:链接:http://pan.baidu.com/s/1sl15QMD密码:by3o1.首先检查Makefile
chenqiang_ace
·
2017-07-10 20:23
嵌入式开发
ARM(
s5pv210
)裸板驱动之(系统时钟1)
自从大家入行开始下至C51单片机上至n核arm架构cpu,时钟都贯穿始终。平时我们说买了一台电脑cpu是几G的、几核几G的等,说的这个“G”就是主频,也就是时钟了。其实不是从事开发行业的人对这个也是很懂嘛。主频的高低决定这cpu的运算速度,主频越高性能越强。对于我们开发人员来说仅仅了解这些是不够的。我们现在说的SOC芯片,一枚上面往往集成了很多片内外设。uart、nand、iic、spi等等他们都
老猫识途
·
2017-07-05 13:14
SOC
基于ARM Cortex -A8 的
S5PV210
处理器的学习笔记(1)
先来看看Smart210的核心板
S5PV210
Smart210是高性能的Cortex-A8核心板,采用
RJ_Cheng
·
2017-05-21 11:34
ARM
cortex-A8
学习笔记
日常生活 -- 嵌入式再学习前言
嵌入式开发才是重头戏,我会以
S5PV210
、DM368、DM8168、HI3516等开发板为基础来展开。先从硬件部分讲起,开发板电路设计、芯片器件介绍、PCBlayout等。
聚优致成
·
2017-05-08 21:51
日常生活小技巧
DNW刷机总结
s5pv210
--Dnw刷机总结及刷机过程第一步:用USB转串口线连接开发板和电脑(开发板中UART解默认串口UART2);在电脑里装USB转串口线的驱动程序。查看设备管理器中的COM端口号。
Ass拐点
·
2017-04-02 20:21
嵌入式
S5PV210
刷系统
嵌入式Linux裸机开发(九)——
S5PV210
定时器
嵌入式Linux裸机开发(九)——
S5PV210
定时器
S5PV210
内部一共有四类定时器。
天山老妖
·
2017-03-26 12:37
ARM汇编程序设计
嵌入式Linux裸机开发(八)——
S5PV210
中断处理流程
嵌入式Linux裸机开发(八)——
S5PV210
中断处理流程 中断是一个过程,是CPU在执行当前程序的过程中因硬件或软件的原因插入了另一段程序运行的过程。
天山老妖
·
2017-03-26 12:33
ARM汇编程序设计
S5PV210
启动过程分析
一、iROM启动方式简介九鼎X210开发板的SoC为三星
S5PV210
,
S5PV210
采用iROM启动方式进行启动,通过查阅三星官方
S5PV210
文档
s5pv210
_irom_applicationnote_preliminary
种瓜大爷
·
2017-03-15 16:39
cortex-A8裸机编程
S5PV210
-uboot移植-从uboot官方的uboot进行移植
1、从uboot官方网站下载uboot2、uboot并不越新的版本越好,早期的uboot版本号是类似于1.3.4xx这样的,现在的是类似于2009xxx的是用日期的。uboot版本越新支持的开发板和CPU就越多,代码量就越多,如果我们的CPU和开发板的并没有这么多东西,那我们可以不用新的。而用合适我们的,一般结合开发板处来的日期,和uboot的日期来结合找到合适的uboot。3、一般情况下,ubo
小溢
·
2017-02-17 14:21
S5PV210
uboot
嵌入式软件开发
S5PV210
-uboot源码分析-uboot环境变量
9、1、uboot的环境变量1、环境变量的作用(1)在我们不改变uboot源代码的情况下,只需要改变环境变量的值就可以改变uboot运行时的数据和一些特性。比如说,通过修改bootdelay环境变量,就可以更改开机倒数的秒数。2、环境变量的优先级(1)uboot代码当中有一个值,环境变量(DDR环境变量的分区中)中也有一个值,uboot程序实际运行时,规则是,如果环境变量(DDR中环境变量的分区)
小溢
·
2017-02-17 14:15
S5PV210
uboot
嵌入式软件开发
S5PV210
-uboot源码分析-第二阶段
由第一阶段,已经将在SD卡的整个uboot重定位拷贝到了DDR的链接地址中去后,又回到了调用这个函数的位置。接着往下执行遇到了这个start_armboot函数(uboot启动的第二阶段)。uboot启动的第二阶段分析:6、1、start_armboot函数(1)一个很长的函数,从444行到908行。这个函数不仅仅只有这么长,这个函数的内部还调用了一些函数,所以说这个函数是很庞大的。这个函数构成了
小溢
·
2017-02-17 14:59
uboot
S5PV210
嵌入式软件开发
S5PV210
-uboot源码分析-第一阶段
uboot源码分析1-启动第一阶段1、starts.S是我们uboot源码的第一阶段:从u-boot.lds链接脚本中也可以看出start.S是我们整个程序的入口处,怎么看出的呢,因为在链接脚本中有个ENTRY(_start)声明了_start是程序的入口。所以_start符号所在的文件,就是我们整个程序的起始文件,_start所在处的代码就是我们整个程序的起始代码。2、我们知道了程序的入口是_s
小溢
·
2017-02-17 14:26
uboot
S5PV210
嵌入式软件开发
07 初始化时钟
1:
s5pv210
的时钟域MSYS:(mainsystem)主时钟域,包括CPU,DDR内存条,IROM和IRAM等DSYS:(displaysystem)显示时钟域,就是一般的和视频有关的就在这个时钟域中
种瓜大爷
·
2017-02-07 16:53
cortex-A8裸机编程
内存初探——程序运行为什么需要内存
冯诺依曼结构和哈佛结构:冯诺依曼结构:数据和代码放在一起哈佛结构:数据和代码分开存在什么是代码:函数什么是数据:全局变量,局部变量冯诺依曼和哈佛结构跟程序运行的关系:在
S5PV210
中运行的Linux系统上
小小小青菜
·
2017-02-01 22:49
小小小项目知识
u-boot-2016.11移植网卡(基于
s5pv210
)
以下代码都在githubhttps://github.com/SourceLink/
S5PV210
一、网卡初始化分析网卡初始化是在board_init_r中的init_sequence队列中的initr_net
Sourcelink
·
2016-12-06 21:11
u-boot
u-boot-2016.11移植nandfalsh(基于
s5pv210
)
一、移植nandflashnand初始化的函数是在board_init_r中被调用vimcommon/board_r.c#ifdefCONFIG_CMD_NANDinitr_nand,#endif#ifdefCONFIG_CMD_ONENANDinitr_onenand,/*modiedbySourcelink*/#endifu-boot一开始定义了CONFIG_CMD_ONENAND在smdkv
Sourcelink
·
2016-12-04 19:28
u-boot
u-boot-2016.11移植nandfalsh(基于
s5pv210
)
一、移植nandflashnand初始化的函数是在board_init_r中被调用vimcommon/board_r.c#ifdefCONFIG_CMD_NANDinitr_nand,#endif#ifdefCONFIG_CMD_ONENANDinitr_onenand,/*modiedbySourcelink*/#endifu-boot一开始定义了CONFIG_CMD_ONENAND在smdkv
Sourcelink
·
2016-12-04 19:28
u-boot
u-boot-2016.11 uboot启动简易分析(基于
S5PV210
)
1、_start_start是u-boot启动后的第一个执行地址,对于armv7来说,它就是简单的跳转到rest处执行和初始化异常向量表vimarch/arm/lib/vectors.S_start:#ifdefCONFIG_SYS_DV_NOR_BOOT_CFG.wordCONFIG_SYS_DV_NOR_BOOT_CFG#endifbresetldrpc,_undefined_instruct
Sourcelink
·
2016-12-02 21:38
u-boot
S5PV210
-看门狗(watchdog)
#include"int.h"voidwdt_init_interrupt(void){//设置8到15位,先清零然后再设值,2^8-1,先设定分频系数为66,那么66/66=1MHZWTCON&=~(0xff<<8);WTCON|=(65<<8);//设值之后的分频,先两位清零然后11,1/128,1.28usWTCON|=(0x3<<3);//开启中断(第2位),关闭复位(第0位)WTCON|
吱吱吱吱丶
·
2016-11-29 19:47
看门狗
u-boot-2016.11移植uboot-spl.bin
一、时钟初始化1、修改clock.hcdarch/arm/mach-
s5pv210
/include/mach/vimclock.h/*addbySourcelink*/struct
s5pv210
_clock
Sourcelink
·
2016-11-28 08:46
u-boot
u-boot-2016.11移植至
S5PV210
-单板配置
一、添加单板信息1、cp-rboard/samsung/smdkc100board/samsung/smdkv2102、进入smdkv210下cdboard/samsung/smdkv210/mvsmdkc100.csmdkv210.c3、修改KconfigifTARGET_SMDKV210configSYS_BOARDdefault"smdkv210"configSYS_VENDORdefaul
Sourcelink
·
2016-11-26 17:43
u-boot
S5PV210
体系结构
说
S5PV210
的体系结构实际上是ARMv7架构下的Cortex-A8的体系结构。
隋边边
·
2016-11-09 00:46
ARM裸机
S5PV210
WM8960 ASOC 移植
内核版本Linux3.9.11编译器版本4.5.1Asoc框架是linux内核采用的一种音频子系统框架。他在alsa框架的基础上又封装了一层。实际上就把asoc移植看成alsa移植即可。(虽然2个我都不太懂,初学asoc驱动)在对实际文件分析后我把alsa框架需要修改的主要为如下几类:SMDK_xxxx.c文件-->MachineI2C子系统驱动-->codecI2S控制器驱动其中I2S控制器驱动
NoMmmMoN
·
2016-11-02 22:33
S5PV210
+WM8960 IIS+IIC 字符设备驱动调试心得
本人闲来无事就捣鼓了一下
S5PV210
开发板上的WM8960的音频模块(一捣鼓就是1个礼拜T_T)。WM8960在硬件接法上采用IIS发送音频数据,IIC发送控制指令来配置WM8960芯片。
NoMmmMoN
·
2016-10-31 22:05
S5PV210
启动过程详解
7.1.启动涉及的内存和外存(1)内存:SRAM即静态内存,缺点是容量小、价格高,一般是几十K或几百K;优点是不需要软件初始化直接上电就能使用。DRAM即动态内存,优点是容量大、价格低;缺点是上电后不能直接使用,需要软件初始化后才可以使用。(2)单片机:内存需求量小,而且希望开发尽量简单,适合全部使用SRAM;嵌入式系统:内存需求量大,而且没有NorFlash等可启动介质;PC机:内存需求量大,而
Hallo_ween
·
2016-10-11 23:17
arm编程
S5PV210
_uart stdio移植
1、stdio:standardinputoutput标准输入输出2、printf函数调用到的2个关键函数:vsprintf:格式化打印信息,最终得到纯字符串的打印信息等待输出putc:操控标准输出的硬件,将信息发送出去3、移植步骤:(1)解压printf.rar到uart_stdio目录,解压后会有include、lib两个目录,其中include放的是相关头文件,lib放的是printf、sc
while(1);
·
2016-10-02 10:00
TQ210 ——
s5pv210
lowlevel_init.S分析(uboot第一阶段)
/* *MemorySetupstuff-takenfromblobmemsetup.S * *Copyright(C)199920002001ErikMouw(
[email protected]
)and *Jan-DerkBakker(
[email protected]
) * *ModifiedfortheSamsungSMDK2410by *(C)Copyrig
a1314521531
·
2016-09-17 15:00
uboot
TQ210
s5pv210
uboot分析
lowlwvwl_init.S
平台总线(三)
平台总线:用于平台升级的三星:s3c2410---------------s3c6410-----------
s5pv210
gpio控制器gpio控制器gpio控制器uarti2cspi控制逻辑方法相同
ZoneLai
·
2016-09-16 23:45
Linux高级驱动
平台总线(三)
平台总线:用于平台升级的三星:s3c2410---------------s3c6410-----------
s5pv210
gpio控制器gpio控制器gpio控制器uarti2cspi控制逻辑方法相同
ZoneLai
·
2016-09-16 23:45
Linux高级驱动
平台总线(一)
(注:基于三星
S5PV210
平台,Linux3.0.8内核)总线:structbus_type:描述一个总线对象,完成匹配structbus_type{constchar*name;//要有名字int(
ZoneLai
·
2016-09-16 23:57
Linux高级驱动
平台总线(一)
(注:基于三星
S5PV210
平台,Linux3.0.8内核)总线:structbus_type:描述一个总线对象,完成匹配structbus_type{constchar*name;//要有名字int(
ZoneLai
·
2016-09-16 23:57
Linux高级驱动
外部中断使用指南(寄存器设置)
http://www.bubuko.com/infodetail-694078.html实验板子:tiny210(芯片:
s5pv210
)实验目的:通过外部中断操作两个按键实现对LED灯的亮灭控制步骤:①
qq_36114615
·
2016-09-11 21:01
裸机编程
02
S5PV210
刷系统
注:本文是通过学习朱有鹏老师嵌入式视频,总结而成。开发板刷系统:1.什么是刷系统:刷系统就是利用刷机工具,向开发板中烧录预先编译好的系统镜像,使之在开发板上运行起来2.串口输出的意义(做系统控制台)串口是一种硬件通信口,很多年前的时候串口是CPU之间经行通信的主要接口。但是现在因为串口通信的速度很低,所以现在串口主要是用来做程序输出监控、调试。桌面电脑可以打开一个虚拟控制台,嵌入式系统一般是使用串
种瓜大爷
·
2016-08-31 23:33
cortex-A8裸机编程
按键处理及外部中断
按键和中断部分以按键触发中断为例,谈谈
S5PV210
的中断体系要使用中断,首先要做好两个部分的工作:CPU中断的初始化和相应器件的中断的初始化。CPU中断初始化:就是要设置好CPU有关中断的东西。
Simon_CB_Zhao
·
2016-08-22 09:20
ARM裸机
ARM cortex a 的串口通信
以三星公司的
S5PV210
系列为原型,通用异步接收机和发射机(UART)
S5PV210
提供四个独立异步接口:串行输入/输出(I/O)端口。所有的端口操作在一个基于中断或DMA的模式。
飞寞
·
2016-08-21 13:23
ARM
cortex
ARM cortex a 之时钟系统1
S5PV210
的时钟系统是一个非常麻烦的东西,首先需要时钟信号的产生,时钟发生器只有和晶振一起工作才能产生时钟信号,这两个单独使用的话是没有任何作用的。
飞寞
·
2016-08-20 13:57
ARM
cortex
ARM cortex a 之时钟系统2
时钟的产生:振荡放大器连接到了外部晶体时钟锁相环使得低输入频率转换为高频时钟来适应
S5PV210
要求。它的时钟发生器块还包括一个内置的逻辑单元,在每个系统复位后来稳定时钟频率。
飞寞
·
2016-08-20 13:53
ARM
cortex
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他