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
的中断处理的过程和代码分析
基于
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——裸机编程
嵌入式技术学习笔记(二)
嵌入式系统开发概述补充嵌入式学习路线:(嵌入式操作系统、开发工具、系统应用开发(&GUI)、
系统移植
、驱动、内核)所具备的知识体系:c语言、单片机、嵌入式操作系统(汇编、c++)编程语言:C、C++、汇编
a1152946932
·
2020-08-03 14:39
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驱动开发
嵌入式学习笔记001-序言
linux旅程所留下的痕迹,同时也方便其他刚步入嵌入式大门的同道中人以供参考,若我的博文能够使你有所收获,将是我的荣幸~~~其中这一系列又分为裸奔程序,uboot移植,linuxkernel移植,root文件
系统移植
和最后的
FZK374470412
·
2020-08-03 12:21
嵌入式linux
嵌入式学习笔记-uboot和
系统移植
-2.8 uboot源码分析4-uboot的命令体系
一、uboot命令体系基础1、使用uboot命令uboot启动后进入命令行环境下,在此输入命令按回车结束,uboot会收取这个命令然后解析,然后执行。2、uboot命令体系实现代码在哪里uboot命令体系的实现代码在uboot/common/cmd_xxx.c中。有若干个.c文件和命令体系有关。(还有command.cmain.c也是和命令有关的)3、每个命令对应一个函数每一个uboot的命令背后
F__pj
·
2020-08-03 12:21
嵌入式学习笔记-uboot和
系统移植
-2.10 uboot的硬件驱动部分
一、uboot与linux驱动1、uboot本身是裸机程序裸机本来是没有驱动的概念的(狭义的驱动的概念就是操作系统中用来具体操控硬件的那部分代码叫驱动)裸机程序中是直接操控硬件的,操作系统中必须通过驱动来操控硬件。这两个有什么区别?本质区别就是分层。2、uboot的虚拟地址对硬件操作的影响操作系统(指的是linux)下MMU肯定是开启的,也就是说linux驱动中肯定都使用的是虚拟地址。而纯裸机程序
F__pj
·
2020-08-03 12:21
嵌入式学习笔记-uboot和
系统移植
-2.7 uboot源码分析3-uboot如何启动内核
一、uboot和内核到底是什么1、uboot是一个裸机程序uboot的本质就是一个复杂点的裸机程序。和我们在ARM裸机全集中学习的每一个裸机程序并没有本质区别。ARM裸机第十六部分写了个简单的shell,这东西其实就是个mini型的uboot。2、内核本身也是一个"裸机程序"操作系统内核本身就是一个裸机程序,和uboot、和其他裸机程序并没有本质区别。区别就是操作系统运行起来后在软件上分为内核层和
F__pj
·
2020-08-03 12:21
嵌入式学习笔记-uboot和
系统移植
-2.9 uboot源码分析5-uboot的环境变量
一、uboot的环境变量基础1、环境变量的作用让我们可以不用修改uboot的源代码,而是通过修改环境变量来影响uboot运行时的一些数据和特性。譬如说通过修改bootdelay环境变量就可以更改系统开机自动启动时倒数的秒数。2、环境变量的优先级uboot代码当中有一个值,环境变量中也有一个值。uboot程序实际运行时规则是:如果环境变量为空则使用代码中的值;如果环境变量不为空则优先使用环境变量对应
F__pj
·
2020-08-03 12:21
关于
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
嵌入式初级驱动学习
《嵌入式Linux软硬件开发详解——基于
S5PV210
处理器》——1.2
S5PV210
处理器
本节书摘来异步社区《嵌入式Linux软硬件开发详解——基于
S5PV210
处理器》一书中的第1章,第1.1节,作者:刘龙,更多章节内容可以访问云栖社区“异步社区”公众号查看1.2
S5PV210
处理器嵌入式
weixin_34290352
·
2020-08-03 11:03
嵌入式Linux裸机开发(九)——
S5PV210
定时器
嵌入式Linux裸机开发(九)——
S5PV210
定时器
S5PV210
内部一共有四类定时器。一、PWM定时器1、PWM定时简介
S5PV210
内部共有5个32bit的PWM定时器。
D_SJ
·
2020-08-03 11:53
S5PV210
中断控制器详解(一):概述和使用中断
1
S5PV210
的InterruptController简介
S5PV210
是三星推出的一款基于Cortex-A8的Soc,其内部集成的中断控制器由4个ARMPrimeCellPL192矢量中断控制器级连
亦大乐谍
·
2020-08-03 11:52
处理器相关
基于ARM裸机的知识点总结(6) -------
S5PV210
的时钟系统
目录一,SoC时钟系统二,
S5PV210
的时钟系统简介三,
S5PV210
时钟域详解四,
S5PV210
时钟体系框图五,时钟设置的关键性寄存器六,汇编实现时钟设置代码一,SoC时钟系统什么是时钟?
big__C
·
2020-08-03 11:46
#
ARM裸机
嵌入式系统设计课程笔记整理1
掌握嵌入式Linux开发工具的使用;(gcc、gbd、make、shell)4、掌握嵌入式Linux应用开发;(文件、多任务、网络)(数据库)5、了解嵌入式产品开发流程;(硬件–软件–系统)6、了解嵌入式
系统移植
m0_45110384
·
2020-08-03 10:31
#嵌入式
S5PV210
之UART介绍
1.UART简介通用异步收发器(UniversalAsynchronousReceiverandTransmitter,UART)是处理器中最常用,最重要的部件之一,小到一般的单片机,大到高端的ARM处理器、FPGA等,可以用来实现不同处理器之间的数据通信,由于UART通过RXD和TXD实现收发数据,收发双方不需要进行时钟同步。因此也被称作异步收发器,最大传输速率可达到3Mbps;1.1UART的
hong_jing
·
2020-08-03 10:05
嵌入式
S5PV210
开发系列二_LED流水灯
S5PV210
开发系列二LED流水灯象棋小子1048272975嵌入式教程中流水灯以及程序教程中的”Helloworld”都有其特殊的意义,意味着入门。
huang20083200056
·
2020-08-03 10:34
S5PV210开发
基于
s5pv210
的Uboot配置--Uboot篇
U-Boot简介每个操作系统都需要一个引导程序,如下表所示,是几种Linux支持的引导程序,目前还没有做到可以适应全部嵌入式产品的引导程序,所以只能尽量的让一个BootLoader代码支持多种不同的构架和操作系统,并让它有很好的可移植性。而U-boot就是一个支持多平台多操作系统的引导程序,这也是U-boot的优势所在,而且U-boot的代码是开源的,对于新功能的添加也十分容易。表3-1Linux
haofeng_ma
·
2020-08-03 10:56
从零开始基于
S5PV210
的嵌入式时钟系统的分析
从零开始基于
S5PV210
的嵌入式时钟系统的分析--参考朱有鹏ARM裸机教程1、什么是时钟?SOC为什么需要时钟?(1)时钟是同步工作系统的同步节拍。
conding123
·
2020-08-03 10:28
嵌入式:裸机开发
深圳友坚推出最新三星ARM Cortex-A8内核的
S5PV210
开发板,1GHZ主频处理器强悍登场
UT-
S5PV210
是一款功能极其强大的高端ARMCortex-A8开发平台,其功能全面、接口丰富,完美展现了Samsuung
S5PV210
芯片的强大,主要面向企业用户进行产品开发过程中,对
S5PV210
aiwangaf690711
·
2020-08-03 10:19
嵌入式
操作系统
S5PV210
串口实验(中断方式)
结合之前的串口实验(轮询方式)与中断体系分析,我们来做下中断方式的串口接收实验。start.S.global_start.globalIRQ_handle_start:/*关WatchDog*/ldrr0,=0xE2700000movr1,#0strr1,[r0]/*设置系统模式栈指针*/ldrsp,=0x40000000/*开IRQ总中断开关*/movr0,#0x53msrCPSR_cxsf,r
aiduan6474
·
2020-08-03 10:48
TQ210——
S5PV210
中断体系
TQ210——
S5PV210
中断体系中断是指CPU在执行程序的过程中,遇到异常情况需要处理,CPU停止当前程序的运行,保存当前程序运行处的必要参数,转去处理这些异常情况,处理结束后再返回当前程序的间断处
a1314521531
·
2020-08-03 10:37
ARM
TQ210——裸机编程
对于
S5PV210
加载u-boot过程的理解
本文对整体的加载逻辑进行梳理,不作详细说明,学习过程主要参考《嵌入式Linux学习笔记(基于
S5PV210
、TQ210)》。
Busyluo
·
2020-08-03 10:13
Linux内核
UART实验--基于
s5pv210
嵌入式开发
UART实验一、实验目的:掌握UART工作原理,初始化方式,收发数据方式。二、实验内容自己填写所有实验题目三、实验仪器设备、工具软件1.PC微机。2.ubuntu14.0464位。3.arm-linux-gcc,minicom,tftpd-hpa,uboot四、实验过程和详细设置步骤自己按实际填写实现以查询方式,接收从电脑串口到来的数据,并将接收到数据加上前辍“Tsinghua-”后再输出到串口上
qq_43787707
·
2020-08-03 10:06
1.6.CPU和外部存储器的接口
我们这里可以理解成一个
S5PV210
芯片(它包括CPU和一些常用的外设)。外部存储器:一般是指除计算机内存及CPU缓存以外
丶一个有梦想的老实人
·
2020-08-03 09:42
ARM汇编
编程网址收录
sha1不匹配或MD5安全码未通过问题-m00123456789的博客-CSDN博客Android:这是一份很详细的Socket使用攻略-Carson_Ho的博客-CSDN博客深入浅出-Android
系统移植
与平台开发
咖啡盐
·
2020-08-03 04:31
资源管理
嵌入式软件开发培训笔记——嵌入式linux内核与文件
系统移植
与分析
一、内核的移植配置内核版本linux2.6.351、基本内核配置1).主MakefileARCH=armCROSS_COMPILE=arm-cortex_a8-linux-gnueabi-2).makes5pc100_defconfig将s5pc100_defconfig移动到源码根目录,并改名为.config相当于(cparch/arm/s5pc100_defconfig./config)3).
csdn85391440
·
2020-08-02 15:27
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他