s3c6410专题

S3C6410的启动代码分析nbsp;一

本文开始第一篇,启动代码的编写,注意,仅仅是启动代码,并不是bootloader,因为只有boot,没有loader。        第一要明确:CPU上电之后,会从某个固定地址执行指令。ARM结构的CPU从地址0x00000000开始执行指令,MIPS结构的CPU将会从0XBFC00000取第一条指令并执行。(注意,这个地址是CPU的统一编址,需要把存储器件ROM或者flash映射到这个地

s3c6410开发板LED驱动程序设计详细…

2 下面来看看tiny6410关于LED的原理图如图(1)所示:                                                                      图1    LED原理图 3 LED实例,代码如下所示:(代码摘自\光盘4\实验代码\3-3-1\src\main.c)  main.c [cpp]  vi

[xboard]real6410-3 S3C6410光盘资料与功能测试

文章目录 1 real6410官方资源1 官方镜像2 官方源码3 官方测试 2 ok6410a资源官方镜像 3 友善6410资源1 官方镜像 4 友坚5 uboot学习参考 1 real6410官方资源 1 官方镜像 2 官方源码 3 官方测试 2 ok6410a资源 官方镜像 http://bbs.witech.com.cn/thread-44722-1-1.h

linux串口终端驱动——s3c6410平台(四)

接着上一篇的tty线路规程,这一篇主要说明tty最主要的数据结构tty_driver 1、tty_driver 我认为tty_driver结构体是tty终端设备的根本,他连接了设备和驱动,而且,特定tty设备驱动的主体工作就是填充tty_driver结构体中的成员,实现其中的成员函数,tty_driver结构体如下: struct tty_driver { int magic; /* m

s3c6410硬件NAND FLASH CONTROLLER(NAND FLASH 控制器)

1、OVERVIEW The 6410 is equipped with an internal SRAM buffer called ‘Steppingstone’. Generally, the boot code will copy NAND flash content to SDRAM. Using hardware ECC, the NAND flash data validity w

linux中触摸屏驱动的实现(1)——基于s3c6410处理器

这几篇文章主要是关于linux中触摸屏驱动的,基于s3c6410处理器进行分析。这一篇主要是关于触摸屏设备作为平台设备的实现,还有对应的probe函数和remove函数的源码分析。 1、触摸屏模块的加载和卸载函数 static char banner[] __initdata = KERN_INFO "S3C Touchscreen driver, (c) 2008 Samsung Elect

s3c6410硬件ADC TOUCH SCREEN INTERFACE(AD转化和触摸屏接口)

ADC & TOUCHSCREEN INTERFACE   AD转化和触摸屏接口 1、OVERVIEW The 10-bit/12-bitCMOS ADC (Analog to Digital Converter) is a recycling type device with8-channel analog inputs. It converts the analog input si

S3C6410实时时钟RTC 秒字符设备

/*《linux 设备驱动开发详解》 驱动程序 */   #include <linux/module.h>#include <linux/types.h>#include <linux/fs.h>#include <linux/errno.h>#include <linux/mm.h>#include <linux/sched.h>#include <linux/init.

详述Android照相功能的实现(基于飞凌S3C6410开发板+单独编译安卓模块)

http://bbs.gkong.com/archive.aspx?id=301714 前些日子买了块飞凌OK6410的开发板+OV9650摄像头模块准备做Android应用开发。自己手里虽有现成的Android手机,但考虑到日后裁减硬件,不得不从最原始的开发板着手。之前没有写过Android的驱动,这算是一次尝试。本文涉及到以下几个方面的内容:  1. Android 模块编译

s3c6410 ARM开发板烧写uboot新手入门笔记

s3c6410 ARM开发板烧写uboot新手入门笔记 ARM开发板是依赖 bootloader启动的,是1段小程序,等同x86系统的BIOS,作用是检测硬件并读取内核到内存 bootloader通常需要开发人员手动烧写到ARM板上,而BIOS通常固化在某个硬件里; 通常bootloader是不用自己写的,别人已写好,最多自己改一下,有时候直接就用了; 嵌入式Linux的bootl

S3C6410 IROM启动

IROM启动(internal ROM Booting),IROM启动是指从OneNAND、SD/MMC卡和NANDFlash存储设备启动的方式,见下图,描述了6410支持的启动模式。 图1   1.IROM启动方式的图解 图2 上图的启动流程根据进一步细化为下面的流程,结合图1和图2理解: 1)     处理器上电后,当OM[4:1]=1111时,执行6410芯片中I

三星三款主流处理器s3c2440\s3c6410\s5pv210对比分析

对比1、ARM架构 Ø S3C2440:属于ARM9架构 Ø S3C6410:属于ARM11架构 Ø S5PV210:属于Cortex-A8架构 根据ARM官方发布的一个架构趋势图,我们很明显看出三者的区别~ 随着时间的推移,ARM公司已经从经典的ARM架构转移到更加合理的Cortex架构上来。其中Cortex-A8最具代表性,目前平板市场很多采用Cortex-A8处理器,更高端的产

S3C6410的tv out输出lcd的内容

http://blog.chinaunix.net/uid-20587912-id-2940408.html s3c6410 TVout 测试  一.tvout_app的移植 为了测试S3C6410的电视输出,我拿了官方的tvout_app中的测试,这个做的相当初糙,好象是很老的版本,在更改了Makefile后编译,最后发现有函数未定义 /home/huis