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
exynos4412
Exynos4412
内核移植(二)—— 内核编译过程分析
内核的编译同样是从Makefile来分析:一、内核源码结构Linux内核文件数目近2万,出去其他架构CPU的相关文件,他们分别位于顶层目录下的17个子目录,各个目录功能独立,下面是常用目录:arch:体系结构相关代码ipc:进程调度相关代码mm:内存管理Documentation:帮助文档net:网络协议lib:库scripts:编译相关脚本工具tools:编译相关工具drivers:设备驱动fs
zqixiao_09
·
2016-03-07 20:00
内核
移植
编译流程
exynos4412
Exynos4412
内核移植(一)—— 内核配置过程分析
一、前言1、linux内核五大功能:进程管理(cpu) 内存管理(内存)设备管理(驱动)网络管理(网络协议tcp/ip)文件系统(vfs)2、linux版本号:linux2.6 2--->主版本号 6---->次版本号:奇数代表测试版本偶数代表稳定版本本文使用内核版本为linux3.143、linux目录结构:arch:体系结构相关代码ipc:进程调度相关代码mm:内存管理Documentatio
zqixiao_09
·
2016-03-07 16:00
内核
移植
ARM
exynos4412
Exynos4412
Uboot 移植(六)—— 相关知识补充
Uboot版本:u-boot-2013.01一、gd结构体的定义与使用gd_t和bd_t是u-boot中两个重要的数据结构,在初始化操作很多都要靠这两个数据结构来保存或传递。gd_t定义在/u-boot-2013.01/arch/arm/include/asm/global_data.hbd_t定义在./include/asm-arm/u-boot.h1、gd_t:globaldata数据结构定义
zqixiao_09
·
2016-03-07 15:00
BT
移植
GD
u-boot
Exynos4412
Uboot 移植(五)—— Uboot 移植过程
Uboot版本:u-boot-2013.01开发板:FS_4412平台(
Exynos4412
,可以根据自己的板子修改,只要是4412的过程都是一样的)一、建立自己的平台1、下载源码我们可以在下面这个网站上下载最新的和以前任一版本的
zqixiao_09
·
2016-03-07 14:00
移植
u-boot
exynos4412
Exynos4412
Uboot 移植(四)—— Uboot引导内核过程分析
bootloader要想启动内核,可以直接跳到内核的第一个指令处,即内核的起始地址,这样便可以完成内核的启动工作了。但是要想启动内核还需要满足一些条件,如下所示:1、cpu寄存器设置 *R0=0 *R1=机器类型id *R2=启动参数在内存中的起始地址2、cpu模式 *禁止所有中断 *必须为SVC(超级用户)模式3、Cache、MMU *关闭MMU *指令Cache可以开启或
zqixiao_09
·
2016-03-07 12:00
移植
u-boot
内核启动参数
Exynos4412
Uboot 移植(三)—— Uboot添加自定义命令
Uboot添加自定义命令:uboot中的命令使用U_BOOT_CMD这个宏声明来注册进系统,链接脚本会把所有的cmd_tbl_t结构体放在相邻的地方。UBoot版本:u-boot-2013.01 一、U-Boot命令的格式 即使是内核的启动,也是通过U-Boot命令来实现的。U-Boot中每个命令都是通过U_BOOT_CMD宏来定义的,格式如下: U_BOOT_CMD(name,maxarg
zqixiao_09
·
2016-03-04 22:00
移植
u-boot
exynos4412
添加自定义命令
Exynos4412
Uboot 移植(二)—— Uboot 启动流程分析
uboot启动流程分析如下:第一阶段:a--设置cpu工作模式为SVC模式b--关闭中断,mmu,cachev--关看门狗d--初始化内存,串口e--设置栈f--代码自搬移g--清bssh--跳c第二阶段a--初始化外设,进入超循环b--超循环处理用户命令可见,U-Boot属于两阶段的Bootloader第一阶段的文件:arch/arm/cpu/armv7/start.S
zqixiao_09
·
2016-03-04 22:00
移植
u-boot
启动过程分析
exynos4412
Exynos4412
Uboot 移植(一)—— Uboot 编译流程分析
Uboot所用版本u-boot-2013.01 u-boot-2013.01中有上千文件,要想了解对于某款开发板,使用哪些文件、哪些文件首先执行、可执行文件占用内存的情况,最好的方法就是阅读它的Makefile。根据顶层Readme文件的说明:可以知道如果使用开发板board/,就先执行“make_config”命令进行配置,然后执行“makeall”,就可以生成如下3个文件:U-Boo
zqixiao_09
·
2016-03-04 21:00
配置
移植
u-boot
exynos4412
Exynos4412
启动过程分析
学习
Exynos4412
启动流程前,我们先看看三星4412芯片启动框图:我们从图中可以看到4412内部有64K的ROM和256KSRAM,在ROM中已经固化好了一段代码,当硬件上电后首先运行的就是这段代码
zqixiao_09
·
2016-03-03 23:00
启动过程
exynos4412
Exynos4412
所用外存 —— eMMC
Exynos4412
所用外存不是原来的NandFlash与NorFlash,而是eMMC。eMMC是什么呢?和NandFlash有什么区别呢?
zqixiao_09
·
2016-03-03 22:00
emmc
exynos4412
Exynos4412
Uboot 的使用与烧写
Uboot版本:u-boot-2013.01开发板:
Exynos4412
本文主要是熟悉U-boot的使用以及如何将Uboot烧入
Exynos4412
。
zqixiao_09
·
2016-03-03 19:00
u-boot
烧写
exynos4412
Exynos4412
裸机开发综合练习
下面是一个案例需求:1、编写一段程序,该程序的主要功能是监控电路板上的电压值,若电压值超过当前的电压限制则通过蜂鸣器报警,通过按键解除报警;2、其具体要求如下; a)程序下载20s后,进入电压采集状态(使用RTCALARM功能完成),要求1s采集1次电路板电压值;(采用RTCTIMETICK完成)b)每次电压采集完成后,通过COM2将采集到的电压值发送到PC,在PC端可通过串口调试助手查看当前的电
zqixiao_09
·
2016-02-29 22:00
ARM
综合练习
exynos4412
裸机开发
Exynos4412
裸机开发 —— IIC总线
一、综述
Exynos4412
精简指令集微处理器支持4个IIC总线控制器。为了
zqixiao_09
·
2016-02-28 16:00
ARM
IIC
exynos4412
裸机开发
Exynos4412
裸机开发 —— A/D转换器
一、
Exynos4412
A/D转换器概述1、简述 10位或12位CMOS再循环式模拟数字转换器,它具有10通道输入,并可将模拟量转换至10位或12位二进制数。
zqixiao_09
·
2016-02-27 20:00
ARM
ADC
exynos4412
裸机开发
Exynos4412
裸机开发 —— UART
一、
Exynos4412
UART的特性
Exynos4412
中UART,有4个独立的通道,每个通道都可以工作于中断模式或DMA模式,即UART可以发出中断或DMA请求以便在UART、CPU间传输数据
zqixiao_09
·
2016-02-27 17:00
ARM
UART
exynos4412
裸机开发
Exynos4412
裸机开发 —— 看门狗定时器
一、看门狗定时器概述 看门狗(WatchDogTimer)定时器和PWM的定时功能目的不一样。它的特点是,需要不同的接收信号(一些外置看门狗芯片)或重新设置计数器,保持计数值不为0。一旦一些时间接收不到信号,或计数值为0,看门狗将发出复位信号复位系统或产生中断。 看门狗的作用是微处理器收到干扰进入错误状态后,使系统在一定时间间隔内复位。因此看门狗是保证系统长期、可靠和稳定运行的有效措施。目
zqixiao_09
·
2016-02-27 16:00
ARM
WDT
exynos4412
裸机开发
Exynos4412
裸机开发 —— RTC 实时时钟单元
RTC(Real-TimeClock)实时时钟。RTC是集成电路,通常称为时钟芯片。在一个嵌入式系统中,通常采用RTC来提供可靠的系统时间,包括时分秒和年月日等,而且要求在系统处于关机状态下它也能正常工作(通常采用后备电池供电)。它的外围也不需要太多的辅助电路,典型的就是只需要一个高精度的32.768kHz晶体和电阻电容等。 一、RTC控制器 实时时钟(RTC)单元可以通过备
zqixiao_09
·
2016-02-25 23:00
ARM
RTC
exynos4412
裸机开发
Exynos4412
裸机开发——中断处理
以KEY2控制LED3亮灭为例:一、轮询方式【0】检测按键k2,按键k2按下一次,灯LED2闪一次。【1】查看原理图,连接引脚和控制逻辑(1)按键k2连接在GPX1_1引脚(2)控制逻辑 k2按下 ----K2闭合----GPX1_1低电压 k2常态 ----K2打开----GPX1_1高电压【2】查看相应的芯片手册 【2-1】循环检测GPX1_1引脚输入的电
zqixiao_09
·
2016-02-25 19:00
中断
ARM
GIC
exynos4412
逻辑开发
Exynos4412
裸机开发——PWM定时器
一、PWM定时器 4412时钟为我们提供了PWM定时器,在4412中共有5个32位的定时器,这些定时器可发送中断信号给ARM子系统。另外,定时器0、1、2、3包含了脉冲宽度调制(PWM),并可驱动其拓展的I/O。PWM对定时器0有可选的dead-zone功能,以支持大电流设备。要注意的是定时器4是内置不接外部引脚的。一般用于定时器功能。 定时器0与定时器1共用一个8位预分频器,
zqixiao_09
·
2016-02-24 23:00
ARM
4412
裸机开发
Exynos4412
裸机开发—— 流水灯
这里我们使用的开发板是4412,开发板4412上有4个LED灯,我们这里可以利用其来做流水灯实验。下面是4个LED的原理图:查看原理图,4412开发板的LED由CPX2_7CPX1_0GPF3_4GPF3_5四个寄存器来控制,观察电路图,我们需要在IO口输出高电平才能使LED点亮。 一、利用汇编编写程序 以GPX2为例,通过修改GPX2CON、GPX2DAT的值来控制LE
zqixiao_09
·
2016-02-24 22:00
ARM
4412
流水灯
裸机
嵌入式学习为什么要选择4412开发板
1、iTOP-4412开发板的资料介绍三星
Exynos4412
(以下简称4412)刚推出的时候,被赋予很高期望并拥有当时最高性能和顶尖技术的ARM芯片,像联想、魅族包括三星都把4412作为自己的旗舰机产品
Chihiro_S
·
2016-02-24 18:42
4412开发板
调试
exynos4412
—ARM嵌入式Linux—LEDS/GPIO驱动之三
/*********************************************************************************@author 暴走的小哥哥*@version V1.0.0*@date 2016-02-23*******************************************************************
baozouge
·
2016-02-23 15:00
调试
exynos4412
—ARM嵌入式Linux—LEDS/GPIO驱动之二
/*********************************************************************************@author 暴走的小哥哥*@version V1.0.0*@date 2016-02-19*******************************************************************
baozouge
·
2016-02-22 12:00
调试
exynos4412
—ARM嵌入式Linux—LEDS/GPIO驱动之一
/*********************************************************************************@author 暴走的小哥哥*@version V1.0.0*@date 2016-02-19*******************************************************************
baozouge
·
2016-02-19 16:00
基于ARM-contexA9-Linux驱动开发:如何获取板子上独有的ID号
从我在光盘里拿到的linux-3.5内核其实已经将ID相关的驱动开发好了,我们在内核启动的过程中就可以看到板子CPU的ID: 看下图,我们看到CPU
EXYNOS4412
(Id0xe4412011)。
morixinguan
·
2016-02-03 18:00
基于ARM_contexA9 led驱动编程
它采用三星
Exynos4412
作为主处理器,运行主频可高达1.5GHz,
Exynos4412
内部集成了Mali-
morixinguan
·
2016-02-01 18:00
iTop4412时钟配置
Exynos4412
时钟域分类图1:引用humaoxiao的博文:http://www.cnblogs.com/humaoxiao/p/4225320.html本文解决的问题:1、宏观上几个大模块的时钟配置顺序
cnChenjun
·
2016-01-24 00:00
TFTP服务
$mkdir/tftpboot$cp
exynos4412
-fs4412.dtbuImage/tftpboot$sudochmod777tftpboot(~下)$sudochmod777tftpboot/
夜空释
·
2016-01-23 22:00
关于iTop4412启动指导
制作itop4412BL1的工具下载地址:http://download.csdn.net/detail/cj675816156/9101607 iROM阶段启动流程本次介绍如何构建
Exynos4412
cnChenjun
·
2016-01-23 21:00
常见LCD接口
常用接口原理点击打开链接点击打开链接点击打开链接点击打开链接点击打开链接点击打开链接点击打开链接点击打开链接xubin平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:samsungexynos4210、
exynos4412
lihaiping
·
2015-12-25 11:00
迅为嵌入式4412开发板平台简要介绍
转载:http://www.topeetboard.com 4412核心板介绍 两种封装形式:
Exynos4412
有两种封装形式, 其中POP封装的芯片内含1GB内存, 所以不需要外扩DDR,可大大节省
topeet
·
2015-12-15 17:00
嵌入式开发板
四核开发板
4412开发板
4412开发板平台简要介绍
核心板介绍两种封装形式:
Exynos4412
有两种封装形式,其中POP封装的芯片内含1GB内存,所以不需要外扩DDR,可大大节省PCB面积,功耗控制方面也更好,多用于手持设备当中;SCP封装优点是内存扩展更灵活
Chihiro_S
·
2015-12-15 17:07
4412开发板
开发板
海天雄CES-4412S开发平台——ARM开发板中的性价比之王
产品简介: CES-4412S开发平台的处理器使用SamsungARMCortex-A9四核的
Exynos4412
(Exynos4Quad),主频1.4~1.6GHz。
海天雄电子-成都
·
2015-12-04 17:00
嵌入式迅为4412开发板学习开发从零开始嵌入式入门
开发板像单片机一样简单烧写、编译以及基础知识视频Linux应用视频Linux驱动视频Android应用程序视频当前热门ARM处理器参数对比核心板参数尺寸:50mm*60mm高度:连同连接器在内0.26cmCPU:
Exynos4412
Chihiro_S
·
2015-12-01 14:13
4412开发板
Android系统启动过程-uBoot+Kernel+Android
注:由于本人采用
Exynos4412
开发板学习,所以本文大部分资料都是基于此处理器的 简介:对于整个Android系统的启动总的来说分为三个阶段:
·
2015-11-13 04:22
android
JLink V8初始化
exynos4412
脚本
/** ****************************************************************************** * @author Maoxiao Hu * @version V1.0.1 * @date Dec-2014 **********
·
2015-11-02 19:35
link
RC 522模块在LINUX平台调试笔记
硬件平台: 1 主控:SMDK
Exynos4412
POP S5M8767A 2 RFID模块:君盾集团提供的RC522模块 3 通信接口:SPI 软件平台:Android
·
2015-11-01 11:54
linux
迅为顶级四核开发板
Exynos4412
开发板,仅售560元
业内公认最强四核 藐视一切挑战 ●四核CPU ●四核GPU ●双通道内存 ●HKMG技术 ●超级性能 ●至佳稳定 ●供货周期长 Exynos 4412处理器成功应用于三星GALAXY S3,联想K860,魅族MX2等热门产品当中,
·
2015-10-30 10:37
OS
Exynos 4412启动流程分析
Exynos4412
作为32的CPU,可以使用的地址范围可以达到4G.CPU上电后4412内部的控制器会对这4G的地址范围做个映射,如下图:一部分映射到soc内部的存储器iRom/IRAM(0x0000
cyj88jyc
·
2015-10-25 11:51
Exynos4412
Andriod4.4 源码编译生成SDK
Androd4.4的SDK可以从Android开发网站下载,也可以从Andorid4.4的源码中编译形成,如果您的产品对Android的Framework层进行了修改,增加了自己的API调用函数,那么就需要编译Andorid源码形成自己的SDK。另外想学习一下SDK的生成过程,那么本篇文章也会对您有所帮助。1 源码下载 我们发布的Android4.4源码可以成功编译Andorid镜像文件,
yimiyangguang1314
·
2015-09-06 12:00
Android开发
sdk
新学期 开学‘礼’- 迅为iTOP-4412开发板 初学嵌入式首选
linux实验手册配套零基础高清视频教程 轻松入门 千人售后认证群 在线支持 售后无忧 源码全开源 原厂技术资料经典学习书籍推荐 核心板参数尺寸50mm*60mm高度连同连接器在内6.5pxCPU
Exynos4412
topeet
·
2015-09-01 17:00
四核开发板
嵌入式开发板
学习开发板
ARM开发板
[资料分享]迅为4412开发板接口详解(二)
Exynos4412
有两种封装形式,其中POP封装的芯片内含1GB内存,所以不需要外扩DDR,可大大节省PCB面积,功耗控制方面也更好,多用于手持设备当中;SCP封装优点是内存扩展更灵活,生产工艺相对更容易控制
Chihiro_S
·
2015-07-27 15:33
4412开发板
【VGA开发板】迅为4412开发板支持VGA模块
可随开发板自动兼容不同分辨率,例如1024*768,以及1280*800等iTOP-4412开发平台开发环境:Android4.0/Android4.4.4linux3.0.15Ubuntu12.04开发环境产品特点:处理器:
Exynos4412
Chihiro_S
·
2015-07-24 15:07
4412开发板
【VGA开发板】迅为4412开发板支持VGA模块
可随开发板自动兼容不同分辨率,例如1024*768,以及1280*800等iTOP-4412开发平台开发环境:Android4.0/Android4.4.4linux3.0.15Ubuntu12.04开发环境产品特点:处理器:
Exynos4412
Chihiro_S
·
2015-07-24 15:07
4412开发板
[资料分享]迅为4412开发板接口详解(一)
开发板平台简要介绍核心板
Exynos4412
有两种封装形式,其中POP封装的芯片内含1GB内存,所以不需要外扩DDR,可大大节省PCB面积,功耗控制方面也更好,多用于手持设备当中;SCP封装优点是内存扩展更灵活
Chihiro_S
·
2015-07-22 14:56
4412开发板
迅为4412开发板支持AVIN视频输入/AV监控摄像头输入模块
iTOP-4412开发平台开发环境:linux3.0.15versionAndroid4.0/Android4.4.4Ubuntu12.04开发环境产品特点:处理器:
Exynos4412
处理器,Cortex-A9
Chihiro_S
·
2015-07-15 16:17
4412开发板
Exynos4412
Android4.4 HDMI Porting Guid 第三篇
1.4Android空间Android4.4系统是支持HDMI输出显示的,主要体现Androd框架层的支持,及用户设置界面关于HDMI参数设置。下面我们看一下Android的图形显示系统框架:HDMI的输出是由SurfaceFlinger控制MaliDisplay(HWComposer)输出的,我们会从HDMIHAL层代码看到HWComposer硬件合成器输出图像到HDMI显示设备,硬件合成器是H
yimiyangguang1314
·
2015-07-10 18:00
Exynos4412
Android4.4 HDMI Porting Guid 第二篇
1.2硬件相关部分下图为iTop4412开发板底板HDMI接口引脚定义:下图为iTop4412开发板核心板HDMI相关引脚原理图:原理图结合HDMI接口定义标准我们可以获知:1TMDS_D0-TMDS_D0+,TMDS_D1-TMDS_D1+,TMDS_D2-TMDS_D2+三对数据线用于传输视频和音频及控制信号;2TMDS_CLK+TMDS_CLK-为HDMI传输提供时钟源;3SCL,SDA为I
yimiyangguang1314
·
2015-07-10 18:00
Exynos4412
Android4.4 HDMI Porting Guid 第一篇
1.1概述近期需要把Android4.4KitKat的HDMI高清输出功能移植到iTop4412开发平台,查阅了相关资料,经过一段时间的研究、调试,终于成功输出1080P的图像到电视,当然也支持720P的输出了,这里笔者记录移植过程及注意事项,方便有相同需求的客户作为技术参考。1.1.1HDMI基础知识HDMI(High-DefinitionMultimediaInterface)又被称为高清晰度
yimiyangguang1314
·
2015-07-10 17:00
迅为iTOP-4412开发板Android4.4开发板平台
本文转自迅为:http://www.topeetboard.comAndroid4.4开发板平台 尺寸:60mm*70mm高度:连同连接器在内6.5pxCPU
Exynos4412
,四核Cortex-A9
topeet
·
2015-06-16 17:00
ARM开发板
android开发板
4412开发板
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他