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
ARM11(S3C6410)
s3c6410
LED驱动
开始思路很清晰了,就是先看电路图,发现LED灯是接在GPM端口上的,然后看
S3C6410
数据手册,先向GPMCON口写命令字,让GPM0-5设置为输出,再向GPMDAT口写数据字,在GPM0-5引脚拉低或拉高电平
mrdingjie
·
2012-10-31 15:00
S3C6410
完全由SD卡启动Linux流程
1.
s3c6410
SD启动原理
s3c6410
支持NandFlash本地启动Linux,包括内核,根文件系统,bootloader均写入在NandFlash.这样可以独立运行.
gexueyuan
·
2012-10-30 08:00
ARM11
boa服务器用户登录验证
本文改自:http://3633188.blog.51cto.com/3623188/826594ARM板:Tiny6410开发环境:UBUNTU10.10数据库版本:Sqlite3.3.7.13BOA版本:Tiny6410自带1.网页设计,网页设计是直接从网上下载的一个登录界面,再稍加修改而成。效果如下所示:下载链接:http://www.mobanwang.com/mb/201008/8390
key123zhangxing
·
2012-10-29 15:00
U-Boot完美解读(1)——程序的布局和地址解析
0、前言 在网上看到N多“大牛”们的移植文档,什么S3C2410,
S3C6410
,ARM7,ARM9的,一大堆一大堆,大致看了下,百分之九十以上的文章都是介绍了在哪儿修改代码,至于为什么这样修改却是只字未提
Jishu360
·
2012-10-27 18:00
s3c6410
ddr初始化
初学ARM,将学习中的代码贴出,以便以后参考,错误之处欢迎指出ok6410sdram(256M)初始化代码#defineP1MEMSTAT(*((volatileunsignedlong*)0x7e001000)) #defineP1MEMCCMD(*((volatileunsignedlong*)0x7e001004)) #defineP1DIRECTCMD(*((volatileunsigne
fantao015
·
2012-10-27 14:00
s3c6410
时钟初始化
ok6410时钟初始化.globalclock_init clock_init: /*settheclocktime*/ ldrr0,=0x7e00f000/*APLL_CLOCK*/ ldrr1,=0xffff strr1,[r0] strr1,[r0,#0x4]/*MPLL_CLOCK*/ strr1,[r0,#0x8]/*EPLL_CLOCK*/ /*setasyncmode*/ ld
fantao015
·
2012-10-27 14:00
S3C6410
学习——Nand flash陷阱
这就是
S3C6410
以Nand方式启动时的大致流程,看上去跟ARM9(S
girlkoo
·
2012-10-26 17:00
S3C6410
的WinCE 6.0启动过程
以
S3C6410
为例子,
S3C6410
的内部SRAM地址为0x0C000000~0x0C001FFF,DRAM的Base地址为0x50000000,
S3C6410
支持NAND,SD启动,
S3C6410
里面有固化的
hilaochen
·
2012-10-21 22:00
nor Nand and Onenand flash区别总结
这几天在学习
S3C6410
,看到有Onenand不是很清楚,所以搜索了些资料,供以后学习参考:【什么是OneNandFlash】OneNand是针对消费类电子和下一代移动手机市场而设计的,一种高可靠性嵌入式存储设备
jecan123
·
2012-10-21 11:00
ARM11
之ok6410协处理器概念
ARM微处理器ARM微处理器可支持多达16个协处理器,用于各种协处理操作,在程序执行的过程中,每个协处理器只执行针对自身的协处理指令,忽略ARM处理器和其他协处理器的指令。ARM的协处理器指令主要用于ARM处理器初始化ARM协处理器的数据处理操作,以及在ARM处理器的寄存器和协处理器的寄存器之间传送数据,和在ARM协处理器的寄存器和存储器之间传送数据。ARM协处理器指令包括以下5条:—CDP协处理
hilaochen
·
2012-10-17 15:00
存储
S3C6410
FrameBuffer编程(六) --- 利用FrameBuffer显示图片,并实现左右、上下、180度翻转
/*********wzk_fb.h*************/ /******************************** /*定义了屏幕信息结构体*/ #include #include #include #include #include #include intfb; structscreen_info{ unsignedintsmem_size; unsignedintl
wangzhongkai001
·
2012-10-17 15:00
S3C6410
FramBuffer编程(五) --- 读取bmp格式图片的一般步骤
1.打开文件 fp=fopen("./wzk.bmp","rb");if(fp==NULL){gotoCLOSE;return-1;}2.读取文件头信息,并判断是否是bmp文件 rc=fread(&FileHead,sizeof(BMPFILEHEADER),1,fp);if(rc!=1){printf("readfileheadererror!\n");gotoCLOSE;}prin
wangzhongkai001
·
2012-10-17 15:00
编程
c
header
File
null
FP
S3C6410
FramBuffer编程(四) --- RGB565、RGB24简介,以及RGB565转换为RGB24
1.RGB565RGB565使用16位表示一个像素,这16位中的5位用于R,6位用于G,5位用于B。程序中通常使用一个字(WORD,一个字等于两个字节)来操作一个像素。当读出一个像素后,这个字的各个位意义如下:高字节低字节RRRRRGGGGGGBBBBB可以组合使用屏蔽字和移位操作来得到RGB各分量的值:#defineRGB565_MASK_RED0xF800#defineRGB565_MASK_
wangzhongkai001
·
2012-10-17 15:00
数据结构
编程
c
struct
byte
S3C6410
FrameBuffer编程(三) --- 向LCD中写入数据
1.自定义屏幕信息结构体structscreen_info{ unsignedintsmem_size; //屏幕缓冲区所占的空间大小 unsignedintline_size; //一行所占的空间大小 unsignedintxres; //屏幕的宽 unsignedintyres; //屏幕的高 unsignedintbits_per_p
wangzhongkai001
·
2012-10-17 14:00
S3C6410
FrameBuffer编程(二) ---- 与BMP格式图片相关的结构体
1.文件信息结构体typedefstructbmp_file{unsignedshortmap_id;//图片类型unsignedintfile_size; //文件大小unsignedintreserved; //无定义,默认为0unsignedintoffset;//偏移量:从文件开始到数据区的长度}__attribute__((packed))BMPFILEHEADER;__attribut
wangzhongkai001
·
2012-10-17 14:00
编程
c
struct
File
编译器
compression
S3C6410
裸机程序相关系统函数
********************************************************************************* *文件名:system.c *功能:
S3C6410
cp1300
·
2012-10-16 21:00
c
timer
ext
mfc
div
IIS
S3C6410
图形旋转裸机驱动
************************************************************************** *文件名:GraphRotation.c *功能:
S3C6410
cp1300
·
2012-10-16 21:00
c
image
Flash
buffer
图形
delay
RVDS2.2 破解版成功安装与AXD调试步骤
Arm11
要用到RVDS来裸机,买的时候却没有附带安装包,这是一件非常恼火的事情,不过,经过我网上寻找,也终于安装完成,且可以调试。AXD调试时遇到的小问题也成功解决。
wj_j2ee
·
2012-10-16 13:00
c
Path
plugins
破解
wizard
S3C6410
学习——MemoryMap
S3C6410
跟S3C2440不同,
S3C6410
支持32位物理地址空间并将该地址空间分为2个部分,一部分是“存储空间”,另一部分是“外设空间”。
girlkoo
·
2012-10-10 17:00
c
image
Flash
存储
Eclipse在线调试
ARM11
——Tiny6410+OpenJTAG
Eclipse、CDT、OpenJTAG驱动、工具链以及OpenOCD的安装这里就不多说了,请根据OpenJTAG附带光盘中的说明进行安装,这里是OpenJTAG附带光盘中的配置文档,需要的话可以下载:http://download.csdn.net/detail/girlkoo/46323481.工程的创建及编译Eclipse配置完成后我们来创建一个工程,首先是启动Eclipse,Workspa
girlkoo
·
2012-10-10 16:00
eclipse
application
文档
makefile
delay
S3C6410
裸机AC97驱动
目前能够初始化AC97,能够进入就绪中断,说明能够检测到WM9714,但是无法读取WM9714,不知道哪里出错了,目前正在解决中...AC97.c/************************************************************************************************************* *文件名:AC97.c *功能:
cp1300
·
2012-10-09 21:00
c
struct
cmd
Flash
delay
Codec
S3C6410
FrameBuffer编程(一) ---- 获取屏幕属性
#include #include #include #include #include int main () { int fp=0; struct fb_var_screeninfo vinfo; struct fb_fix_screeninfo finfo; fp = open ("/dev/fb0",O_RDWR); if (fp < 0)
wangzhongkai001
·
2012-10-09 16:00
S3C6410
SPI 裸机驱动
************************************************************************************ *文件名:spi.c *功能:
S3C6410
SPI
cp1300
·
2012-10-05 18:00
c
timer
IO
测试
Flash
delay
S3C6410
DS18B20温度传感器驱动(四) --- 读取温度的应用程序
/*****读取温度的应用程序***********/ /************ds18b20_test.c**************/ #include #include #include #include intmain(intargc,char**argv) { intfd; inti; inttem; floattemp; fd=open("
wangzhongkai001
·
2012-09-28 09:00
c
linux即时通讯开发----
s3c6410
编解码测试
硬件环境:开发板:mini6410CPU:arm
s3c6410
主频(532,666)软件环境:OS: linux指令集:armv6硬件编解码:未启用1:xin.3gp(320*240)----->
fanxiaojun
·
2012-09-28 09:00
二次开发
即时通讯开发
linux即时通讯开发---
s3c6410
编解码测试
硬件环境:开发板:mini6410CPU:arm
s3c6410
主频(532,666)软件环境:OS:linux指令集:armv6硬件编解码:未启用1:xin.3gp(320*240)----->out.3gp
fanxiaojun
·
2012-09-28 09:11
二次开发
即时通讯开发
linux即时通讯开发---
s3c6410
编解码测试
硬件环境:开发板:mini6410CPU:arm
s3c6410
主频(532,666)软件环境:OS:linux指令集:armv6硬件编解码:未启用1:xin.3gp(320*240)----->out.3gp
·
2012-09-28 09:11
二次开发
即时通讯开发
S3C6410
DS18B20温度传感器驱动(三) --- 驱动源代码
/*****驱动源代码*****/ /****wzk_ds18b20.c*****/ #include #include #include #include #include #include #include #include #include #include #include #include #include//S3C64XX_VA_GPIO #inclu
wangzhongkai001
·
2012-09-28 09:00
c
struct
Module
File
table
Class
S3C6410
DS18B20温度传感器驱动(二) --- 时序分析
1.初始化序列 unsignedintinit_ds18b20(void){ unsignedtmp; unsignedintval; s3c_gpio_cfgpin(ds18b20_table[0],S3C_GPIO_SFN(1)); tmp=readl(S3C64XX_GPNDAT); tmp=tmp|0x0100; writel(tmp,S3C64XX_GPNDAT); udelay(2);
wangzhongkai001
·
2012-09-28 09:00
s3c6410
DS18B20温度传感器驱动(一) --- 原理分析
1.DS18B20简介温度传感器的最高精度为0.0625℃。温度值被保存在暂存寄存器的第0和1字节。第1字节的高5为用来表示温度的正负,当为1时为负值,当为0时为正值。温度传感器的测量范围为:-5~125℃ 2.温度如何计算 读取暂存器的第0和第1字节。这两个字节拼接成一个占两个字节的数。第一个字节占高8位,第0个字节占低八位。当第11~15位为0时,直接用这个数去乘于0.0625就可以得到温
wangzhongkai001
·
2012-09-28 09:00
u-boot2010.03 配置编译目标分析 .
该系列教程会根据uboot的编译过程进程分析,如何编译,那么将会如何分析这些流程此处我还没有增加6410的支持,先看6400的过程,因为还没有到增加的地方,分析完整个流程之后,会写如何移植uboot到
s3c6410
start530
·
2012-09-27 14:00
null
Parameters
include
平台
makefile
2010
SDL以及扩展库的交叉编译过程简介
2012年04月20日星期五21时57分16秒 **********************************下面我介绍一下SDL以及SDL的扩展库在
arm11
mjrao
·
2012-09-27 12:52
sdl
libiconv
libpng
SDL_ttf
SDL_gfx
SDL_image
SDL以及扩展库的交叉编译过程简介
2012年04月20日星期五21时57分16秒 **********************************下面我介绍一下SDL以及SDL的扩展库在
arm11
·
2012-09-27 12:52
sdl
libiconv
libpng
SDL_ttf
SDL_gfx
SDL_image
S3C6410
AD驱动(四) --- 读取AD数据的应用程序
/*******adc_test.c******/ /********应用程序********/ #include #include #include #include #defineDEVICE_NAME"/dev/adc" intmain(intargc,char*argv) { intfd; intret; //intdata; inti; //in
wangzhongkai001
·
2012-09-27 09:00
S3C6410
AD驱动(三)--- 驱动源代码
/***********wzk_adc.h*********/ #include #include #include #include #include #include #include #include #include #include #include #include #include #include//S3C64XX_VA_GPIO #inclu
wangzhongkai001
·
2012-09-27 09:00
S3C6410
AD驱动(二) --- 相关头文件
1.和AD相关的各个寄存器都定义在kernel/arch/arm/plat-samsung/include/plat/regs-adc.h当中。2.不能用writel()或readl()对寄存器直接操作。头文件当中没有定义映射关系。需要用ioremap(addr,size);来实现虚拟地址映射3.激活AD的相关驱动定义在kernel/include/linux/clk.h当中
wangzhongkai001
·
2012-09-27 09:00
S3C6410
AD驱动(一) --- 基本原理
1.激活ADC的时钟 staticstructclk*adc_clock; adc_clock=clk_get(NULL,"adc"); clk_enable(adc_clock); 2.首先设置ADC控制寄存器ADCCON 设置ENABLE_START为启动;STDBM为正常模式,SEL_MUX通道为AIN0,PRSCVL分频值为255,PRSCEN分频功能使能。3.其他寄存器可以保
wangzhongkai001
·
2012-09-27 09:00
c
struct
null
u-boot2010.03 移植篇(二)-----修改start.S,支持nand启动 .
-------------------------------------使用环境PC: Centos5.4kernel:3.0.1corss: arm-linux-gcc4.4.1arm:
s3c6410
uboot
start530
·
2012-09-26 16:00
c
centos
汇编
cmd
DST
2010
6410上移植uboot
由于Uboot2011.06对
S3C6410
有了很好的支持,所以采用Uboot2011.06版本。
start530
·
2012-09-25 19:00
测试
Flash
三星
include
makefile
编译器
Samsung
s3c6410
/s3c2416 的SPI接口调试 (2011-06-14 22:33)
参考资料:6410手册/2416手册Kernel部分驱动代码作者:agan联系邮箱
[email protected]
转载须注明出处! SPI接口简述 SPI是SerialPeripheralInterface(串型外部接口)的缩写。SPI接口有4根PIN脚,分别是: *SPICLK :用于传输数据的同步时钟 *S
jingzhesiye
·
2012-09-24 19:00
c
interface
S3C6410
PWM驱动(一) --- 相关头文件
S3C_TCNTB(0)S3C_TCMPB(0)S3C_TCFG0S3C_TCFG1S3C_TCON都定义在/kernel/arch/arm/plat-samsung/include/plat/regs-timer.h当中
wangzhongkai001
·
2012-09-24 16:00
c
S3C6410
PWM驱动(三) --- 源代码
/***********wzk_pwm.c**********/ #include"wzk_pwm.h" //initdev voidinit_pwm(void) { unsignedinttmp; s3c_gpio_cfgpin(pwm_table[0],S3C_GPIO_SFN(2)); tmp=readl(S3C64XX_GPFCON); printk("%x\n",
wangzhongkai001
·
2012-09-24 15:00
S3C6410
PWM驱动(二) --- 原理分析
1.相关寄存器(1)TCFG0:时钟预定标器和死区结构。(2)TCFG1:时钟多路复用器和DMA模式的选择。(3)TCON:定时器控制寄存器。(4)TCNTB0:定时器0计数缓冲寄存器。(5)TCMPB0:定时器0比较缓冲寄存器。(6)TCNTO0:定时器0计数观察寄存器。(7)TCNTB1:定时器1计数缓冲寄存器。(8)TCMPB1:定时器1比较缓冲寄存器。(9)TCNTO1:定时器1计数观察寄
wangzhongkai001
·
2012-09-24 15:00
c
xcode 中的armv (转)
apple通用二进制应用程序,含多种处理器或架构的二进制,如x86或x64,
arm11
或a8 armv7与armv6是指指令或架构的CPU, armv6是iphone3gs以前arm11cpu使用的指令集
xwren362922604
·
2012-09-22 23:00
S3C6410
按键控制LED应用程序 ---源代码
#include #include #include #include #defineON0 #defineOFF1 intk_fd; intl_fd; intled_status[4]={1,1,1,1}; voidchange_led_status(intnum,intstatus) { led_status[num]=status; } voidsend_cmd(intnum) {
wangzhongkai001
·
2012-09-22 18:00
S3C6410
按键驱动(五) --- 驱动源代码(我采用自动分配设备号的方法,注册设备)
/**********wzk_key.c************/ /******wzk*********/ #include"wzk_key.h" intDOWN=0; /* #defineDEVICE_NAME"keys" #defineKEY_MAJOR232 staticunsignedlongkey_table[]={ S3C64XX_GPN(0), S3C64XX_GPN(1),
wangzhongkai001
·
2012-09-22 18:00
S3C6410
按键驱动(四) --- 内核定时器的使用
1.定义一个定时器 staticstructtimer_listmytimer; 这个结构体定义在kernel/include/linux/timer.h当中 2.初始化定时init_timer(&mytimer); mytimer.data=5; //该参数将传递给回调函数 mytimer.expires=jiffies+1; //设置定时器触发时
wangzhongkai001
·
2012-09-22 17:00
S3C6410
裸机硬件JPEG解码
2012年12月25日,晚上我找到问题所在了,JPEG解码源图像地址必须是16字节(128位)对齐的,也就是最低4位必须为0,这个害的我好久,还好终于解决了。修复了已知的bug;这个是我实验用的原图,用工具把他变成了数组后直接放在程序里面了.解码后的图片附上代码/*******************************************************************
cp1300
·
2012-09-22 17:00
嵌入式
三星
s3c6410
jpeg解码
S3C6410
按键驱动--中断方式
#include #include #include #include #include #include #include #include #include #include #include #include #include//新版内核 #include #include staticstructclass*key_irq_class; staticstructclass_devic
Pillar_zuo
·
2012-09-22 16:00
c
struct
Module
File
Class
button
按键驱动——查询方式实现
~KEYINT6,很明显这里是接在中断引脚上的,直接查询
S3C6410
的中断引脚就可以知道这个6个按键的接法,一下是用查询方法实现的按键驱动:#include #include #include #include
Pillar_zuo
·
2012-09-21 15:00
struct
File
Module
user
测试
Class
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他