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
[S3C6410]
ARM11
s3c6410
系列教程之五:LCD操作
ARM
s3c6410
作为一款中低端的ARM芯片(三星公司还有针对这款芯片推出了基于mobile6.5系
For_MGP
·
2014-10-24 23:00
RGB
触摸屏
LCD
ARM11
ARM11
S3C6410
系列教程之四:NANDflash操作
在本章开始之前,我们先来看下ARM11
S3C6410
内部结构:本文引用地址:http://www.eepw.com.cn/article/203125.htm在图中,我们看到ARM11
S3C6410
内存部分有
For_MGP
·
2014-10-24 23:00
Flash
寄存器
nand
DDR
ARM11
ARM11
S3C6410
系列教程之二:串口
本文引用地址:http://www.eepw.com.cn/article/203123.htm
S3C6410
拥有187个复用功能的I/O端口,这些端口可以分为17组,具体如下:
S3C6410
XUART
For_MGP
·
2014-10-24 23:00
寄存器
fifo
UART
ARM11
微处理器
ARM11
S3C6410
系列教程之三:内存使用
当在
S3C6410
跑操作系统的时候,我们不太会注意
S3C6410
的内存使用情况,但是,当我们做裸板测试时,该处理器的8K的片内内存的使用就不得不注意,一旦编写的程序大小超过了片内内存的大小,我们就不能得到正确的结果
For_MGP
·
2014-10-24 21:00
内存
ARM11
DDR
NANDflash
S3C6410
DDR
以nandflash启动,则,nandflash前8K的内容就会被原原本本的(硬件自动)复制到6410片内 8K内存中,且被映射到0x0地址中,然后从0地址开始运行。(ARM的CPU都这样) 当程序大于8K时,就得用DDR(需要初始化DRAMC和DDR)。启动时吧全部程序复杂到DDR里面。 问题:DDR共128MBYTE,那,把程序复制到DDR哪里? 答:复制到链接地址。
For_MGP
·
2014-10-19 20:00
s3c6410
DDR
S3C6410
中断控制,基于OK6410A裸机按键中断程序(转)
S3C6410
中断控制,基于OK6410A裸机按键中断程序(1)近来为了学习Linux嵌入式系统的移植,买了块OK6410A的开发板,当然从裸机程序的开发开始了,然后不可避免遇到了按键中断这样的程序,下面按照思考的过程
For_MGP
·
2014-10-16 09:00
S3C6410
中断分类
S3C6410
共64个中断源,按硬件分组为VIC0和VIC1两组。
For_MGP
·
2014-10-11 10:00
外部中断
VIC0
VIC1
中断号
中断源
S3C6410
时钟初始化(转)
http://www.cnblogs.com/mr-raptor/archive/2011/05/24/2347682.html 此博客中有误,请注意在介绍HCLK2的与DDR的关系时,与
S3C6410
For_MGP
·
2014-10-08 20:00
ARM11
s3c6410
系列教程之一:时钟
S3C6410
的作为ARM11处理器的一种常见型号,与ARM公司和三星公司对MCU的贡献分不开。闲话少说,现在我们来揭开该处理器的时钟控制。对于一个MCU来说,系统时钟的重要性不言而喻。
For_MGP
·
2014-10-08 20:00
ARM11
S3C6410
时钟学习总结一
S3C6410
有三个PLL,分别为APLL、MPLL和EPLL。
For_MGP
·
2014-10-08 20:00
ARM11
S3C6410
系列教程之三:内存使用(转)
当在
S3C6410
跑操作系统的时候,我们不太会注意
S3C6410
的内存使用情况,但是,当我们做裸板测试时,该处理器的8K的片内内存的使用就不得不注意,一旦编写的程序大小超过了片内内存的大小,我们就不能得到正确的结果
For_MGP
·
2014-10-07 18:00
Linux 下摄像头驱动支持情况(arm linux 同样适用)
我要做一个
s3c6410
的摄像头视频采集的项目,由于我接手的这套开发板,内核编译的使用可能没有配置摄像头头驱动程序,所以我尝试了好多时间安装摄像头驱动,因为是新手,所以吃的苦头比较多,在前期的诸多尝试之后
titer1
·
2014-09-27 14:00
Tiny6410裸机编程——(一)SD卡启动
友善提供的SuperBoot功能强大,在其启动过程中已经对
S3C6410
做了很多初始化的工作,在裸机编程时使用它不利于了解ARM的启动过程。所以计划直接将裸机程序烧到SD卡中启动。
wormsun
·
2014-09-24 13:00
S3C6410
的JLink调试方法
tep1安装RealViewDeveloperSuitev2.2具体安装方法参考RVDS2.2目录下的Readme.txt文件,安装成功后会出现:程序-〉ARM->RealViewDeveloperSuitev2.2Step2安装光盘上的Setup_JLinkARM_V410i.zip注意:一定好安装4.10版本。目前官网上最新的4.14版本不能正常调试6410。Step3正确安装RDS2.2后会
ZCShouEXP
·
2014-09-14 12:30
S3C6410
Memory Map & ARM 指令集 笔记
MemoryMap& 指令集上面这幅图表明了 Mainmemory 物理地址空间和各个控制器之间的关系,例如,0x00000000~0x07FFFFFF之间的地址空间属于Int.ROM控制器SROM控制器和OneNAND控制器寻址的空间,其余的以此类推.具体的细节和内存子系统有关系. 图中标注有2的方框表示这个地址空间既能SROM控制器或OneNAND控制器,至于具体给谁,这取决于系统控
u011368821
·
2014-09-05 10:00
交叉编译生成模块的makefile写法
以
S3C6410
为例,此时arm-none-linux-gnueabi-4.3.2已经安装完毕。
David_xtd
·
2014-08-28 14:00
交叉编译
s3c6410
RTC driver——读取实时时间信息
s3c6410
RTCdriver——读取实时时间信息开发环境:Ubuntu14.0开发板内核版本:Linux3.0 TheRealTimeClock(RTC)unitcanbeoperatedbythebackupbatterywhenthesystempowerisoff.Thedata
u011368821
·
2014-08-27 17:00
linux
driver
Unable to handle kernel paging request at virtual address 0x7e005070 解决办法
有点标题党的味道了~ 对于readl()和inl()读取I/O端口报错的探究给
s3c6410
的RTC写demodriver的时候遇到这个问题...如图 这是虚拟内存技术导致的问题,不能直接使用物理地址
u011368821
·
2014-08-27 16:00
linux
linux
driver
Introduction to "
s3c6410
LED" driver
Introductionto driverfor "
s3c6410
LED" 折腾着非得写个LEDdriver出来~不然心里都不舒服...
u011368821
·
2014-08-25 21:00
linux
driver
kernel
modules
linux 3.4.103 内核移植到
S3C6410
开发板 移植失败 (问题总结,来日再战!)
linux3.4.103内核移植到
S3C6410
开发板这个星期几乎就搭在这里面了,一开始感觉很不值得,移植这种浪费时间的事情,想立马搞定,然后安安静静看书&coding.坑爹的事情就是一个多星期的时间搭进去了
u011368821
·
2014-08-24 11:00
linux
经验
移植
menuconfig
s3c6410
Linux 驱动开发环境搭建
s3c6410
Linux驱动开发环境搭建 ——既然你是做Linux开发的,你还用虚拟机?
u011368821
·
2014-08-19 12:00
linux
driver
tutorial
usb
基于
s3c6410
otg controller的gadget driver及usb枚举分 析
一.简介 一个完整的USB系统由两部分构成,即usb主机(usbhost)和usb设备(usbdevice)。usb主机通常是指我们的pc机、具有hostcontroller的嵌入式设备;像u盘、usb鼠标、键盘属于usb设备,具有otgcontroller的usb设备,它即可工作在host模式又可以工作在device模式,模式之间通过HNP协议来进行转换,如我们平时比较常用的智能手机,当它
·
2014-08-18 22:00
usb
linux内核
WIN764位主机的虚拟机安装的xp系统串口添加
WIN764位主机的虚拟机安装的xp系统串口添加 我的电脑安装的是64位的WIN7系统,今天为了验证一个问题,需要用到6410开发板,但在安装USB驱动时无法成功安装,估计是
S3C6410
的USB驱动并不支持
LoongEmbedded
·
2014-08-12 08:00
EBoot支持SD卡下载升级Bootloader和WinCE系统
要实现这个功能首先得知道S3C2416+WinCE平台的Bootloader流程,之前转载的一篇文章叫做《Samsung的ARM处理器iROM启动模式介绍》,文中介绍了
S3C6410
使
jwc2436
·
2014-08-07 09:00
Linux3.X下的Samsung MFC(Multi Format Codec) Firmware
作者:咕唧咕唧liukun321来自:http://blog.csdn.net/liukun321三星系列处理器,从
S3c6410
开始SOC上就集成了一个MFC(MultiFormatCodec)多格式媒体编解码器硬件模块
liukun321
·
2014-07-28 20:00
ARM处理器启动流程———S3C2440、
S3C6410
、S5PV210
S3C2440支持从norflash和nandflash启动。Nandflash不参与统一编址,CPU总是从编址的0地址处取指令执行,为了实现从nandflash启动,S3C2440芯片从在CPU启动的时候,首先将nandflash前面4kB的内容复制到芯片中的叫做steppingstone的sram中,stepppingstone只有4KB大小,4KB的代码会完成一些硬件初始化的工作,并且将na
weicao1990
·
2014-07-26 21:00
Android JNI用于驱动测试
硬件平台:
S3C6410
操作系统:Ubuntu、windows板子系统:Android开发工具:jdk,ndk,eclipse本次测试从linux内核模块编译开始,以
S3C6410
的pwm驱动为例。
wu20093346
·
2014-07-11 13:00
android
driver
jni
测试
驱动
platform平台驱动
S3C6410
处理器中,把内部集成的I2 C、RTC、SPI、LCD、看门狗等控制器都归纳为platform_device,而它们本身就是字符设备。
cicue
·
2014-07-05 10:00
platform平台驱动
关于
s3c6410
的SD卡启动
分类: EmbeddedSystem2012-01-3010:33 4455人阅读 评论(4) 收藏 举报cmakefile存储三星工作 要研究裸机程序的编写,必须要有一个“全裸”的环境。友善提供的superboot可以提供执行用户自定义程序的能力,但其实这样运行的程序环境还是依赖于superboot的,那些内存初始化、时钟初始化,串口初始化等工作都已经由superboot做了。tiny6410
mirkerson
·
2014-07-04 10:00
System
embedded
关于S3C2440de6410的CPU,关于FPU方面的配置
http://www.crifan.com/find_
s3c6410
_march_macpu_mtune_mfpu_mfloat_abi/【背景】看到有人问关于S3C2440de6410的CPU,关于FPU
LBO4031
·
2014-06-30 00:00
S3C6410
,Tiny6410,Mini6410,MoblieDDR内存驱动
概述
S3C6410
内存控制器是采用的PL340内存控制芯片。AM
LBO4031
·
2014-06-25 12:00
linux 2.6.36+
s3c6410
SPI子系统接口讨论 --添加spi设备节点
下图是安装成功后,sys目录下的主要结构,由于目录非常复杂仅仅列出了主要的结构sys目录下spi子系统结构 接下来将从各struct开始进行分析,struct是构成内核对象的基础,函数是动态的构建和执行的工具。所以梳理脉络就从结构开始。linux下的设备模型包括几个主要的概念sysfs(dev是用户空间接口,根据sysfs下的class目录由mdev负责建立)bus总线,linux下的设备都是建立
waldmer
·
2014-06-18 17:00
OK6410.logo显示.16BPP
uboot下有现成的LCD驱动模板,原来是用于MPC823和PXA250的,我们需要在
s3c6410
这个ARM11的uboot中增加LCD的驱动,可以在这个基础上修改。
jingzhesiye
·
2014-06-18 14:00
Linux下VFP NEON浮点编译
VFP:(VectorFloatPoint),向量浮点运算单元,arm11(
s3c6410
支持VFPv2),Cortex-A8(s5pv210)支持VFPv3.NEON和VFPv3浮点协处理器共享寄存器组
liujia2100
·
2014-05-27 22:00
三星6410裸机程序开发
网上关于
S3C6410
裸机程序开发都是基于RealViewRVDS。也有一些是基于eclipse的,但都没有详细介绍在eclipse中如何建立
S3C6410
裸机程序工程。
reille
·
2014-05-26 08:00
OK6410 Starting kernel ... undefined instruction pc : [<50008004>]
config编译#make得到uboot.bin之后考到sd卡中,通过sd卡中的mmc.bin将uboot、kernel、filesystem烧到nandflash启动出现一直重启的错误:CPU:
S3C6410
wu20093346
·
2014-05-20 11:00
kernel
undefined
解决
uboot
instructio
S3C6410
开发板real6410 Uboot中内存地址的映射计算
问题:通过串口终端进入到Uboot命令行模式,输入printenv查看目标板上环境变量当前设定的值,结果如下:SMDK6410#pri bootcmd=nandreadc000800040000300000;bootmc0008000 bootdelay=3 baudrate=115200 ethaddr=00:22:12:34:56:90 ipaddr=192.168.1.20 serverip
David_xtd
·
2014-05-19 18:00
内存分配
linux下的nandflash驱动分析(3)——基于
s3c6410
平台
在上一篇中probe函数中的一个很重要的函数nand_scan函数,现在来说另外一个很重要的函数add_mtd_partitions函数,add_mtd_partitions()会对每一个新建分区建立一个新的mtd_part结构体,将其加入mtd_partitions中,并调用add_mtd_device()将此分区作为MTD设备加入mtd_table。成功时返回0,如果分配mtd_part时内存
hanmengaidudu
·
2014-05-15 21:00
linux下的nandflash驱动分析(2)——基于
s3c6410
平台
1、在上一篇的probe函数中,在那个很大的for循环中出现了,对NAND的厂商,设备号,是MLC或SLC进行判断,这些是怎样进行的呢?其实这些都是在NAND芯片中定义的,我们只需按对应的时序读出这些信息,就可以进行判断,看下面这个图(摘于一个NAND芯片手册):2、上一篇中,nand_scan(s3c_mtd,1)函数没有细说,这一篇说下这个函数,源码如下:/** * nand_scan-[NA
hanmengaidudu
·
2014-05-15 21:00
linux下的nandflash驱动分析(1)——基于
s3c6410
平台
源码主要在S3c_nand.c(linux2.6.28\drivers\mtd\nand)文件中。1、模块加载和卸载module_init(s3c_nand_init);module_exit(s3c_nand_exit);staticvoid__exits3c_nand_exit(void){platform_driver_unregister(&s3c2450_nand_driver);pla
hanmengaidudu
·
2014-05-15 21:00
S3C6410
制作开机logo和去除logo光标的方法
1.制作开机logo(1)默认的logo文件是drivers/video/logo/logo_linux_clut224.ppm,因此制作一个新.ppm文件,覆盖它即可。(2)一般的linux发行版系统都已自带netpbm-10.35-6.fc6工具。最好把你的图片做为png格式,做以下步骤: pngtopnmlogo.png>logo.pnm #转换png成pnm格式 pnmquant224lo
wangzhongkai001
·
2014-05-12 21:00
logo
开机
光标
去除
【嵌入式开发】向开发板中烧写Linux系统-型号
S3C6410
板子型号:三星
S3C6410
基于ARM11,指令集基于arm6指令集;为毛不是CortextA9的板子;烧写内容:BootLoader,LinuxKernel,FileSystem;烧写流程: --sd
han1202012
·
2014-04-28 00:00
linux
嵌入式
开发板
s3c6410
韩曙亮
【嵌入式开发】向开发板中烧写Linux系统-型号
S3C6410
作者:万境绝尘转载请著名出处终于拿到板子了,嵌入式开发正式开启.板子型号:三星
S3C6410
基于ARM11,指令集基于arm6指令集;为毛不是CortextA9的板子;烧写内容:BootLoader,LinuxKernel
f059074251
·
2014-04-28 00:00
linux
s3c6410
开发板Linux系统支持 K9GAG08U0E的方法
由于NandFlash硬件升级比较快,公司去年一直在使用三星的K9GAG08U0D,现在MLCNandFlash升级到了第二代,K9GAG08U0D很快就会处在停产的状态,未雨绸缪,公司选型了K9GAG08U0E来替代原有的NandFlash芯片。起初。本以为把新NandflashID信息增加到Uboot和Linux内核的NandFlashID列表文件中即可,也就是Uboot和Linux源码中的n
LoongEmbedded
·
2014-04-22 16:00
[arm 驱动]Linux输入子系统分析
这阵子本来没有打算花时间来分析Linuxinputsystem的,然而当在研究
S3C6410
触摸屏驱动的时候悲剧不期而至,内核中并没有实现6410的触摸屏驱动,不过有关于S3C2410触摸屏的驱动,往s3c2410
lilin9105
·
2014-04-18 21:43
linux
输入子系统
嵌入式
[arm 驱动]Linux输入子系统分析
这阵子本来没有打算花时间来分析Linuxinputsystem的,然而当在研究
S3C6410
触摸屏驱动的时候悲剧不期而至,内核中并没有实现6410的触摸屏驱动,不过有关于S3C2410触摸屏的驱动,往s3c2410
lilin9105
·
2014-04-18 21:43
linux
输入子系统
uboot-2012.10_lowlevel_init.s学习笔记
近来学习了一哈uboot,本来想下载最新的uboot来学习哈,但是手上就只有ok6410-A的板子,看了哈uboot最新代码貌似不支持
s3c6410
了,因此就作罢,转而学习uboot-2012.10的老代码了
key123zhangxing
·
2014-04-15 19:00
制作
S3C6410
的交叉编译链(arm-linux-gcc 4.6.0)
最近在做一些嵌入式的软件开发工作,在Linux下的交叉编译链一直都是使用别人编译好的交叉编译器。想自己制作一个属于自己的交叉编译器,了解一下构建嵌入式系统开发工具的一些方法。下面说一下大致的方法和步骤。从gnu网站上下载所需要的源码包,然后进行配置,编译,链接,安装。还有就是使用第三方用于编译生成交叉编译链的管理工具:crosstool-ng-1.19.0(目前为最新版本)官方网站:http://
bahutou
·
2014-03-25 20:30
嵌入式开发学习
制作
S3C6410
的交叉编译链(arm-linux-gcc 4.6.0)
最近在做一些嵌入式的软件开发工作,在Linux下的交叉编译链一直都是使用别人编译好的交叉编译器。想自己制作一个属于自己的交叉编译器,了解一下构建嵌入式系统开发工具的一些方法。下面说一下大致的方法和步骤。从gnu网站上下载所需要的源码包,然后进行配置,编译,链接,安装。还有就是使用第三方用于编译生成交叉编译链的管理工具:crosstool-ng-1.19.0(目前为最新版本)官方网站:http://
zhanglianpin
·
2014-03-25 20:00
制作
S3C6410
的交叉编译链(arm-linux-gcc 4.6.0)
最近在做一些嵌入式的软件开发工作,在Linux下的交叉编译链一直都是使用别人编译好的交叉编译器。想自己制作一个属于自己的交叉编译器,了解一下构建嵌入式系统开发工具的一些方法。下面说一下大致的方法和步骤。从gnu网站上下载所需要的源码包,然后进行配置,编译,链接,安装。还有就是使用第三方用于编译生成交叉编译链的管理工具:crosstool-ng-1.19.0(目前为最新版本)官方网站:http://
zhanglianpin
·
2014-03-25 20:00
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他