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系统移植
嵌入式linux-
系统移植
,U-Boot编译,BootLoader介绍,uboot命令,uboot目录结构
文章目录1,Bootloader介绍1.1,什么是Bootloader1.2,Bootloader的特点1.3,Bootloader的操作模式1.4,常用Bootloader介绍1.5,u-boot介绍2,U-boot命令介绍2.1,printenv显示所有环境变量2.2,setenv设置新的环境变量2.3,saveenv将当前定义的所有的环境变量值存入flash中2.4,tftp通过网络下载程序
nice梦醉天宇
·
2020-08-03 19:07
嵌入式Linux-系统移植
S5PV210
中断编程流程 UART中断
一.需掌握知识:怎样初始化UART中断。二.程序效果:今天编写interrput_uart程序,预期的实验结果是,通过中断的方式,在串口软件上输入的字符可以在串口软件上看见。三.编程思路1.第一步用上一篇博客的interrput初始化程序初始化中断。2.第二步通过查看串口寄存器,初始化串口设置为中断模式。3.第三步设置使能UART对应的中断源,设置中断服务程序等。4.第四步从主函数中调用以上步骤所
佐哥无聊
·
2020-08-03 19:52
arm裸机开发
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)PLLAPLL_CON04.设置分频器CLK_DIV05.设置时钟源CLK_SRC02.PWM(脉冲宽度调制)频率调制1.设置输出引脚GPD0CON2.设置输出频率TCFG0,TCFG13.设置输出脉冲周期和占空比TCN
佐哥无聊
·
2020-08-03 19:52
arm裸机开发
S5PV210
裸机之GPIO
查看数据手册:我们一共看到GPJ0相关的有6个寄存器,相应寄存器的作用是:GPJ2CON:控制寄存器,配置各引脚的工作模式GPJ2DAT:当引脚为输入/输出模式时,寄存器相应位和引脚高低电平一致GPJ2PUD:控制引脚内部弱上拉,下拉GPJ2DRV:配置引脚的驱动能力GPJ2CONPDN:GPJ2PUDPDN:总结:也就是我们只需要写GPJ2CON寄存器和GPJ2DAT寄存器就可以了下面我们来看一
QQ1034313020
·
2020-08-03 19:27
Cortex-A8
linux学习(一)擦除u-boot办法
busyboxddif=/dev/zeroof=/dev/block/mmcblk0bs=512seek=1count=1conv=syncsync在uboot底下如何擦除uboot:moviwriteu-boot在
s5pv210
龙井茶110
·
2020-08-03 19:37
Linux
单片机和ARM的区别
前期的操作
系统移植
工作,还是要专业人士来做。2)安全。这是LINUX的一个特点。LINUX的内核与用户空间的内存管理分开,不会因为用户的单个程序错误而引起系统死掉。这在单片机的软件开发中没见到过。
long_long666
·
2020-08-03 19:37
(转)三星ARM Cortex-A8
S5PV210
(蜂鸟)简介
开始准备针对QT210开发板写学习文章了,先熟悉一下处理器
S5PV210
又名“蜂鸟”(Hummingbird),是三星推出的一款适用于智能手机和平板电脑等多媒体设备的应用处理器,
S5PV210
和S5PC110
liu08216
·
2020-08-03 19:28
A8-210
S5PV210
介绍
S5PV210
由ARM内核、系统外围设备、多媒体、存储器接口、电源管理、连通性等模块组成。
阿蕊儿
·
2020-08-03 19:17
linux
S5PV210
GPIO配置
1.ints3c_gpio_cfgpin(unsignedintpin,unsignedintto);*s3c_gpio_cfgpin()-ChangetheGPIOfunctionofapin.*@pinThepinnumbertoconfigure.*@toTheconfigurationforthepin'sfunction.toisS3C_GPIO_INPUT,S3C_GPIO_OUTPU
阿蕊儿
·
2020-08-03 19:46
linux
不用 SDL 的QT+FFMPEG 播放器
本人受条件限制未向其他
系统移植
。但由于没采用QT(ffmpeg)之外的其他第三方代码,相信移植是个很小的问题。本人曾经做过arm920+qt+linux(fambuffer)的开发。
林-銮
·
2020-08-03 19:35
S5PV210
中断向量表理解
在uboot中,重新设置了中断向量表,即不在0地址处了,而在裸机中,第一种可以重新设置中断向量表,在_start标号处(这样的裸机代码要参考uboot的流程写法),第二种可以不重新设置,直接把中断处理程序地址放入0xd003,7400处,一旦发生异常,就会跳过去执行。上述过程针对210,因为210的0地址处放的是固化代码,不能再放用户写的程序了,所以设置了这个机制。而2440发生异常时,就直接在0
lingchenckobe
·
2020-08-03 19:58
裸机与uboot
s5pv210
三星官方Uboot分析(USB启动方式)
首先要了解210板子的内存配置情况,我的板子是512M内存,DMC0上接了256M,DMC1接了256M,为了保证地址连续,内存地址只能是0x30000000~0x4FFFFFFF第一步运行start.S:_TEXT_BASE:.wordTEXT_BASE//存放基址/*由makefile内容:x210_nand_config:unconfig@$(MKCONFIG)$(@:_config=)ar
edaplayer
·
2020-08-03 18:13
U-boot
[ARM Cortex-A8]
S5PV210
(ARM-Cortex A8)中断过程图解
本文将讲述三星
S5PV210
SOC芯片(ARM-CortexA8核心)裸板的中断发生和处理过程。关于中断的说明:中断:指当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的程序和执行过程。
Im刘北席
·
2020-08-03 18:00
ARM
[嵌入式Linux驱动]
S5PV210
的蜂鸣器Linux驱动
智能家居报警器控制驱动程序:1.本驱动使用platform模型进行设计,分为Alarm_Beeper_device和Alarm_Beeper_driver两个文件2.注册杂项设备(misc),主设备号固定是10(misc),从设备号由系统自动分配,加载成功后使用lsmod可以看到:Alarm_Beeper_deviceAlarm_Beeper_driver3.加载driver驱动模块之后自动对gp
Im刘北席
·
2020-08-03 18:00
嵌入式
ARM
C代码案例
S5PV210
的Uart应用
准备分析
S5PV210
的NandFlash应用(一)出现很多bug,所以要先把Uart搞出来了。
kangear
·
2020-08-03 18:01
S5PV210
S5PV210
之时钟系统
一、
S5PV210
的时钟系统简介1、时钟域:MSYS、DSYS、PSYS因为
S5PV210
的时钟体系比较复杂,内部外设模块太多,因此把整个内部的时钟划分为三大块,叫做三个时钟域,分别是MSYS、DSYS
Tadas-Gao
·
2020-08-03 18:05
嵌入式
嵌入式Linux -- uboot内部文件关系及作用总结
此uboot基于九鼎公司的
S5PV210
进行分析1、各个文件的介绍(1).gitignore这是一个git工具的文件,和git有关,跟uboot无关。
jn_statham
·
2020-08-03 18:54
嵌入式Linux学习
嵌入式Linux -- 分析uboot中主Makefile
此主Makefile引用九鼎
S5PV210
中uboot的Makefile进行分析1、版本号、主机CPU架构以及主机操作系统部分VERSION=1PATCHLEVEL=3SUBLEVEL=4EXTRAVERSION
jn_statham
·
2020-08-03 18:54
嵌入式Linux学习
根据朱有鹏老师课堂Uboot 2013.10版本移植到
S5pv210
开发板上第一阶段
前期准备:1.uboot下载地址ftp://ftp.denx.de/pub/u-boot/2.参照物开发板的选择我们开发板使用的CPU是
S5PV210
,所以要找uboot中针对
S5PV210
或者S5PC110
金阿怪
·
2020-08-03 18:43
s5pv210
u-boot的那些事儿之---lowleve_init.S的分析
最近一直在学习研究u-boot,这是我对
s5pv210
的u-boot的一些学习的一些列的文章中的一部分。这是我的注释代码,希望能帮到正在学习的你们。
jayyuz
·
2020-08-03 18:27
u-boot
s5pv210
驱动之流水灯程序2
基于linux-3.2.8内核,如下驱动程序:#include#include#include#include#include#include#include#include#includestaticstructclass*leddrv_class;staticstructdevice*leddrv_class_dev;volatileunsignedlongvirt,phys;//用于存放虚拟
Ethyn
·
2020-08-03 17:14
linux设备与驱动
s5pv210
中断法控制LED灯
前面介绍过轮询的方法控制LED灯,这里将介绍如何使用按键产生中断的方法控制LED灯。linux内核的中断需要使用request_irq函数来申请,并用free_irq来释放它,在此就不介绍它的原理,下面将直接讲如何使用它们来完成中断操作,首先查看request_irq的原型,如下:1、staticinlineint__must_checkrequest_irq(unsignedintirq,irq
Ethyn
·
2020-08-03 17:14
linux设备与驱动
uboot编译体验——基于
s5pv210
步骤1:下载源码到Linux中步骤2:在根目录下执行makex210_sd_config执行配置命令后,如果出现:Configuringforx210_sdboard...说明配置好了。步骤3:编译(1)编译之前一定要注意检查arm-linux-gcc对不对第一步:检查当前编译环境中有没有安装合适的arm-linux-gcc。第二步:检查当前目录下(uboot根目录)的Makefile中编译器的设
Howardk
·
2020-08-03 17:40
Linux基础
ARM Cortex A8之
S5PV210
图1
S5PV210
寄存器用户模式User:正常程序模式,大部分任务执行在此模式下。快速中断模式FIQ:用于高速数据传输和处理通道,高优先级中断
hong_jing
·
2020-08-03 17:58
嵌入式
arm
基于
s5pv210
的Linux内核裁剪--Linux内核篇
Linux内核裁剪操作系统的内核是应用程序赖以运行的环境,内核可以说是操作系统的核心部分。因为Linux是开源的操作系统,可以将不需要的功能进行裁剪,所以本设计将需要的功能添加,不需要的功能将删除,本设计的内核采用Linux2.6.35版本。本人的开发环境是window10、VMWare12.5.2和Ubuntu16.04,交叉编译器是arm-2009q3具体的裁剪如下:1.修改Makefile为
haofeng_ma
·
2020-08-03 17:51
S5PV210
Linux内核移植 - 天嵌E8
1、获取Linux-4.19.114内核代码从kernel.org下载最新版本的内核:https://mirrors.edge.kernel.org/pub/linux/kernel/v4.x/linux-4.19.114.tar.xz解压:tar-Jxvflinux-4.19.114.tar.xz2、修改MakefileARCH?=armCROSS_COMPILE?=/usr/local/arm
hanxiaohuaa
·
2020-08-03 17:18
S5PV210系统移植
S5PV210
外部中断
210里面有很多种中断有内部中断有外部中断。什么是内部中断和外部中断?SoC支持的中断类型中有一类叫外部中断。内部中断就是指的中断源来自SoC内部(一般是内部外设),譬如串口、定时器等部件产生的中断;外部中断是SoC外部的设备,通过外部中断对应的GPIO引脚产生的中断。(区别就是中断源一个在内部,一个在外部)。关键性的寄存器:EXT_CON,EXT_PEND,EXT_MASK.EXT_CON:配制
AlterIt
·
2020-08-03 17:27
嵌入式
soc
发布一款新的Cortex A8
S5pv210
金手指核心板Sate210-F(附上硬件用户手册说明书)用于低价DIY活动
1.概述Sate210-F是一款性能优异的高性价比核心板,采用三星Cotex-A8内核处理器
S5PV210
。
S5PV210
是目前性能最强的单核处理器,支持多种嵌入式操作系统。
gooogleman
·
2020-08-03 17:22
原创S5PV210
Sate210开发板
一个朋友给我看一个
S5PV210
核心板方案,报价很low ,我忍不住冷笑了,我想你进来也一定会冷笑的
核心板要求内核:ARMCortex-A8主频:1GHz支持NEON指令支持MPEG-4/MPEG2、H.264/H263、VC-1、DivX的视频编解码1080p@30fps支持2D图形加速,最大支持8000×8000分辨率支持3D图形加速(PowerVRSGX540),OpenGL-1.1&2.0、OpenVG1.0支持SD/MMC/SDIO接口存储卡,最高支持32GB支持JPEG硬件编解码,最
gooogleman
·
2020-08-03 17:22
原创S5PV210
Sate210开发板
【u-boot-2016到
s5pv210
】2.2 uboot内存规划
【u-boot-2016到
s5pv210
】2.2uboot内存规划1主要流程2关键点staticinit_fnc_tinit_sequence_f[]={#ifdefCONFIG_SANDBOXsetup_ram_buf
gjianw217
·
2020-08-03 17:13
ok210-uboot
【u-boot-2016到
s5pv210
】0.1
S5PV210
的启动流程
开发宿主机:Window7-VMware11-Ubuntu2016.04交叉编译器:arm-none-linux-gnueabi-4.86应用开发板:飞凌OK210*/一前言本篇文章解决如下几个问题:1
S5PV210
gjianw217
·
2020-08-03 17:13
ok210-uboot
ok210
u-boot-2017
s5pv210
S5PV210
Uart Driver
LinuxKernelUartDriverDevelopment相关情况交代如下:1、需要阅读文档:linux/Documentation/serial/...,另外非常需要阅读的文档就是
S5PV210
usermanual
gezhenglai
·
2020-08-03 17:03
嵌入式硬件
S5PV210
开发板硬件资源总结
目前
S5PV210
的CPU成本已经低于S3C6410,而且6410还不支持DDR2,整机成本已经降得比6410还低,而速度已经远
月光下的麦克
·
2020-08-03 16:21
嵌入式开发
Linux
Android
系统移植
技术详解
https://blog.csdn.net/victoryckl/article/details/7173883注:alsa-lib中编译的内容很多,我们可以先将alsa-lib当成普通的linux库来编译,编译完成后通过查找lo文件的方法看那些文件被编译到了,同而找到需要编译的c文件,通过makeinstall到指定目录找到需要复制的库和其它文件。代码中的很多部分是不需要用到了,目前暂时未作详细
eydwyz
·
2020-08-03 16:05
新到
S5PV210
开发板,谈谈和S3C2440的对比
最新做一个有一定运算量的Linux平台项目,由于有功耗的要求,选择了这款S5P210Cortex-A8开发板。照片如下,总体看起来做工各方面还是比较好的,特别是核心板厂家说是直接从产品转过来的,稳定性应该不错。对于之前一直使用的是三星S3C2440的开发板的童鞋而言,这款同样是三星推出的Cortex-A8Soc总体来说上手应该比较快的。苹果的经典产品iphone4当年使用的A4处理器,基本上是这款
dizhuang5374
·
2020-08-03 16:13
基于
S5PV210
的中断处理的过程和代码分析
基于
S5PV210
的中断处理的过程和代码分析--参考朱有鹏ARM裸机教程1、中断流程梳理:第一部分:我们为中断响应做的预备功能:1、初始化中断控制器2、绑定好写的ISR到中断控制器3、相应的中断所有的条件使能第二部分
conding123
·
2020-08-03 16:39
嵌入式:裸机开发
S5PV210
中断系统 学习笔记
以按键为例:按键按下,中断发生,经过异常向量表跳转到IRQ_handle函数,IRQ_handle在汇编启动代码start.s中定义。IRQ_handle函数:IRQ_handle://设置IRQ模式下的栈ldrsp,=IRQ_STACK//保存LR//因为ARM有流水线,所以PC的值会比真正执行的代码+8,sublr,lr,#4//保存r0-r12和lr到irq模式下的栈上面stmfdsp!,{
csdnjianghu
·
2020-08-03 16:30
YT的学习笔记
s5pv210
-uboot分析(二)
本文继续上一篇博客分析ldrr0,=INF_REG_BASEldrr1,[r0,#INF_REG3_OFFSET]cmpr1,#BOOT_NAND/*0x0=>bootdeviceisnand*///读取启动信息寄存器并判断是否是从nand启动beqnand_bootcmpr1,#BOOT_ONENAND/*0x1=>bootdeviceisonenand*/beqonenand_bootcmpr
coolperl
·
2020-08-03 16:40
uboot
TQ210天嵌开发板
S5PV210
LED闪烁程序C语言代码记录
TQ210天嵌开发板
S5PV210
LED闪烁程序C语言代码记录之前也学习过LDE闪烁程序,一般通过如下方式实现:主要思想是通过操作寄存器地址的方式操作寄存器,这种实现方式的优点就是简单容易理解,但是具有一定的局限性
纯白棒球帽
·
2020-08-03 15:11
Linux开发
嵌入式开发
s5PV210
UART
接着折腾了下串口只是简单实现发送功能首先找到引脚关系,这里就不贴原理图了串口1的引脚是gpio_a0的低两位在这里只需要配置TX和RX接下来就是配置串口的参数ULCONn:数据位奇偶校验停止位跟上位机配置成一样就好按照这个普通模式ulcon=0b0000011=0x03接着设置模式寄存器UCON设置uncon=0x0101=0x05其他默认都是关的先不管接下来配置波特率时钟频率位于PSYS66.5
chuncanL
·
2020-08-03 15:10
arm
s5pv210
uart完善更新
昨天傻了所以弄的挺乱的这里主要做了一些改进主要是完善地址表其他不多说了直接上代码吧//cpu_io.h主要负责读取寄存器值#ifndef_
S5PV210
_CPU_LCQ_H#define_
S5PV210
chuncanL
·
2020-08-03 15:38
arm
s5pv210
的gpio控制方法
有两种方法:1.写驱动程序来控制,一般实现一个char类型的驱动,可以查看driver/char/mini210_leds.c2.在用户空间可以通过/sys/class/gpio来控制gpio我们这里介绍采用第二种方式:首先需要针对不同的平台注册gpiolib驱动,一般注册都是在arch/arm/mach-xx/gpio.c中来完成。前提是在内核或者驱动中该管脚没有使用gpio_request来申
byteman_wang
·
2020-08-03 15:14
s5pv210
s5pv210
uboot启动过程打印出来的信息
OKU-Boot1.3.4(Mar72016-11:55:20)forx210CPU:
S5PV210
@1000MHz(OK)APLL=1000MHz,HclkMsys=200MHz,PclkMsys=100MHzMPLL
brianen
·
2020-08-03 15:03
高嵌
(二)
S5pv210
的GPIO使用_part1
本节内容:首先我们会给出LED灯闪烁的汇编代码,然后把上节遗留下来的内容(即SD卡启动时对映像文件的要求)进行补充,然后给出映像文件生成的源代码。最后我们会介绍Makefile的基本书写格式以及介绍gcc、objcopy、objdump的基本用法,对于汇编指令我不做详细介绍,如果想学一点汇编的同学们还是买一本arm的书认真学一下汇编指令,会汇编指令也就那么几页的内容(其实挺多的QAQ)。start
asd451006071
·
2020-08-03 15:22
arm单片机
S5PV210
串口配置与实验(轮询方式)
S5PV210
UART相关说明通用异步收发器简称UART,即UNIVERSALASYNCHRONOUSRECEIVERANDTRANSMITTER,它用来传输串行数据。
aiduan6474
·
2020-08-03 14:46
S5PV210
中断体系结构分析
我们按照Tiny210官方的裸板程序来梳理
S5PV210
的中断体系。
aiduan6474
·
2020-08-03 14:15
S5PV210
中断系统
中断实现机制:异常向量表1、中断是指CPU在执行程序的过程中,遇到异常情况需要处理,CPU就会中断当前的程序,保存当前程序运行处的必要参数,跳去执行异常程序,处理结束后再返回之前程序的间断处,继续执行原程序。2、异常向量表是CPU中某些特定地址的特定定义,当中断发生时会去该向量表查询对应的异常事件,并处理该事件,完成后返回。3、对于SOC来说,发生复位、软中断、中断、快速中断、取指令异常、数据异常
Mushan T9
·
2020-08-03 14:34
ARM汇编
S5PV210
串口
S5PV210
处理器提供了4个独立的异步串行I/O端口(或通道),每个端口都可以工作于中断或者DMA模式,也就是说UART控制器可以通过发出中断或DMA请求以便在CPU和UART间传输数据。
小白yige
·
2020-08-03 14:49
嵌入式
S5PV210
中断配置
案例:假设按键连接的引脚是GPH2_0,要想在按键按下去的时候以中断的方式,执行一个函数isr().中断配置操作步骤:1.首先选择这个引脚相应配置寄存器,GPH2CON,将所在引脚的位设置为外部中断模式,这里就是赋值为0xf,应用的是外部中断16.2.选择相应的触发方式,因为外部中断16charflag=0;//可以来哥这个作为中断的发送与否在主函数里面判断//这里可以添加各种初始化while(1
小白yige
·
2020-08-03 14:49
嵌入式
s5pv210
中断配置
TQ210——
S5PV210
启动过程
TQ210——
S5PV210
启动过程1、
S5PV210
内存地址映射
S5PV210
含有一个大小为64KB的IROM,起始地址为0xD0000000,结束地址为0xD000FFFF;含有一个大小为96KB的
a1314521531
·
2020-08-03 14:43
ARM
TQ210——裸机编程
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他