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
Exynos
Linux 字符设备驱动开发基础(一)—— 编写简单 LED 设备驱动
(不完善,后面再完善)硬件平台:
Exynos
4412(FS4412)编写驱动分下面几步:a--查看原理图、数据手册,了解设备的操作方法;b--在内核中找到相近的驱动程序,以它为模板进行开发,有时候需要从零开始
zqixiao_09
·
2016-03-10 22:00
linux
驱动开发
字符设备
Exynos
4412 文件系统制作(二)—— 文件系统简介
一、Linux磁盘分区和目录 Linux发行版本之间的差别很少,差别主要表现在系统管理的特色工具以及软件包管理方式的不同。目录结构基本上都是一样的。Windows的文件结构是多个并列的树状结构,最顶部的是不同的磁盘(分区),如:C,D,E,F等。 Linux的文件结构是单个的树状结构。可以用tree进行展示。在Ubuntu下安装tree(sudoapt-getinstalltree),
zqixiao_09
·
2016-03-08 16:00
linux
文件系统
移植
制作
busybox
Exynos
4412 内核移植(七)—— 内核相关知识补充
一、内核调试方法简单分析1、addr2line:解决oops错误 a--oops消息 oops(也称panic),称程序运行崩溃,程序崩溃后会产生oops消息。应用程序或内核线程的崩溃都会产生oops消息,通常发生oops时,系统不会发生死机,而在终端或日志中打印oops信息。 当使用NULL指针或不正确的指针值时,通常会引发一个oops消息,这是因为当引用一个非法指针时,页面映射机制
zqixiao_09
·
2016-03-07 22:00
linux
exynos4412
设备树
Exynos
4412 内核移植(五)—— 驱动的移植
以移植自己制作的驱动,学习内核移植中的驱动移植,及驱动程序的动态编译和静态编译硬件环境:Linux内核版本:Linux3.14主机:Ubuntu12.04发行版目标机:FS4412平台交叉编译工具:arm-none-linux-gnueabi-gcc一、静态编译1、添加驱动文件 将写好的实验代码fs4412_led_drv.c拷贝到drivers/char下fs4412_led_dr
zqixiao_09
·
2016-03-07 22:00
内核
驱动移植
exynos4412
Exynos
4412 内核移植(六)—— 设备树解析
一、描述 ARMDeviceTree起源于OpenFirmware(OF),在过去的Linux中,arch/arm/plat-xxx和arch/arm/mach-xxx中充斥着大量的垃圾代码,相当多数的代码只是在描述板级细节,而这些板级细节对于内核来讲,不过是垃圾,如板上的platform设备、resource、i2c_board_info、spi_board_info以及各种硬件的plat
zqixiao_09
·
2016-03-07 22:00
linux
内核移植
exynos4412
Exynos
4412 内核移植(四)—— MMU 相关知识解析
一、MMU的产生 许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可以容纳当时的程序。但随着图形界面的兴起还用用户需求的不断增大,应用程序的规模也随之膨胀起来,终于一个难题出现在程序员的面前,那就是应用程序太大以至于内存容纳不下该程序,通常解决的办法是把程序分割成许多称为覆盖块
zqixiao_09
·
2016-03-07 21:00
linux
ARM
mmu
页表
exynos4412
Exynos
4412 内核移植(三)—— 内核启动过程分析
内核启动所用函数如下: 与移植U-Boot的过程相似,在移植Linux之前,先了解它的启动过程。Linux的过程可以分为两部分:架构/开发板相关的引导过程、后续的通用启动过程。对于uImage、zImage,它们首先进行自解压得到vmlinux,然后执行vmlinux开始“正常的”启动流程。 引导阶段通常使用汇编语言编写,它首先检查内核是否支持当前架构的处理器,然后检查是否支持当前开发
zqixiao_09
·
2016-03-07 21:00
linux
kernel
内核
启动流程
exynos4412
Exynos
4412 内核移植(二)—— 内核编译过程分析
内核的编译同样是从Makefile来分析:一、内核源码结构Linux内核文件数目近2万,出去其他架构CPU的相关文件,他们分别位于顶层目录下的17个子目录,各个目录功能独立,下面是常用目录:arch:体系结构相关代码ipc:进程调度相关代码mm:内存管理Documentation:帮助文档net:网络协议lib:库scripts:编译相关脚本工具tools:编译相关工具drivers:设备驱动fs
zqixiao_09
·
2016-03-07 20:00
内核
移植
编译流程
exynos4412
Exynos
4412 内核移植(一)—— 内核配置过程分析
一、前言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
Exynos
4412 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
Exynos
4412 Uboot 移植(五)—— Uboot 移植过程
Uboot版本:u-boot-2013.01开发板:FS_4412平台(
Exynos
4412,可以根据自己的板子修改,只要是4412的过程都是一样的)一、建立自己的平台1、下载源码我们可以在下面这个网站上下载最新的和以前任一版本的
zqixiao_09
·
2016-03-07 14:00
移植
u-boot
exynos4412
Exynos
4412 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
内核启动参数
OPPO R9和华为mate8哪个好? 华为mate8和OPPO R9区别对比评测
此前余承东表示,这款处理器的性能将超越友商,完胜高通骁龙810和三星
Exynos
7420。其他配置方面,Mate8会配备6英寸的1080P屏幕,并且搭
佚名
·
2016-03-06 10:10
Exynos
4412 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
添加自定义命令
Exynos
4412 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
Exynos
4412 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
Exynos
4412启动过程分析
学习
Exynos
4412启动流程前,我们先看看三星4412芯片启动框图:我们从图中可以看到4412内部有64K的ROM和256KSRAM,在ROM中已经固化好了一段代码,当硬件上电后首先运行的就是这段代码
zqixiao_09
·
2016-03-03 23:00
启动过程
exynos4412
Exynos
4412 所用外存 —— eMMC
Exynos
4412所用外存不是原来的NandFlash与NorFlash,而是eMMC。eMMC是什么呢?和NandFlash有什么区别呢?
zqixiao_09
·
2016-03-03 22:00
emmc
exynos4412
Exynos
4412 Uboot 的使用与烧写
Uboot版本:u-boot-2013.01开发板:
Exynos
4412 本文主要是熟悉U-boot的使用以及如何将Uboot烧入
Exynos
4412。
zqixiao_09
·
2016-03-03 19:00
u-boot
烧写
exynos4412
三星Galaxy S7值得买吗?三星S7与三星S6详细对比评测视频
硬件配置上,三星今年同时选用了高通骁龙820和
Exynos
8890处理器,内存升至4GB。那么三星S7与上一个三星S6相比有什么不同呢?下面就详情来看看对比评测吧!
佚名
·
2016-03-01 14:02
Exynos
4412裸机开发综合练习
下面是一个案例需求:1、编写一段程序,该程序的主要功能是监控电路板上的电压值,若电压值超过当前的电压限制则通过蜂鸣器报警,通过按键解除报警;2、其具体要求如下; a)程序下载20s后,进入电压采集状态(使用RTCALARM功能完成),要求1s采集1次电路板电压值;(采用RTCTIMETICK完成)b)每次电压采集完成后,通过COM2将采集到的电压值发送到PC,在PC端可通过串口调试助手查看当前的电
zqixiao_09
·
2016-02-29 22:00
ARM
综合练习
exynos4412
裸机开发
Exynos
4412 裸机开发 —— IIC总线
一、综述
Exynos
4412精简指令集微处理器支持4个IIC总线控制器。为了
zqixiao_09
·
2016-02-28 16:00
ARM
IIC
exynos4412
裸机开发
Exynos
4412裸机开发 —— A/D转换器
一、
Exynos
4412A/D转换器概述1、简述 10位或12位CMOS再循环式模拟数字转换器,它具有10通道输入,并可将模拟量转换至10位或12位二进制数。
zqixiao_09
·
2016-02-27 20:00
ARM
ADC
exynos4412
裸机开发
Exynos
4412裸机开发 —— UART
一、
Exynos
4412UART的特性
Exynos
4412中UART,有4个独立的通道,每个通道都可以工作于中断模式或DMA模式,即UART可以发出中断或DMA请求以便在UART、CPU间传输数据
zqixiao_09
·
2016-02-27 17:00
ARM
UART
exynos4412
裸机开发
Exynos
4412裸机开发 —— 看门狗定时器
一、看门狗定时器概述 看门狗(WatchDogTimer)定时器和PWM的定时功能目的不一样。它的特点是,需要不同的接收信号(一些外置看门狗芯片)或重新设置计数器,保持计数值不为0。一旦一些时间接收不到信号,或计数值为0,看门狗将发出复位信号复位系统或产生中断。 看门狗的作用是微处理器收到干扰进入错误状态后,使系统在一定时间间隔内复位。因此看门狗是保证系统长期、可靠和稳定运行的有效措施。目
zqixiao_09
·
2016-02-27 16:00
ARM
WDT
exynos4412
裸机开发
Exynos
4412裸机开发 —— RTC 实时时钟单元
RTC(Real-TimeClock)实时时钟。RTC是集成电路,通常称为时钟芯片。在一个嵌入式系统中,通常采用RTC来提供可靠的系统时间,包括时分秒和年月日等,而且要求在系统处于关机状态下它也能正常工作(通常采用后备电池供电)。它的外围也不需要太多的辅助电路,典型的就是只需要一个高精度的32.768kHz晶体和电阻电容等。 一、RTC控制器 实时时钟(RTC)单元可以通过备
zqixiao_09
·
2016-02-25 23:00
ARM
RTC
exynos4412
裸机开发
Exynos
4412裸机开发——中断处理
以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
逻辑开发
Exynos
4412裸机开发——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
裸机开发
Exynos
4412 裸机开发—— 流水灯
这里我们使用的开发板是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开发板的资料介绍三星
Exynos
4412(以下简称4412)刚推出的时候,被赋予很高期望并拥有当时最高性能和顶尖技术的ARM芯片,像联想、魅族包括三星都把4412作为自己的旗舰机产品
Chihiro_S
·
2016-02-24 18:42
4412开发板
三星Galaxy s7和华为荣耀7哪个好 三星Galaxy s7和华为荣耀7全面区别对比评测
参数对比华为荣耀7和三星Galaxys7参数对比对比参数华为荣耀7三星Galaxys7屏幕尺寸5.2英寸5.1英寸屏幕分辨率19201080像素2560x1440像素CPU型号海思麒麟935骁龙820/
Exynos
8890
佚名
·
2016-02-24 11:44
乐max pro和三星Galaxy s7哪个好? 三星Galaxy s7和乐max pro区别对比评测
maxpro和三星Galaxys7参数对比对比参数乐maxpro三星Galaxys7屏幕尺寸6.33英寸5.1英寸屏幕分辨率2560x1440像素2560x1440像素CPU型号骁龙820骁龙820/
Exynos
8890
佚名
·
2016-02-24 10:10
iPhone7和三星Galaxy s7哪个好? iPhone7和三星Galaxy s7全面区别对比评测
米3和红米Note3参数对比iPhone7和三星Galaxys7参数对比对比参数iPhone7三星Galaxys7屏幕尺寸5.2英寸5.1英寸屏幕分辨率/2560x1440像素CPU型号/骁龙820/
Exynos
8890
佚名
·
2016-02-24 10:50
国行版三星S7 Edge跑分曝光 小米5压力大
现在可能会有不少朋友感到纠结,因为国行三星S7系列搭载的是骁龙820系列处理器,而有些消费者则更倾向于三星自家的
Exynos
8890。
佚名
·
2016-02-24 08:35
调试
exynos
4412—ARM嵌入式Linux—LEDS/GPIO驱动之三
/*********************************************************************************@author 暴走的小哥哥*@version V1.0.0*@date 2016-02-23*******************************************************************
baozouge
·
2016-02-23 15:00
三星GALAXY S7和华为P9哪个好? 三星GALAXY S7和华为P9区别对比评测
参数对比华为P9和三星Galaxys7参数对比对比参数华为P9三星Galaxys7屏幕尺寸5.2英寸5.1英寸屏幕分辨率1920x1080像素2560x1440像素CPU型号麒麟955处理器骁龙820/
Exynos
8890
佚名
·
2016-02-23 11:24
三星GALAXY s7和三星GALAXY s6有什么不同? 三星GALAXY s7和s6区别对比评测
参数对比三星GALAXYs6和三星Galaxys7参数对比对比参数三星GALAXYs6三星Galaxys7屏幕尺寸5.1英寸5.1英寸屏幕分辨率2560×1440像素2560x1440像素CPU型号三星
Exynos
7420
佚名
·
2016-02-23 11:58
三星Galaxy s7和oppor7s哪个好? 三星Galaxy s7和oppo R7s区别对比评测
oppor7s和三星Galaxys7参数对比对比参数oppor7s三星Galaxys7屏幕尺寸5.5英寸5.1英寸屏幕分辨率1920x1080像素2560x1440像素CPU型号联发科MT6752骁龙820/
Exynos
8890
佚名
·
2016-02-23 10:37
三星Galaxy S7和LG G5哪个好? 三星Galaxy S7和LG G5安兔兔跑分性能对比评测
Note3参数对比LGG5和三星Galaxys7参数对比对比参数LGG5三星Galaxys7屏幕尺寸5.3英寸5.1英寸屏幕分辨率2560x1440像素2560x1440像素CPU型号骁龙820骁龙820/
Exynos
8890
佚名
·
2016-02-23 09:03
三星Galaxy S7、S7 Edge最全规格表:当之无愧的王者
具体规格方面和之前各种传闻的基本差不多,以下是迄今最详细的规格表,包括骁龙820S7、
Exynos
8890S7、骁龙820S7Edge、
Exynos
8890S7Edge四个不同版本
佚名
·
2016-02-22 15:05
三星Galaxy s7和华为mate8哪个好? 三星s7和华为mate8全方位对比评测
参数对比华为mate8和三星Galaxys7参数对比对比参数华为mate8三星Galaxys7屏幕尺寸6英寸5.1英寸屏幕分辨率19201080像素2560x1440像素CPU型号麒麟950骁龙820/
Exynos
8890
佚名
·
2016-02-22 15:50
三星Galaxy S7跑分多少 三星Galaxy S7安兔兔跑分成绩图文详解
配置方面,GalaxyS7采用5.1英寸2K屏,搭载
Exynos
8890/骁龙820处理器,内置4GB内存和32/64GB机身存储空间,支持最高200GB的MicroSD卡扩展,提供一颗500万像
佚名
·
2016-02-22 14:44
小米5/三星s7和LG G5哪个好? 小米5、三星s7和LG G5区别对比评测
三星s7:机皇君临天下三星S7手机使用了骁龙820和
Exynos
8890两种不同的处理器,不过三星承诺两款处理器的硬件实力差不多,S7的CPU性能较S6提升30.4%,图像处理性能提升63.9%,使用了新的散热技术保证手机在较低温度下运行
佚名
·
2016-02-22 14:14
调试
exynos
4412—ARM嵌入式Linux—LEDS/GPIO驱动之二
/*********************************************************************************@author 暴走的小哥哥*@version V1.0.0*@date 2016-02-19*******************************************************************
baozouge
·
2016-02-22 12:00
三星galaxy s7edge上手怎么样 三星s7edge上手体验视频评测
即将发布的三星S7Edge将使用高通骁龙820/三星
Exynos
8890双配置处理器,其中三星S7采用5.1英寸2KAMOLED屏幕,三星S7Edge将采用5.5英寸2KAMOLED屏幕(这也是为什么前几天的对比图两者大小不同的
佚名
·
2016-02-22 09:58
Zealer王自如来了:三星Galaxy S7 Edge上手体验视频
例如顶级的
Exynos
8890处理器、全新的摄像头甚至上再次回归的防水机身等等。显然,三星将更全面的旗舰配置放在S7系列当中,并且售价也相对便宜了一些。
佚名
·
2016-02-22 09:24
调试
exynos
4412—ARM嵌入式Linux—LEDS/GPIO驱动之一
/*********************************************************************************@author 暴走的小哥哥*@version V1.0.0*@date 2016-02-19*******************************************************************
baozouge
·
2016-02-19 16:00
iPhone7/三星Galaxy S7/LG G5哪个好? iPhone7/三星S7/LG G5性能对比评测
其中,三星S7具有两个版本,分别搭载自家的
Exynos
8890及高通骁龙820,LGG5则仅有一个版本,搭载骁龙820处理器。根据泄露的性能测
佚名
·
2016-02-16 11:11
国行三星S7和港版三星S7在性能上有什么差异?两者跑分对比
我们知道三星S7会有高通骁龙820和
Exynos
8890两种的版本,其中国行三星S7是高通820,港版三星S7是
Exynos
8890,那么国行三星S7和港版三星S7在性能上有什么差异呢?
佚名
·
2016-02-05 09:34
苹果iPhone6s Plus和三星Galaxy S6哪个好? iPhone6sPlus和三星S6区别对比评测
而三星GalaxyS6此次配备的是三星自家研发的
Exynos
7420处理器,加以3GBLPDDR4内存,整体性能也排在旗舰机的前列。二、系统方面iPhone6sPlus搭载的是全新的iO
佚名
·
2016-02-04 15:02
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他