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驱动学习
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
新到
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——裸机编程
S5PV210
Linux内核按键中断实验
我用的OK210的板子在做按键中断驱动的硬件实现时遇到了一些问题,编写好程序之后,按下按键一直无法进入中断函数。通过调试发现,注册中断(request_irq)就没有成功,注册中断返回值为负数。这是中断注册返回值为负数,注册失败。所以无法实现按键中断。通过询问与查阅,原来问题是内核已经将按键中断注册了。以下是解决办法。进入内核目录:用makemenuconfigARCH=arm进入配置页面选择De
StrongSong_2019
·
2020-08-03 14:56
Linux嵌入式
S5PV210
-UART-笔记整理
UniversalAsynchronousReceiverandTransmitter----通用异步收发器。奇偶校验:奇校验:信息码之后再加上一个1,信息码中的1的个数加上后面1个1的个数之后如果是奇数那么数据就是准确的。偶校验:跟奇校验相反。使用C实验一段数据的CRC校验:#include//计算二进制位数intbit_len(unsignedintn){intlen;for(len=0;n;
吱吱吱吱丶
·
2020-08-03 13:54
笔记
S5PV210
_uart stdio移植
1、stdio:standardinputoutput标准输入输出2、printf函数调用到的2个关键函数:vsprintf:格式化打印信息,最终得到纯字符串的打印信息等待输出putc:操控标准输出的硬件,将信息发送出去3、移植步骤:(1)解压printf.rar到uart_stdio目录,解压后会有include、lib两个目录,其中include放的是相关头文件,lib放的是printf、sc
Lmh_13924206046
·
2020-08-03 13:50
shell
S5PV210
_流水灯
1、整体思路:把相应的配置数据写入相应的寄存器,控制GPIO电平(Led.s)——运用工程管理Makefile编译、链接文件(由Led.s编译得到led.bin,该文件用于USB启动方式点亮LED,若使用SD卡方式启动LED,则需要添加mkv210_image.c,使用gcc编译得到可执行程序mkmini210,然后通过执行mkmini210程序由led.bin加工得到210.bin)2、所需文件
Lmh_13924206046
·
2020-08-03 13:19
S5PV210
开发与学习:1.1烧写系统:SD卡、fastboot、DNW刷机
1.开发板示意图2.刷系统就是利用刷机工具,向开发板中烧录预先编译好的系统镜像,使之在开发板上运行起来。//默认的启动命令设置x210#printenvbootcmd=movireadkernel30008000;movireadrootfs30B00000300000;bootm3000800030B00000mtdpart=800004000003000000bootdelay=3baudra
透明水晶
·
2020-08-03 13:19
3.Linux系统使用
5.ARM裸机
6.Linux驱动开发
关于
S5PV210
中断的问题
中断只是其中的一种(isr和fiq)异常机制,还有其他的(数据异常、软件中断、未定义指令、重置)(3)
S5PV210
的异常向量表可以改变(在CP15协处理器中),以适应操作系统的需求。
DSdeath
·
2020-08-03 12:09
嵌入式
从
S5PV210
学习最基础的定时器(RTC篇)
注:下文都以
S5PV210
为背景。本文只学习RTC的读取和设置还有闹钟功能。RTC,一个较为特殊的定时器,其他定时器都是定的时间段,而RTC定的是时间点。
dfadsagad
·
2020-08-03 12:55
S5PV210
从
S5PV210
学习最基础的定时器处理(PWM篇)
注:下文都以
S5PV210
为背景。
dfadsagad
·
2020-08-03 12:55
S5PV210
linux的GPIO驱动的使用(
s5pv210
)
开发板:TQ210内核版本:2.6.35#########################################################################################################这段时间一直在学习linux的驱动,大部分的学习资料都是来自网络论坛、博客。这类资料往往不够系统,全面,且好多资料都是相互拷贝,重复的。因此,学了这么
Andoubi
·
2020-08-03 12:57
linux驱动
[嵌入式]
S5PV210
微处理器GPIO编程
第四章
S5PV210
微处理器GPIO编程4.1
S5PV210
硬件资源
S5PV210
是一款32位精简指令集计算机(RISC),具有低成本、低功耗、高性能的微处理器解决方案,适用于手机及一般应用。
丫就是熊个猫猫
·
2020-08-03 12:57
嵌入式
S5PV210
-NoOS-
S5PV210
启动过程详解
内存SRAM:静态内存缺点是容量小,价格高优点是不需要软件初始化,上电就能用DRAM动态内存容量大,价格低,上电后不能直接使用需要软件初始化。笔记本、嵌入式、手机等。就是平常用的内存条。单片机中:内存需要量小,希望开发尽量简单,适合全部用sram.pc机中:内存需求量大,而且软件复杂,不在乎dram的初始化开销,适合全部用dram.嵌入式系统:内存需求量大,而且没有Norflash等可启动介质外存
咸亨苦行僧
·
2020-08-03 11:40
嵌入式lInux
(小白嵌入式)基于
S5pv210
的arm初级驱动开发之环境安装之移植Linux内核(二)
---内核镜像:zimage/uImage1,获取linux内核源码从官网下载www.kernel.org》内核版本linux-3.0.8.tar.bz22,在ubuntu中创建相应的目录$mkdir
s5pv210
lvredbin
·
2020-08-03 11:10
嵌入式初级驱动学习
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他