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
s3c2440
s3c2440
存储控制器和地址以及启动的理解
原文地址1.首先应该先了解FlashROM的种类NORFLASH地址线和数据线分开,来了地址和控制信号,数据就出来。NANDFlash地址线和数据线在一起,需要用程序来控制,才能出数据。通俗的说,只给地址不行,要先命令,再给地址,才能读到NAND的数据,在一个总线完成的。结论是:ARM无法从NAND直接启动。除非装载完程序,才能使用NANDFlash.NandFlash的命令、地址、数据都通过I/
ZAX1
·
2020-09-10 22:15
嵌入式系统
基于TQ2440的linux-2.6.30.4内核移植(笔记)
移植环境CPU:
S3C2440
交叉编译器:arm-linux-gcc-4.3.3虚拟机系统:Ubuntu12.04参考资料:《天嵌科技linux移植手册》移植步骤1、获取内核源码网址:http://ftp.sjtu.edu.cn
随心而乐-阿乐
·
2020-09-10 20:30
笔记
关于Linux驱动的一种错误:Unable to handle kernel paging request at virtual address
今天写了个AD驱动,基于
S3C2440
,要测8个通道正弦信号的测量,只用2440里的一条AD线路,AIN0,方案怎么做,驱动怎么写。
jtttl
·
2020-09-10 14:01
使用buildroot制作交叉编译器
虚拟机:VMwarePlayerlinux开发环境:centos6.8开发板:fl2440(
s3c2440
处理器)一:了解Buildroot:buildroot是一组makefile和补丁,可简化并且自动化构建嵌入式系统环境的过程
Sticklon
·
2020-09-10 11:52
嵌入式开发入门
二、【
s3c2440
移植u-boot-2016-11】 支持Nand Flash启动u-boot
(一)NandFlash上启动u-boot在第一个博客NORFlash上启动u-boot的u-boot.bin是不支持用NandFlash启动,至于为什么呢?我这里就不啰嗦了,直接进入我们的正题,想知道有兴趣的朋友可以百度一下。1、增加board/samsung/smdk2440/init.c文件diff-urNu-boot-2016.11/board/samsung/smdk2440/init.
David_linux
·
2020-08-26 16:31
[arm-linux学习-(使用jlink下载uboot程序到nandflash中)]
jlink下载程序到nandflash中这次实验只是下载一个点灯的程序到nandflash中,因为该程序很小,不到4k,所以只拷贝前4k的代码,文章最后说明了通过这种方式下载uboot的步骤准备知识:了解
s3c2440
放风筝的小小马
·
2020-08-25 01:36
S3C2440
异常进入和退出
S3C2440
异常进入和退出根据异常类型的不同,返回的方式也不同。异常造成下一条指令要从相应的向量表入口读取。1处理器对异常的反应产生异常时,处理器采取如下动作:1.将CPSR复制到相应的SPSR中。
iteye_2060
·
2020-08-24 22:53
使用Buildroot为Nxp i.mx6ul制作文件系统
随着神U
s3c2440
,6410的停产,NXP针对中国市场推出低成本方案i.mx6ul,可用于商业级和工业级应用,10年超长供货周期,市场很有潜力。
WindLOR
·
2020-08-24 20:06
i.mx6ul
ARM
关于在u-boot汇编中设置与初始化时钟频率的解析
本文主要针对
S3C2440
分析
S3C2440
的主时钟源来自外部晶振(XTIPLL)或外部时钟(EXTCLK)。
mmdj2008
·
2020-08-24 15:41
bootloader
ARM开发
嵌入式
汇编
asynchronous
c
工作
iis
第一步:ARM选型 cortex还是ARM7,9,11 对比
---------------------------ARM7馮結構工控用的一般是ST公司的如STR73xSTM32F系列,三星的44b0,atmel的AT91系列;ARM9哈佛結構系列一般是三星公司
S3C2440
liang890319
·
2020-08-24 14:35
单片机ARM
基于
S3C2440
的Linux-3.6.6移植——实时时钟RTC
在arch/arm/plat-samsung/Devs.c文件内,系统定义了RTC平台设备及其资源:staticstructresources3c_rtc_resource[]={[0]=DEFINE_RES_MEM(S3C24XX_PA_RTC,SZ_256),[1]=DEFINE_RES_IRQ(IRQ_RTC),[2]=DEFINE_RES_IRQ(IRQ_TICK),};structpla
zhaocj
·
2020-08-24 11:12
arm-linux驱动
drivers/rtc/hctosys.c: unable to open rtc devic...
2019独角兽企业重金招聘Python工程师标准>>>移植linux2.6.22到
s3c2440
遇到drivers/rtc/hctosys.c:unabletoopenrtcdevice(rtc0)错误提示
weixin_34220623
·
2020-08-24 11:35
linux-2.6.32在mini2440开发板上移植之RTC移植(4)
激活RTC驱动编者:RTC时钟在
S3C2440
上的移植非常的简单,因为linux已经支持了,仍以platform的形式来实现,只要把RTC的platform_deivce进行注册,对内核进行简单配置就好
ssdsafsdsd
·
2020-08-24 10:03
Mini2440系统移植专题
linux-2.6.32在mini2440开发板上移植(8)之添加ADC驱动程序
添加ADC驱动程序编者:由于内核没有支持
S3C2440
的ADC驱动,在这里增加ADC驱动。友善的手册对这个介绍的还算相当详细,所以直接按照手册进行。里面的代码也有详细的注释。
ssdsafsdsd
·
2020-08-24 10:03
Mini2440系统移植专题
S3C2440
之LCD控制器详细二
1、使用TFTLCD时LCD控制器的寄存器设置LCD控制器中REGBANK有17个寄存器,可分为6大类对于TFTLCD,一般情况下只需要设置前两种寄存器。在8PP模式下,如果想快速地输出一帧单色的图像,可以借助TPAL寄存器。下面分别介绍寄存器。(1)LCD控制寄存器LCDCON1用于选择LCD类型、设置像素时钟、使能LCD信号的输出等。下面几个寄存器参考LCD时序图来理解(2)LCD控制寄存器L
lwj103862095
·
2020-08-24 09:39
TQ2440裸机开发篇
sysfs: duplicate filename '
s3c2440
-nand' can not be created。linux2.6的内核编译中出现的问题
因为之前我的板子nand分区打印的信息是乱码,后来发现原来是arch/arm/mach-
s3c2440
/mach-smdk2440.c中和arch/arm/plat-s3c24xx/common-smdk.c
liangyong_hui
·
2020-08-24 08:24
VFS: Cannot open root device "ubi0:rootfs" or unknown-block(0,0)
硬件:
S3C2440
核心ROM:256MNandflashRAM:64M文件系统:ubifsKernel:linux-2.6.33.7编译环境:Ubuntu遇到问题:我在Ubuntu上制作好ubifs的镜像后
duola_rain
·
2020-08-24 08:30
Linux
RTC Driver for
S3c2440
RTCDriverfor
S3c2440
RealTimeClockRTC,实时时钟用于在系统电源关闭的情况下依靠备用电池工作,完成计时功能。
alada007
·
2020-08-24 07:37
arm-linux驱动研究
Linux-2.6.32.2内核在mini2440上的移植(四)---激活RTC驱动
-2.6.32.2内核对2440的RTC驱动已经十分完善了,但并未在mach-mini2440.c中的设备集中加入它,因此并没有被激活,加入RTC结构体如下红色字体:打开/arch/arm/mach-
s3c2440
HL5654
·
2020-08-24 07:39
linux内核移植
SylixOS ARM BSP 第三篇【bspInit.c】
bspInit.c为BSP操作系统初始化部分代码,通常由startup.S初始完基本处理器参数后调用,下面以
S3C2440
A处理器为例,逐块介绍bspInit.c代码。
sun_junhui
·
2020-08-24 06:35
SylixOS
MINI2440 下对 NandFlash 烧写 和 裸版程序环境搭建初步
最近一直在苦恼于自己编写的NandFlash裸版驱动不能运行成功,于是重新思考了NandFlash烧写的过程,现总结如下:我们都知道NandFlash只有8根线,而且是数据命令地址共用的,所以它不可能在
S3C2440
cgsz1992
·
2020-08-24 05:16
嵌入式硬件
11-I2C
原文地址:目录声明:第001节_I2C协议与EEPROM1.1I2C协议原理1.1.1IIC传输数据的格式第002节_
S3C2440
的I2C控制器ICCON寄存器(Multi-masterIIC-buscontrol
自动驾驶挺牛的
·
2020-08-23 21:02
S3C2440裸机
SPI协议简介
芯片手册上的介绍:使用SPI接口,
S3C2440
A可以与外部设备同时发送/接收8位数据。串行时钟线与两条数据线同步,用于信息的移位和采样。
爱晒太阳的小鲤鱼
·
2020-08-23 21:08
ARM9嵌入式Linux开发-I2C接口
信号类型①开始信号(S)②结束信号(P)③响应信号(ACK)1.3数据传输格式2.1I2C总线控制器介绍2.2寄存器设置简介IICCON寄存器IICSTAT寄存器IICADD寄存器IICDS寄存器2.3
S3C2440
I2C
求佛_ce123
·
2020-08-23 16:25
ARM9嵌入式Linux开发
S3C2440
Linux下的I2C驱动以及I2C体系下对EEPROM进行读写操作。
这篇文档算上期末复习这段时间其实拖了有好久了,因为从一开始接触linux的i2c驱动体系我就各种凌乱,因为起初脑海中既没有整体框架也不熟悉相关体系下的结构,所以四处乱看,经常性的在看内核代码时看着看着就把自己看飞了。结果就总是无功而返。现在我决定当前阶段把结构熟悉,知道大致的驱动体系框架。日后真正做到此类项目时再来深入理解、巩固、总结。因为我所要操作的EEPROM使用的是I2C接口。那么自然要先了
SkyHandy
·
2020-08-23 04:03
Linux下的I2C驱动体系
Failed to execute /linuxrc. Attempting defaults... 解决方案
今天想移植个根文件系统,使用的板子是友善之臂的
S3C2440
,这个很多书上都有介绍。难度倒也不是很大,按照手册一步步的来。移植完之后,烧写到flash里面,发现不能运行。怎么回事?
ssdsafsdsd
·
2020-08-21 21:00
驱动开发
关于
S3C2440
的LCD只能显示2张图片,不能显示多张图片的问题
在按照TQ
S3C2440
ARM开发板做裸奔三部曲上的实验的时候,图片只能显示2张,当有3张图片的时候,LCD就开始白屏,不能显示程序。
dreameras
·
2020-08-21 19:57
ARM学习
关于
S3C2440
编译好的bin文件烧到开发板后,启动nandFlash白屏问题
按照安装天嵌
S3C2440
裸奔三部曲教程中,我把inc和src源文件夹完整的复制到另一个位置,然后新建工程加入所有的src里的c文件和s文件,然后按照教程一步一步的配置,,最后正确编译通过,输出的bin
dreameras
·
2020-08-21 19:57
ARM学习
基于
S3C2440
的Linux-3.6.6移植——基于UVC的USB摄像头移植及视频显示
基于UVC的USB摄像头的移植很简单,只需要在menuconfig中进行适当的配置即可,如下所示:DeviceDrivers--->Multimediasupport--->[*]Videocaptureadapters--->[*]V4LUSBdevices--->USBVideoClass(UVC)[*]UVCinputeventsdevicesupportGSPCAbasedwebcam
zhaocj
·
2020-08-21 12:00
arm-linux驱动
2440中使用看门狗定时器作为普通定时器
好吧,看
s3c2440
的看门狗看了好长时间,因为看门一般很少使用,所以我就想让看门狗作为一般的定时器来触发中断,简单一点,就做一个LED灯的定时闪烁。
如果没有明天IIDT
·
2020-08-21 11:45
linux-2.6.32在mini2440开发板上移植 ---移植看门狗驱动
1在内核中配置看门狗驱动Linux-2.6.32.2内核具有完善的
S3C2440
的看梦狗驱动,我们只需配置一下就可以使用了。
viewsky11
·
2020-08-21 10:01
嵌入式
Linux
2440裸机程序——LCD图片显示实验
我使用的软件平台是MDK,工程当中需要添加
S3C2440
A.s;2440lib.c;main.c;lcd.c;sunflower_240x320.c这五个程序。
XiaoLoong_csdn
·
2020-08-21 10:20
Mini2440裸机程序
Linux
CC++
图片
二进制
C
基于
S3C2440
的USB摄像头应用简单实现之摄像头初始化(三)
Video4Linux2:该应用使用的是USB摄像头,在Linux中内核驱动框架多采Video4Linux2(V4L2),V4L2为上层的访问底层的视频设备提供了统一的接口,提取出公共代码避免底层硬件差异。V4L2支持三类设备:视频输入输出设备、VBI设备和radio设备及更多。下图V4L2在Linux系统中的结构图:关于V4L2更加详细的介绍见:1.http://blog.chinaunix.n
蜗小牛__
·
2020-08-21 10:20
嵌入式Linux开发
基于
S3C2440
的Linux-3.6.6移植——基于UVC的USB摄像头移植及视频显示
版权声明:本文为博主原创文章,未经博主允许不得转载。基于UVC的USB摄像头的移植很简单,只需要在menuconfig中进行适当的配置即可,如下所示:DeviceDrivers--->Multimediasupport--->[*]Videocaptureadapters--->[*]V4LUSBdevices--->USBVideoClass(UVC)[*]UVCinputeventsd
bibiclb
·
2020-08-21 10:20
#
Linux
once
学习笔记 --- LINUX LCD显示原理与驱动分析
在分析驱动之前,先来分析下显示原理,这里以
S3C2440
为例,看下这个芯片的LCD控制器时序图:VSYNC:帧数据脉冲,脉冲换屏,表示一屏数据开始HSYNC:行数据脉冲,脉冲换行,表示一行数据开始LEND
软件框架设计
·
2020-08-21 10:17
LINUX学习笔记
关于触摸屏触摸驱动安装步骤
文件系统里进入menuconfig里把触摸屏触摸驱动设置为空Location:││->DeviceDrivers││->Inputdevicesupport││->Touchscreens││<>S3C2410/
S3C2440
touchscreensmakeuImagecparch
空木格子
·
2020-08-21 10:52
OpenWrt编译出ARM/MIPS等平台的native GCC (toolchain)
两天前lintel告诉我,他在s3c6410的ARMDebian上验证了可以编译OpenWrt,只不过编译时间太长了,用了将近两天半编译
s3c2440
OpenWrt。
niyufeng
·
2020-08-21 09:54
OpenWRT
for
Embedded
OpenWrt
使用J-Link烧写一U-boot的烧写+裸板程序烧写(JZ2440-
S3C2440
)
一、使用J-Link烧写NORFlash注意:J-Link只支持NORFlash,不支持NANDFlash。1、安装J-link驱动(在Windows下)在JZ2440开发板JLINK使用手册(JZ2440开发板JLINK使用手册\jlink安装驱动程序目录)中,驱动名为:Setup_JLinkARM_V436e.exe。双击即可进行安装,安装完成后,桌面上显示两个图标J-Flash和J-Link
阳光下的Smiles
·
2020-08-21 09:31
嵌入式开发(学习笔记)
7.2440时钟&电源管理(中断唤醒)
以下方便查阅,具体图表见
S3C2440
手册,各个技术网站都有下载.概要Clock&powermanagement模块包含了3部分:Clock控制、USB控制、POWER控制.时钟控制逻辑单元能够产生2440
灵魂漫步者
·
2020-08-21 09:30
S3C2440/2410
arm定时器初值及公式 的熟悉
s3c2440
的时钟系统就介绍到这里,我们再回到定时器的配置上来。
cos_sin_tan
·
2020-08-21 08:13
嵌入式
DMA学习
二、DMA控制器2.1通道数The
S3C2440
Asupportsfour-channelDMAco
习惯就好zz
·
2020-08-21 03:19
嵌入式
S3C2440
块设备驱动之框架详细分析(二十)
http://www.cnblogs.com/lifexy/p/7651667.html本节目的:通过分析2.6内核下的块设备驱动框架,知道如何来写驱动1、之前我们学的都是字符设备驱动,先来回忆一下字符设备驱动:当我们的应用层读写(read()/write())字符设备驱动时,是按字节/字符来读写数据的,期间没有任何缓存区,因为数据量小,不能随机读取数据,例如:按键、LED、鼠标、键盘等。2、接下
mainn
·
2020-08-20 20:19
S3C2400
Linux驱动
制作cramfs基本文件系统 (转)
http://blog.chinaunix.net/u2/77230/showart_1183319.html宿主机:Kubuntu8.04(linux-2.6.24-19)gcc-4.2.3目标机:
s3c2440
linux
wenlifu71022
·
2020-08-20 20:20
busybox
第三阶段应用层——1.6 数码相册—使用FreeType在LCD上显示多行文字
数码相册——使用FreeType在LCD上显示多行文字硬件平台:韦东山嵌入式Linxu开发板(
S3C2440
.v3)软件平台:运行于VMwareWorkstation12Player下UbuntuLTS16.04
Going1
·
2020-08-20 13:46
第三阶段应用层
uboot.2015.07移植之驱动串口(4)
移植u-boot-2015.07之修改程序支持串口打印1.修改start.S里面的分频系数#define
S3C2440
_UPLL_48M((56<<12)|(2<<4)|(2<<0))#define
S3C2440
YellowMax2001
·
2020-08-20 07:26
u-boot
CPU 访问外设方法
注意,这里的外设是相对于CPU来讲的,比如
S3C2440
除了ARM920T的内核
panfengsoftware
·
2020-08-20 07:48
Linux
05-
S3C2440
学习之内核(移植)linux3.4.2移植(3)之支持DM9000C网卡及修改支持串口2
之前我们裁剪并移植好了linux3.4.2内核http://blog.csdn.net/fengyuwuzu0519/article/details/70162666也学习过移植DM9000C网卡驱动程序到linux2.2.26内核上http://blog.csdn.net/fengyuwuzu0519/article/details/72821567接下来我们在此基础上,在linux3.4.2中
【星星之火】
·
2020-08-20 06:44
S3C2440
S3C2440学习之旅
(5)豪华套件触摸屏
/*AUTHOR:Pinus*Creaton:2018-11-1*KERNEL:linux-4.4.145*BOARD:JZ2440(arm9
s3c2440
)*REFS:韦东山视频教程第二期18.Llinux
Pinus_x
·
2020-08-19 03:43
cdev总结2018
触摸屏
(4)高大上的LCD
/*AUTHOR:Pinus*Creaton:2018-11-1*KERNEL:linux-4.4.145*BOARD:JZ2440(arm9
s3c2440
)*REFS:韦东山视频教程第二期
S3C2440
Pinus_x
·
2020-08-19 03:43
cdev总结2018
lcd
(3.8)一个按键所能涉及的:内核按键标准驱动gpio-keys
/*AUTHOR:Pinus*Creaton:2018-10-30*KERNEL:linux-4.4.145*BOARD:JZ2440(arm9
s3c2440
)*REFS:内核gpio-keys.cLinux
Pinus_x
·
2020-08-19 00:12
cdev总结2018
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他