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嵌入式学习笔记
6.地址映射和外部存储器
6.1.内存映射和地址映射(1)
S5PV210
属于ARM的Cortex-A8架构,32位的CPU(有32根数据总线),CPU设计时就有32根地址总线和32根数据总线。
Rston
·
2020-08-08 13:45
arm裸机
朱老师ARM裸机学习笔记(七):汇编写启动代码之调用C语言
实验环境说明硬件平台:飞凌嵌入式OK210开发板(
S5PV210
)说明:开发板已经刷入OK210原厂u-boot,本文程序直接下载进CPUiRAm中运行软件平台:Ubuntu15.10+arm-linux-gcc4.4.3
Kevin_Mr
·
2020-08-08 12:37
ARM内核和驱动
利用连续点灯定位汇编代码的错误
以
s5pv210
为例:/****************led,sjhad
XiaoBaWu
·
2020-08-08 11:42
【开发技巧】
设备树学习(二、设备树dts/dtsi格式)
说明:后续的博文参考自韦东山老师的设备树视屏,老师用的是2440的开发板,我用的是
s5pv210
的开发板。
to_run_away
·
2020-08-07 16:20
设备树
设备树
cortex_m3_stm32
嵌入式学习笔记
(二十):IIC实验(I2C串行总线)
IIC(Inter-IntegratedCircuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。它是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。在CPU与被控IC之间、IC与IC之间进行双向传送,高速IIC总线一般可达400kbps以上。ALIENTEKMiniSTM32开发板板载的EEPROM芯片型号为24C02。该芯片的总容量是256个
_lyl
·
2020-08-07 16:47
嵌入式_stm32
uboot移植(九)移植网卡DM9000
一、原理TQ210板载的网卡芯片是DM9000A,接在
S5PV210
的SROM控制器的BANK1上。
S5PV210
的SROM控制器支持8/16位NORFlash/PROM/SRAM内存。
LouisGou
·
2020-08-07 11:39
uboot
uboot
Linux内核镜像及根文件系统制作
一、系统开发平台介绍本次试验是基于九鼎创展公司嵌入式开发板x210v3,核心处理器是ARMCortex–A8架构的
S5PV210
,主频1GHz。
知星
·
2020-08-07 11:01
Linux内核分析
AM335x(TQ335x)学习笔记——GPIO按键驱动移植
还是按照
S5PV210
的学习顺序来,我们首先解决按键问题。TQ335x有六个用户按键,分别是上、下、左、右、Enter和ESC。
girlkoo
·
2020-08-05 16:26
嵌入式开发
(七)u-boot2013.01.01 for
s5pv210
:《u-boot启动流程》
转载请注明地址:http://blog.csdn.net/zsy2020314/article/details/98240351.关于启动流程1.1启动阶段分为3个,bl0,bl1,bl2。下面只是就功能方面对它们做说明,实际设计的时候,也许会对其具体功能做出调整,也就是说,这几个阶段的划分是就功能而言的,不能看得太死。bl0:出厂的时候就固化在irom中一段代码,主要负责拷贝8kb的bl1到s5
寒心雪林-红叶嵌入式
·
2020-08-05 15:32
arm-从0开始刷机(linux下)
环境开发板:九鼎
s5pv210
_3s部分资料来源于九鼎科技官方与朱有鹏老师课件资料1.操作系统:deepin5.3.152.代码编辑器:VisualStudioCode3.交叉编译工具链安装版本:arm
W----D
·
2020-08-05 14:14
arm-uboot-drive
S5PV210
(TQ210)U-BOOT第一阶段
地址:http://write.blog.csdn.net/postedit/8960858#include//#include#include#include#include/*内部96KSRAM,有一信息头,共16字节。前4字节为BL1大小(此处为.word0x2000,即BL1大小为8K);4到8字节为保留位,默认为0;8到12字节为checkSum,校验位,此处默认为0;最后4字节为保留字
ARM爱好者
·
2020-08-05 14:55
arm
嵌入式开发指导博客-刘洪涛
viewmode=contents
s5pv210
上实现大分辨率VGA显示的方法2013-07-1200:25阅读(960)评论(3)ARMPL330DMA控制器开发(二)2012-12-2320:05阅读
zzw--开发小农
·
2020-08-05 14:09
android系统
linux驱动开发
ARM启动过程之Uboot两个阶段具体工作(以
S5PV210
为例)
1,
S5PV210
的启动过程(1)iROM:iROM(价格最贵)在0地址处,与CPU总线式连接,上电就会执行,和norflash类似。
VClol
·
2020-08-05 14:52
uboot
【Linux】U-Boot启动文件start.S详解(超详细讲解,上篇)
本文芯片选择
S5PV210
,U-Boot版本选择u-boot-2012.10版本。
Yngz_Miao
·
2020-08-05 13:07
《操作系统》Linux系统移植
U-boot引导内核流程分析
它将正式进入工作状态,可以加载内核镜像到DDR的链接地址中了,具体的地址也可以通过bootcmd这个环境变量来指定,内核镜像有两种加载方式:一种是通过tftp将镜像文件直接引导入DDR中内核的链接地址(对于
s5pv210
XiaoBaWu
·
2020-08-05 13:56
【U-boot开发】
stm32h743单片机
嵌入式学习笔记
7-FPU
*FPU即浮点运算单元(FloatPointUnit)。浮点运算,对于定点CPU(没有FPU的CPU)来说必须要按照IEEE-754标准的算法来完成运算,是相当耗费时间的。而对于有FPU的CPU来说,浮点运算则只是几条指令的事情,速度相当快LDR.WR0,=0xE000ED88;使能浮点运算CP10,CP11LDRR1,[R0]ORRR1,R1,#(0xFCPACR|=((3UL<<10*2)|(
biao2488890051
·
2020-08-05 13:47
stm32
Sate210(Cortex A8
S5pv210
)邮票孔核心板PCB设计说明
作者:sate210设计团队硬件工程师整理:gooogleman时间:2011.10.226.Sate210PCB设计说明6.1Sate210核心板PCB层叠结构Sate210采用8层板设计,板厚1.2mm。Sate210最高运行频率1GHz,内存总线带宽频率是DDR400MHz所以PCB设计要严格遵守信号完整性与电源完整性设计原则。首先是层叠结构设计,PCB层叠需要考虑多个因素,层叠结构的选择首
gooogleman
·
2020-08-05 13:54
原创S5PV210
Sate210开发板
uboot移植五:添加板级打印信息
一、初始化时钟
s5pv210
内部的irom中有对时钟的初始化,但是其时钟配置不是三星官方的推荐的配置,它的配置是arm主频400MHz,在这里我们在lowlevel_init函数中重新初始化时钟,将主频初始化到
Wenlong_L
·
2020-08-05 12:01
uboot移植
ARM_DDR初始化
TQ210采用的处理器解决方案是集成了ARMCortex-A8core的
S5PV210
芯片,
S5PV210
有2个独立的DRAM控制器和端口(引脚):DMC0和DMC1。
Horsdy123
·
2020-08-04 23:38
Linux
WM8960音频播放
tid=20515&page=1#175657
S5PV210
通过i2s和i2c与音频编解码芯片wm8960进行交互,其中i2s负责只传输声音数据,而i2c负责传输控制信息(如音量调节、静音等),wm8960
weixin_33739646
·
2020-08-04 20:19
Qt-5.3.2 在友善Smart210开发板的移植记录
(Soc是三星的
S5PV210
,内核是cortex-a8,下面的移植方法是普适的,不是此平台的也可参考下面的移植步骤)Qt版本:Qt-5.3.22Qt5.3.2在ARM-Linux平台(Mi
NewThinker_wei
·
2020-08-04 12:48
嵌入式
1.
S5PV210
定时器系统概述和时钟结构框图分析
PULSEWIDTHMODULATIONTIMER(脉冲宽度调制定时器)1.1OVERVIEWOFPULSEWIDTHMODULATIONTIMERThe
S5PV210
hasfive32-bitPulseWidthModulation
丶一个有梦想的老实人
·
2020-08-04 09:32
1.9.
S5PV210
启动过程详解(二)
三星的
S5PV210
的启动方式是:InternalROMBooting即iROM启动TouseIROMbootloader,severalhardwarefeaturesarerequired.
丶一个有梦想的老实人
·
2020-08-04 09:31
ARM汇编
嵌入式学习笔记
(3)——51单片机之闪烁灯设计
1.电路图一个二极管点亮一般需流经的电流值为3mA~10mA,二极管两边的压降为1.6V~1.7V。2.点亮二极管:(1)位操作:sbitled0=P0^0;led0=0;//单个位的赋值(2)总线操作:P0=0xfe;//11111110整个8位引脚一起赋值3.软件仿真:点工具栏上d图标,双击某行即设置断点;若要用软件仿真查看一条语句的执行时间,一定要在Optionsfortarget->tar
yunwen3344
·
2020-08-04 09:34
嵌入式
嵌入式启动之五:基于
S5PV210
的UBOOT概述
启动引导(bootloader)是包括两个部分:1.引导加载os2.为了让os能够正常运行所要做的硬件和软件初始化工作。从OS引导的方式来看,启动又分两种模式,一种是用于开发人员调试的“下载模式”,配置好网络环境、网络文件系统变量之后,OS可以从PC宿主机进行引导;另一种是量产产品的启动模式,OS已经存在于产品系统的外存设备中,启动即从外存中加载。常见的启动引导模块技术如下图:uboot是一个通用
吴跃前
·
2020-08-04 09:55
启动/uboot
S5PV210(Cortex
A8)
Tiny210
s5pv210
uboot移植(编译过程)
基于从官方gitclone下来的uboot进行修改。只是修改了框架,使得编译通过,熟悉下uboot的架构,要使得板子可用,还要显示菜单,需要自己加好多代码,关于NandFlash和NorFlash还有很多外围器件,需要根据datasheet作修改,网上有人已经作了整合:http://blog.csdn.net/liukun321/article/details/8610868。我把它的ver4.0
Norton-Linux内核研究
·
2020-08-04 08:55
uboot
S5PV210
之UBOOT-2011.06启动过程解析-基于u-boot for tiny210 ver3.1 (by liukun321咕唧咕唧)
//主题:
S5PV210
之UBOOT-2011.06启动过程解析//作者:
[email protected]
//版权:kevinjz原创//平台:
S5PV210
ARMV7TINY210//发布日期
xiaoxizi198807
·
2020-08-04 08:05
S5PV210
RealV210开发板Cortex-A8内核Android2.3
S5PV210
开发板www.realarm.cn支持自由选配模块(WIFI,GPS,GPRS,3G,300万摄像头)华天正科技【抛弃浮华呈现真实】倾情三星十年研发!
xiaoshiniu
·
2020-08-04 08:29
六、
嵌入式学习笔记
--存储控制器
1、存储控制器概述S3C2440存储控制器提供了访问外部存储设备所需的内存控制信号。有以下特点:--支持小端/大端字节序(通过软件选择)--地址空间:每个BANK有128M(总共1G,8个BANK)--可编程的访问位宽:BANK0为16/32位,其他BANK为8位/16位/32位--总共8个存储器BANK,其中6个用于ROM,SRAM,等等。其余的2个用于ROM,SRAM,SDRAM等等--7个B
wumumang
·
2020-08-04 08:43
学习笔记-嵌入式Linux
【
S5PV210
学习笔记】外插SD卡启动程序失败的解决办法
正常的SD卡启动办法是:通过在uboot的命令行下输入如下命令:moviwriteu-boot0x30000000该命令是把内存0x30000000处开始的内容写到iNand的u-boot分区中。这样就把原有的u-boot破坏,iROM的代码校验失败,转而进行第二启动。即通过外插的SD卡进行启动。如下图,正常情况下,这种办法是可以的,而且多次实测都没问题。不过,有一次,执行了上述的代码后,硬是没有
secondfeeling
·
2020-08-04 07:27
嵌入式
S5PV210
的中断体系
1、
S5PV210
的向量中断控制器可以将异常处理分为两个阶段来理解。第一个阶段是异常向量表跳转;第二个阶段就是进入了真正的异常处理程序irq_handler后的部分。
最后一位大侠
·
2020-08-04 07:34
ARM
嵌入式学习笔记
---uboot(4)
总结于朱有鹏老师的嵌入式课程,感谢朱老师文章目录start.S头文件内容1lowlevel_init.S内容2start.Suboot中因为有汇编阶段参与,因此不能直接找main.c。整个程序的入口取决于链接脚本中ENTRY声明的地方。ENTRY(_start)因此_start符号所在的文件就是整个程序的起始文件头文件#include//里面是#include包括配置文件的宏#include//包
BillisNAN
·
2020-08-04 07:14
嵌入式
嵌入式学习笔记
---uboot(10)
总结于朱有鹏老师的嵌入式课程,感谢朱老师文章目录uboot与linux驱动mmc_initializecpu_mmc_initsetup_hsmmc_clocksetup_hsmmc_cfg_gpiosmdk_s3c_hsmmc_inits3c_hsmmc_initializefind_mmc_devicemmc_inituboot与linux驱动裸机程序中是直接操控硬件的,操作系统中必须通过驱动
BillisNAN
·
2020-08-04 07:14
嵌入式
嵌入式学习笔记
---uboot(6)
总结于朱有鹏老师的嵌入式课程,感谢朱老师文章目录start_armbootboard_initinterrupt_initenv_initinit_baudrateserial_initconsole_init_fdisplay_bannerdram_initdisplay_dram_configCFG_NO_FLASHCONFIG_VFD/LCDmem_malloc_init多开发板兼容mmc_
BillisNAN
·
2020-08-04 07:14
嵌入式
嵌入式学习笔记
---uboot(3)
总结于朱有鹏老师的嵌入式课程,感谢朱老师文章目录uboot部分Makefile分析版本号相关HOSTARCH和HOSTOS编译相关config.mkmkconfiguboot部分Makefile分析版本号相关VERSION=1//主板本号PATCHLEVEL=3//次版本号SUBLEVEL=4//再次版本号EXTRAVERSION=//另外附加的版本信息U_BOOT_VERSION=$(VERSI
BillisNAN
·
2020-08-04 07:14
嵌入式
嵌入式学习笔记
---uboot(8)
总结于朱有鹏老师的嵌入式课程,感谢朱老师文章目录uboot命令体系run_command函数命令结构体cmd_tbl_t添加命令uboot命令体系uboot启动后进入命令行环境下,在此输入命令按回车结束,uboot会收取这个命令然后解析,然后执行。每个命令对应一个函数命令背后对应的函数接收的参数列表中有argc和argv,然后命令体系会把我们执行命令时的命令+参数(md3000000010)以ar
BillisNAN
·
2020-08-04 07:14
嵌入式
嵌入式学习笔记
---uboot(5)
总结于朱有鹏老师的嵌入式课程,感谢朱老师文章目录前置知识虚拟地址、物理地址MMU单元地址映射的额外收益设置转换表start.S(续)前置知识以k210为例虚拟地址、物理地址物理地址:物理设备设计生产时赋予的地址,是确定的硬件编码虚拟地址:在我们软件操作和硬件被操作之间增加一个层次,叫做虚拟地址映射层。软件操作只需要给虚拟地址,映射层建立一个虚拟地址到物理地址的映射表。虚拟地址在映射表中查询得到对应
BillisNAN
·
2020-08-04 07:14
嵌入式
嵌入式学习笔记
---uboot(7)
总结于朱有鹏老师的嵌入式课程,感谢朱老师文章目录内核相关概念zImage和uImage的区别联系uboot启动内核总流程传参内核相关概念uboot要启动内核,分为2个步骤:第一步是将内核镜像从启动介质中加载到DDR中,第二步是去DDR中启动内核镜像。操作系统内核本身就是一个裸机程序,只是操作系统运行起来后在软件上分为内核层和应用层。内核可以随便访问各种硬件,而应用程序只能被限制的访问硬件和内存地址
BillisNAN
·
2020-08-04 07:14
嵌入式
嵌入式学习笔记
---uboot(1)
总结于朱有鹏老师的嵌入式课程,感谢朱老师文章目录uboot是什么?uboot需要解决哪些问题uboot常用命令基本知识行缓冲命令行常用命令举例uboot常用环境变量自动运行倒数时间网络设置自动运行命令设置uboot给kernel传参:bootargs新建、更改、删除一个环境变量的方法uboot是什么?如果重装过系统就知道BIOS,是用于启动顺序等各种配置的一段程序。而uboot就相当于嵌入式设备中
BillisNAN
·
2020-08-04 07:13
嵌入式
嵌入式学习笔记
---uboot(2)
总结于朱有鹏老师的嵌入式课程,感谢朱老师文章目录shellshell中的变量定义和引用shell中的选择分支结构典型if语言格式:if的典型应用shell中的循环结构echo的创建和追加输入文件其他case语句shell的传参shell第一行一般都是:#!/bin/sh这行话以#!开始,后面加上一个pathname,这行话的意思就是指定shell程序执行时被哪个解释器解释执行。所以我们这里写上/b
BillisNAN
·
2020-08-04 07:13
嵌入式
s5pv210
的学习之路(1)环境搭建
参考朱老师:https://eyun.baidu.com/enterprise/share/link?cid=8272060746427218340&uk=672611650&sid=201712195532878833#sharelink/parent_path=%2F%E6%9C%B1%E6%9C%89%E9%B9%8F%E8%80%81%E5%B8%88%E7%89%A9%E8%81%94%
weixin_43097675
·
2020-08-04 06:41
arm
嵌入式学习笔记
-- 基础与硬件
三、前入睡常用的C语言语法概要2.数据类型3.寄存器类型(register)变量使用关键字"register"声明变量后,被声明的变量采用寄存器存放,从而提高存取效率。不过由于寄存器数量有限,不能定义任意多个寄存器变量。4.程序流程控制–顺序结构,选择结构,分支结构顺序结构就是从前向后依次执行语句,从整体上看,所有程序的基本结构都是顺序结构,中间的某个过程可以是选择结构或循环结构2.在C语言中主要
一米八零的昊哥
·
2020-08-04 06:28
ROS机器人系统学习
S5PV210
-NoOS-汇编写启动代码之设置栈和调用C语言
C语言运行时需要和栈的意义"C语言运行时(runtime)"需要一定的条件,这些条件由汇编来提供。有些单片机直接写C语言是因为启动文件已经做好了这部分工作。C语言运行时,主要是需要栈。C语言与栈的关系:C语言中的局部变量都是用栈来实现的。如果我们汇编部分没有给C部分预先设置合理合法的栈地址,那么C代码中定义的局部变量就会落空,整个程序就死掉了。我们平时在编写单片机程序或者写应用程序时并没有去设置栈
咸亨苦行僧
·
2020-08-04 06:01
linux
单片机
S5PV210
-NoOS-一步一步点亮LED
LED特性电流从LED正流向LED负,LED就发光,没有电流就不亮。原理图最下面一颗是电源指示灯,上面三个普通IO口。LED4为PWM调节,可以用来调亮度。如何点亮LED?把GPJ0_3写成低电平,即可点亮LED1.数据手册和寄存器分析1、GPIO概念的引用GPIO:generalpurposeinputoutput,能用输入输出GPIO就是芯片的引脚,作为GPIO的这类引脚,他的功能和特点是可以
咸亨苦行僧
·
2020-08-04 06:01
(小白嵌入式)基于
S5pv210
的arm初级驱动开发之认识驱动开发
内核的作用:1、承上启下。即要熟悉应用,才知道上面是怎么写程序,又要懂arm知道怎样操作硬件。2、应用和arm开发链接贯穿为一条线(内核框架API宏达成)。3、对上请求相应、对下操作硬件。VFS:各种文件系统的封装提供通用的接口,比如不同文件系统复制文件。内核和驱动的关系:1内核理论代码非常复杂,写驱动仅仅是用内核的人。2内核中内存,中断,进程只需要了解它的原理机制。3.驱动是内核的一部分,写驱动
lvredbin
·
2020-08-04 06:29
嵌入式开发笔记(二)嵌入式系统启动过程 (
S5pv210
)
官方文档1.
S5PV210
支持多种启动方式(IROM),MoviNAND/iNand,MMC/SDCard,pureNand,eMMC,eSSD,UARTandUSBbootwithiROMissupported
weixin_34399060
·
2020-08-04 05:14
嵌入式
S5PV210
点亮LED
GPIO简介GPIO(通用输入/输出端口)是相对于芯片而言的,如果在对应的芯片存在GPIO引脚则可以通过读这些引脚来获取引脚的变化(即:引脚的高低电平的变化)。通过寄存器来访问引脚:在S3C2410芯片中存在117个I/O端口,共分为A~H共8组分别为GPA~~GPH,在S3C2440中存在130个I/O端口,共分为A~J9组名分别为GPA~GPJ,配置这些端口相应的寄存器(GPXCON,x=A~
weixin_34306446
·
2020-08-04 05:08
S5PV210
中断体系
第一节关于
S5PV210
的中断体系结构
S5PV210
的中断控制器是由4个向量中断控制器(VIC)、ARMPrimeCellPL192和4个TrustZoneInterruptController(TZIC
weixin_34293059
·
2020-08-04 05:03
S5PV210
-uboot移植-从三星官方uboot开始移植
11、1、uboot移植前的准备工作1、三星移植过的uboot源代码准备(1)三星对于
S5PV210
的官方开发板为SMDKV210,对应移植过的uboot是android_uboot_smdkv210.
weixin_34246551
·
2020-08-04 05:11
嵌入式Linux裸机开发(八)——
S5PV210
中断处理流程
嵌入式Linux裸机开发(八)——
S5PV210
中断处理流程中断是一个过程,是CPU在执行当前程序的过程中因硬件或软件的原因插入了另一段程序运行的过程。
weixin_34220623
·
2020-08-04 05:57
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他