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
平台,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裸机编程
Exynos4412 文件系统制作(三)—— 文件
系统移植
根文件系统一直以来都是所有类Unix操作系统的一个重要组成部分,也可以认为是嵌入式Linux系统区别于其他一些传统嵌入式操作系统的重要特征,它给Linux带来了许多强大和灵活的功能,同时也带来了一些复杂性。我们需要清楚的了解根文件系统的基本结构,以及细心的选择所需要的系统库、内核模块和应用程序等,并配置好各种初始化脚本文件,以及选择合适的文件系统类型并把它放到实际的存储设备的合适位置
zqixiao_09
·
2016-08-29 14:00
linux
文件系统
移植
busybox
按键处理及外部中断
按键和中断部分以按键触发中断为例,谈谈
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
ARM cortex a 之时钟系统1
S5PV210
的时钟系统是一个非常麻烦的东西,首先需要时钟信号的产生,时钟发生器只有和晶振一起工作才能产生时钟信号,这两个单独使用的话是没有任何作用的。
飞寞
·
2016-08-20 04:18
ARM
cortex
a
ARM cortex a 的SDRAM (DDR)
SDRAM是同步动态随机存储器,需要初始化才能正常使用,但是可惜它的初始化太麻烦,里面涉及的东西也是非常之多,那么下面我们概括地分析一下它到底需要哪些初始化步骤:以三星公司的
S5PV210
系列芯片为例子
飞寞
·
2016-08-15 05:13
系列
ARM
cortex
关于ARM Cortex a 系列的看门狗定时器
关于ARMcortexa系列的看门狗定时器,现在以三星公司的
S5PV210
为例子,来讨论学习一下看门狗定时器的相关知识。刚开始学习使用英文技术手册,很多都不太习惯,不过还是坚持吧。
飞寞
·
2016-08-13 15:48
ARM
cortex
a
系列
uboot移植(八)——移植三星官方uboot(二)
通过第一阶段的移植串口2打印了如下信息SD checksum ErrorOKU-Boot 1.3.4 (Aug 5 2016 - 15:08:57) for SMDKV210CPU:
S5PV210
菜鸟养成记
·
2016-08-10 20:37
配置
修改
DDR
uboot移植
关于友善之臂Tiny210电容屏移植tslib
Tiny210(Smart210)开发板移植tslib1、前提内核和根文件
系统移植
成功tslib制作成功准备好将要移植的Qtopia或Qt42、开始移植(以移植Qtopia为例)将Qtopia解压到开发板根目录下将制作好的
CharyPro
·
2016-08-08 22:14
uboot移植(四)——uboot启动第一阶段
1:BL0BL1BL2分别是什么(1)BL0:
s5pv210
的iROM中固化的代码作用:初始化系统时钟,设置看门狗,初始化栈,加载BL1(2)BL1:从外部启动介质(nand/SD卡)中加载的uboot.bin
菜鸟养成记
·
2016-08-04 13:42
启动
uboot
第一阶段
uboot移植
[置顶] 嵌入式学习路线
嵌入式开发技术分为:硬件开发方向主要从事硬件设计,PCB制作,固件开发…软件开发方向主要从事
系统移植
,驱动程序开发,应用程序开发…下面以嵌入式软件开发系统知识体系,给大家介绍嵌入式学习的路线,电子信息、
Tony_Shen
·
2016-07-27 11:00
嵌入式
嵌入式开发
嵌入式学习视频
嵌入式学习路线
第七天:整理
S5PV210
三种刷机方式 及自身问题总结
1.3.2.开发板硬件手册带读1.3.3.开发板刷系统11.3.4.开发板刷系统21.3.5.开发板刷系统31.3.6.X210核心板、底板原理图导读11.3.7.X210核心板、底板原理图导读21.3.8.
S5PV210
若数
·
2016-07-24 18:49
嵌入式-ARM-十五天学习记录
s5pv210
刷机
问题
fastboot
SD
第五天:初始化SDRAM 设置
S5PV210
时钟系统
1.代码重定位实战:判断重定位:adr与ldr伪指令的区别ldr和adr都是伪指令,区别是ldr是长加载、adr是短加载。重点:adr指令加载符号地址,加载的是运行时地址;ldr加载符号地址时,加载的是链接地址。深入分析:通过adr和ldr分别用于加载运行地址和链接地址,就可以判断是否需要重定位。adr是相对于PC的加减ldr是从内存里面读取值重定位(代码拷贝)重定位就是汇编代码中的copy_lo
若数
·
2016-07-22 21:39
嵌入式-ARM-十五天学习记录
uboot移植(二)uboot源码目录分析
uboot移植(一)——uboot源码目录分析本文分析的uboot是九鼎官方提供的,是对应
s5pv210
开发板x210bv3的uboot一:uboot的概念及移植的原理。
菜鸟养成记
·
2016-07-11 19:06
linux
详解
uboot
uboot移植
嵌入式 Linux
系统移植
——BSP分析
嵌入式Linux
系统移植
——BSP分析一、BSP简介嵌入式系统由硬件环境、嵌入式操作系统和应用程序组成,硬件环境是操作系统和应用程序运行的硬件平台,它随应用的不同而有不同的要求。
天山老妖S
·
2016-07-05 16:26
嵌入式
开发
根文件
linux系统移植
嵌入式 Linux根文件
系统移植
(二)——根文件系统简介
嵌入式Linux根文件
系统移植
(二)——根文件系统简介根文件系统是内核启动时挂载的第一个文件系统,内核代码映像文件保存在根文件系统中,而系统引导启动程序会在根文件系统挂载之后从中把一些基本的初始化脚本和服务等加载到内存中去运行
天山老妖S
·
2016-07-04 10:39
系统
嵌入式
开发
linux系统移植
U-boot配置及编译阶段流程宏观分析
本文以x210这块板子(基于
s5pv210
)为例,详细分析U-boot配置及编译阶段的流程。
qq_28992301
·
2016-07-03 10:00
源码
架构
makefile
u-boot
嵌入式linux开发uboot移植(四)——uboot启动内核的机制
三星
S5PV210
规定启动设备的分区方案如下:SD/MMC设备的分区方案:NandFlash设备的分区方案:嵌入式系统在启动时,uboot、kernel、rootfs不能随意存放,
天山老妖S
·
2016-06-24 10:46
嵌入式
移植
uboot
linux系统移植
嵌入式Linux裸机开发(九)——
S5PV210
定时器
嵌入式Linux裸机开发(九)——
S5PV210
定时器
S5PV210
内部一共有四类定时器。一、PWM定时器1、PWM定时简介
S5PV210
内部共有5个32bit的PWM定时器。
天山老妖S
·
2016-06-09 13:03
嵌入式
开发
裸机
ARM汇编程序设计
嵌入式Linux裸机开发(八)——
S5PV210
中断处理流程
嵌入式Linux裸机开发(八)——
S5PV210
中断处理流程中断是一个过程,是CPU在执行当前程序的过程中因硬件或软件的原因插入了另一段程序运行的过程。
天山老妖S
·
2016-06-08 17:00
嵌入式
裸机开发
S5PV
ARM汇编程序设计
嵌入式Linux裸机开发(六)——
S5PV210
时钟系统
嵌入式Linux裸机开发(六)——
S5PV210
时钟系统一、时钟系统简介外设工作需要一定频率的时钟,这些时钟都由系统时钟提供。系统时钟一般由外部低频24MHZ晶体振荡器通过锁相环电路PLL倍频产生。
天山老妖S
·
2016-06-07 13:32
嵌入式
裸机开发
S5PV
ARM汇编程序设计
嵌入式Linux裸机开发(二)——
S5PV210
启动过程分析
嵌入式Linux裸机开发(二)——
S5PV210
启动过程分析一、iROM启动方式简介友善之臂Smart210开发板的SoC为三星
S5PV210
,
S5PV210
采用iROM启动方式进行启动,通过查阅三星官方
天山老妖S
·
2016-06-06 10:56
嵌入式
S5PV210
启动过程
ARM汇编程序设计
全志H3平台pinctrl模块分析
1概要Linux内核中提供了pinctrl子系统,目的是为了统一各SoC厂商的pin脚管理,避免各SoC厂商各自实现相同的pin脚管理子系统,减少SoC厂商
系统移植
工作量。
dlijun
·
2016-05-31 18:27
work
s5pv210
学习之一步步点亮LED总结
当我们想操控一个硬件的时候,我们有必要先去了解这个硬件的一些物理特性,比如如何点亮LED,那么我们首先就得了解LED的一些特性,如下:LED本身有两个接线点,一个是LED的负极,一个是LED的正极。LED这个硬件本身存在的作用就是亮或者不亮,而我们想要LED亮或者不亮,那就可以通过对LED的正负极加压或者去掉电压来实现控制LED亮或者不亮。当LED的正负极加上正电压时,形成了一定的电压差,此时LE
想要奔跑的蜗牛
·
2016-05-31 13:00
基于FS4412嵌入式
系统移植
(8) linux内核调试之printk
以下内容主要摘录自《Linux安全体系分析与编程》1、基本原理(1)在UBOOT里设置console=ttySAC0或者console=tty1这里是设置控制终端,tySAC0表示串口,tty1表示lcd(2)内核用printk打印内核就会根据命令行参数来找到对应的硬件操作函数,并将信息通过对应的硬件终端打印出来!2、printk及控制台的日志级别函数printk的使用方法和printf相似,用于
andylauren
·
2016-05-26 08:00
调试
移植
printk
FS4412
深入浅出 - Android
系统移植
与平台开发(十四) - Sensor HAL框架分析之四
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]Sensor本地封装类SensorDeviceSensorDevice是在本地代码中SensorService对Sensor设备的抽象类型封装,它封装了传感器硬件的硬件操作,该类继承了Singleton类,通过getInstance方法获得单例模式设备操作对象:@frameworks/base/services/sensorser
xiaozhude
·
2016-05-26 01:00
深入浅出 - Android
系统移植
与平台开发(十三) - Sensor HAL框架分析之三
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]让我们来看看SensorManager的代码SensorManager框架层代码@frameworks/base/core/Java/Android/hardware/SensorManager.java[java] viewplain copypublic SensorManager(Looper mainLooper) {
xiaozhude
·
2016-05-26 01:00
深入浅出 - Android
系统移植
与平台开发(十二) - Sensor HAL框架分析之二
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]1.1 Sensor应用程序框架这部分对于上层写应用的朋友来比较熟悉,我们通过一个简单的应用来分析框架层和底层的实现。通常编写一个传感器的应用程序有以下步骤:l 通过调用 Context.getSystemService(SENSOR_SERVICE)获得传感器服务,实现返回的是封装了SensorService的SensorMan
xiaozhude
·
2016-05-26 01:00
深入浅出 - Android
系统移植
与平台开发(十一) - Sensor HAL框架分析之一
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]1. Sensor的概念Sensor即传感器,在当前智能手机上大量存在:G-Sensor、LightsSensor、ProximitySensor、TemperatureSensor等,其作为Android系统的一个输入设备,对于重视用户体验的移动设备来说是必不可少的。Sensor虽然是一个输入设备,但是它又不同于触摸屏,
xiaozhude
·
2016-05-26 01:00
深入浅出 - Android
系统移植
与平台开发(十) - led HAL简单设计案例分析
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]通过前两节HAL框架分析和JNI概述,我们对Android提供的StubHAL有了比较详细的了解了,下面我们来看下led的实例,写驱动点亮led灯,就如同写程序,学语言打印HelloWorld一样,如果说打印HelloWorld是一门新语言使用的第一声吆喝,那么点亮led灯就是我们学习HAL的一座灯塔,指挥我们在后面的复杂的HAL
xiaozhude
·
2016-05-26 00:00
深入浅出 - Android
系统移植
与平台开发(九)- JNI介绍
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]JNI是在学习Android HAL时必须要面临一个知识点,如果你不了解它的机制,不了解它的使用方式,你会被本地代码绕的晕头转向,JNI作为一个中间语言的翻译官在运行Java代码的Android中有着重要的意义,这儿的内容比较多,也是最基本的,如果想彻底了解JNI的机制,请查看:http://docs.oracle.com/jav
xiaozhude
·
2016-05-26 00:00
深入浅出 - Android
系统移植
与平台开发(八)- HAL Stub框架分析
版权声明:本文为博主原创文章,未经博主允许不得转载。1. HALStub框架分析HALstub的框架比较简单,三个结构体、两个常量、一个函数,简称321架构,它的定义在:@hardware/libhardware/include/hardware/hardware.h@hardware/libhardware/hardware.c[cpp] viewplain copy /* 每一个硬件
xiaozhude
·
2016-05-25 23:00
深入浅出 - Android
系统移植
与平台开发(七)- 初识HAL
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]1. HAL的module与stubHAL(HardwareAbstractLayer)硬件抽象层是Google开发的Android系统里上层应用对底层硬件操作屏蔽一个软件层次,说白了,就是上层的应用不用关心底层硬件具体如何工作的,只要向上层提供一个统一的接口即可,这种设计思想广泛的存在于当前的软件架构设计里。严格来讲,A
xiaozhude
·
2016-05-25 23:00
深入浅出 - Android
系统移植
与平台开发(六)- 为Android启动加速
版权声明:本文为博主原创文章,未经博主允许不得转载。Android的启动速度一直以来是他的诟病,虽然现在Android设备的硬件速度越来越快,但是随着新版本的出现,其启动速度一直都比较慢,当然,作为程序员,我们是可以理解的,智能手机本身就要启动很多服务来支持应用的功能,并且Android系统大部分还是使用的Java语言编写的,必然要运行在Java虚拟机里,这也决定了它运行速度和启动速度都相对较慢。
xiaozhude
·
2016-05-25 23:00
深入浅出 - Android
系统移植
与平台开发(五)- 定制手机模拟器ROM
版权声明:本文为博主原创文章,未经博主允许不得转载。一、修改化定制Android4.0系统Android系统启动时,先加载Linux内核,在Linux的framebuffer驱动里可以定制开机界面,Linux内核启动成功后,挂载根文件系统,启动Android系统,这个时候设备屏幕上开始出现滚动的Android动画,等全部的Android服务启动完毕之后,开始启动Android的HOME界面,也就是
xiaozhude
·
2016-05-25 23:00
深入浅出 - Android
系统移植
与平台开发(四)- Android启动流程
版权声明:本文为博主原创文章,未经博主允许不得转载。 一、Android init进程启动还是从Linux的启动开始吧。Linux被bootloader加载到了内存之后,开始运行,在初始化完Linux运行环境之后,挂载ramdisk.img根文件系统映像,运行里面的init程序,这也是Linux的第一个用户程序,其pid为1。下面的文章是作者关于init进程启动的描述。http://blog.cs
xiaozhude
·
2016-05-25 23:00
深入浅出 - Android
系统移植
与平台开发(三)- 编译并运行Android4.0模拟器
版权声明:本文为博主原创文章,未经博主允许不得转载。1. 编译Android模拟器在Ubuntu下,我们可以在源码里编译出自己的模拟器及SDK等编译工具,当然这个和在windows里下载的看起来没有什么区别。编译Android模拟器的步骤和编译Android系统很相似:Ø sourcebuild/envsetup.shØ lunchsdk-engØ makesdk在每次执行make的时候,编译
xiaozhude
·
2016-05-25 23:00
深入浅出 - Android
系统移植
与平台开发(二) - 准备Android开发环境
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]编译Android源码关于Android系统的编译,Android的官方网站上也给出了详细的说明。http://source.android.com/source/building.html Ø 初始化编译环境切换到Android源码目录:[plain] viewplain copy$ cd WORKING_DIRECTORY
xiaozhude
·
2016-05-25 23:00
深入浅出 - Android
系统移植
与平台开发(一)
深入浅出-Android
系统移植
与平台开发(一)标签: androidgitgooglejdkubuntu2012-09-0514:16 19238人阅读 评论(13) 收藏 举报 分类: Android
xiaozhude
·
2016-05-25 23:00
jdk
android
git
Google
ubuntu
根文件
系统移植
之tslib移植记录
一移植步骤:1.下载tslib点我进入下载地址或使用git命令下载:git地址–https://github.com/kergoth/tslib.git2.进入下载或解压出来的tslib目录3.执行下面几条命令:anzyelay@ubuntu:tslib$./autogen.sh//得到configureanzyelay@ubuntu:tslib$./configure--host=arm-lin
flfihpv259
·
2016-05-25 16:52
fl2440-linux
linux-fs
S5PV210
启动过程分析
原文地址:http://www.51hei.com/bbs/dpj-25281-1.html
S5PV210
内部有96Kb的IRAM和64Kb的IROM。
ATUXLI
·
2016-05-25 11:34
ARM
基于FS4412嵌入式
系统移植
(7) sqlite3交叉编译与移植
这节我们来分享一下sqlite3的交叉编译和移植过程。先来简单介绍一下sqlite3.SQLite3是一个非常强大的小型开源数据库软件,特别嵌入到一些软件中存储数据,当然,移植到嵌入式系统上也是非常有必要的。众所周知的Symbian,Android,IOS这几大移动平台都是使用的sqlite作数据存储,使用SQLite的厂商包括Adobe,Airbus,Apple,Dropbox,Mozilla,
andylauren
·
2016-05-22 20:00
数据库
移植
sqlite3
FS4412
基于FS4412嵌入式
系统移植
(6) glib库的交叉编译与移植
今天和大家分享一下glib库的交叉编译过程和如何对程序进行编译以及运行。glib库的移植资料比较少,比较零散,这里我就写一下亲自移植的过程,和大家分享一下。按照我的过程移植应该是不会有问题,如果遇到了问题可以留言联系我,一起讨论研究。这里需要强调一下:libc、glibc、glib是不同的库!glibc和libc都是Linux下的C函数库,而glib是GTK+的基础库 libc是Linux下的AN
andylauren
·
2016-05-22 09:00
移植
库
glib
FS4412
基于FS4412嵌入式
系统移植
(5) 内核移植
实验手册修正版下载地址:FS4412
系统移植
实验手册-内核移植实验中使用的内核版本是3.14.0,因为我的上传限制是70M,所以内核没办法上传。
andylauren
·
2016-05-21 23:00
内核
移植
FS4412
基于FS4412嵌入式
系统移植
(4) u-boot移植与指令添加
这一节我们进行uboot的移植。移植的版本是u-boot-2013.01,在上课的时候老师主要带着分析了一下uboot的启动流程,而没有重点说uboot移植中进行修改的内容,修改也仅仅是按照实验手册进行,绝大多数的修改完全不知道为什么,而且实验手册上还有一些错误,如果不知道修改的原因一旦出现错误完全不知道从何下手。这里我把移植时需要的文件和我更改过的文档上传共同学们使用,我修改的文档主要是在我自己
andylauren
·
2016-05-21 17:00
基于FS4412嵌入式
系统移植
(3) eMMC加载系统启动linux体验
上一节中体验了一下如何通过tftp加载内核和设备树,并挂载nfs文件系统启动linux,这样的方法很时候调试阶段,可以把需要的执行的代码或者镜像文件放在虚拟机上就可以了,不需要每次都烧写到开发板中。但是在开发完成后不可能一直在使用一台电脑来给开发板加载系统使用,所以今天我们就学习一下如何将系统文件烧写到eMMC中,并让开发板上电后从eMMC中加载系统文件。这一节中的内容相比与上一节就要少很多:1、
andylauren
·
2016-05-19 21:00
移植
嵌入式系统
FS4412
上一页
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
其他