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
DMA原理
下面是
S3C2440
A数据手册上的一段截图,展示了4个DMA通道和每个通道对应的DMA源:对这些DMA通道和其对应DMA源的管理在文件linux/arch/arm/mach-
s3c2440
/dma.c中实现
shangyaowei
·
2020-07-30 12:01
从串口驱动到Linux驱动模型
从串口驱动到Linux的tty子系统驱动模型简要分析基于ARM920T核心Samsung的
S3C2440
芯片本文通过对Linux下串口驱动的分析。由最上层的C库。到操作系统系统调用层的封装。
Linkerist
·
2020-07-30 11:53
mini2440 uart串口实验(fifo模式+中断)
这次是
S3C2440
上面的uart0的FIFO模式的实验,程序设置串口0的输入fifo中包含的数据个数在从小于16字节的状态变换为大于等于16字节的状态的瞬间触发一个脉冲中断,在这个中断中,把输入fifo
皓首不倦
·
2020-07-30 05:18
mini2440
Linux I2C子系统分析-I2C总线驱动
在drivers/i2c/busses下包含各种I2C总线驱动,如
S3C2440
的I2C总线驱动i2c-s3c2410.c,使用GPIO模拟I2C总线的驱动i2c-gpio.c,这里只分析i2c-gpio.c
weixin_30725315
·
2020-07-30 02:19
ARM9自学笔记---1.GPIO
GPIOGPIO概要
S3C2440
包含了130个多功能输入/输出口引脚,它们可分为8组端口:端口A(GPA):25位输出端口端口B(GPB):11位输入/输出端口端口C(GPC):16位输入/输出端口端口
weixin_30312557
·
2020-07-30 02:54
Linux I2C子系统分析之(一) ----- 用GPIO模拟I2C总线
原文地址:http://blog.csdn.net/tommy_wxie/article/details/7408328在drivers/i2c/busses下包含各种I2C总线驱动,如
S3C2440
的
ziyou飞翔
·
2020-07-30 02:30
驱动
i2c-gpio
mini2440+jlink+mkd 裸机按键中断调试心得体会(2013.11.17已更新)
开发板:友善之臂mini2440,仿真器:jlinkv8,开发环境:RealViewmdk4.54需要阅读的文档:
S3C2440
A_UserManual,mini2440开发手册,其他实验目标:按下开发板上的
geo2013
·
2020-07-30 01:33
总结
LINUX下IIC子系统分析
LINUX平台下IIC子系统的经典分布图如下:下面主要针对内核中IIC新模式(newstyle)进行分析.下面以
S3C2440
平台搭载的24C08进行整个LINUXIIC子系统的分析.1.如何生成用户空间的设备节点
请叫我四哥
·
2020-07-30 00:56
Ldd
【嵌入式Linux+ARM】GPIO操作
s3c2440
中有130个I/O端口,分为A~J共9组,GPA、GPB、.....GPJ2.GPIO寄存器既然要操作GPIO,必须对相应的寄存器进行操作,2440中gpio寄存器有:GPxCON——选择引脚功能
风雨也无晴
·
2020-07-30 00:28
【
ARM
】
嵌入式Linux-JZ2440-05课-中断模式理解
S3C2440
的中断分为两大类:外部中断和内部中断.一外部中断**EXTINT[x]:用来配置各个引脚的中断触发方式(高电平触发、低电平触发、下降沿触发、上升沿触发),注意该寄存器与中断源的对应关系EINTPEND
qq_35989861
·
2020-07-29 22:34
S3C2440学习笔记
嵌入式
S3C2440
U-boot移植 (v2012.04.1
S3C2440
平台) (五) DM9000驱动支持,yaffs文件系统下载支持
9DM9000网卡驱动支持u-boot-v2012.04对DM9000网上的支持已经比较完善的,只需要在配置里加上DM9000的编译选项,并在启动时加上DM9000的初始化就行了。include/configs/micro2440.h:#defineCONFIG_DRIVER_DM90001#defineCONFIG_DM9000_BASE0x20000000#defineDM9000_IOCON
novawl
·
2020-07-29 21:54
嵌入式系统
U-boot移植 (v2012.04.1
S3C2440
平台) (二) Nand flash 启动支持
5NANDFlash启动支持对于老版的u-boot,由于Norflash支持读取代码执行,所以u-boot默认是烧写进Norflash启动的。想要在Nandflash中启动u-boot,需要在启动阶段将u-boot拷贝到内存中执行才行。而最新版本的u-boot在启动第一阶段时,会将u-boot代码重定向到sdram里运行,具体过程如下:①在start.S中设置完CPU后,接着调用arch/arm/
novawl
·
2020-07-29 21:54
嵌入式系统
flash
平台
c
table
vector
alignment
U-boot移植 (v2012.04.1
S3C2440
平台) (三) Nor flash Nand flash 驱动支持
7NORFlash(SSTVF1601)支持在u-boot中添加对Norflash的支持比较简单,大多数Norflash都支持CFI接口,而u-boot有对cfiflash的驱动支持。对于SSTVF1601,并不支持标准的CFI接口,所以得使用JEDEC接口。但jedec_flash.c中并没有SSTVF1601的配置信息,所以得手动添加上:drivers/mtd/jedec_flash.c:st
novawl
·
2020-07-29 21:23
嵌入式系统
flash
c
平台
struct
cmd
io
U-boot移植 (v2012.04.1
S3C2440
平台) (四) usbslave 下载功能实现
8usbslave下载功能实现网上有很多关于在u-boot中添加usbslave功能的教程,我主要是参照了一位叫tekkamanninja的网友的实现,在u-boot-v2012.04上实现了usbslave下载功能。下面是我移植的步骤:1)添加driver/usb/slave目录:这个目录里的代码是usbslave的驱动具体实现,我是从tekkamanninja的github上下载的代码,将dr
novawl
·
2020-07-29 21:23
嵌入式系统
友善micro2440(
s3c2440
) U-boot移植过程
到u-boot官网http://www.denx.de/wiki/U-Boot上下载了最新版u-boot-2009.06。移植到过程主要是参照了韦东山的《嵌入式linux应用开发完全手册》一书。首先阅读了一下readme,全E文,有点晕(又开始后悔英文学的不好了)。大体知道了编译u-boot官方推荐的开发环境ELDK,以及一些串口调试工具的设置(minicom,ckermit..)。由于原来机器上
novawl
·
2020-07-29 21:23
嵌入式系统
U-boot移植 (v2012.04.1
S3C2440
平台) (一) 平台相关文件修改
一概述项目概述:移植u-bootv2012.4.1到micro2440开发板(
S3C2440
平台)项目github地址:https://github.com/novawl/u-boot-v2012.4.1
novawl
·
2020-07-29 21:23
嵌入式系统
S3C2440
UART自动流控制(AFC)
1.流控制在串行通讯中的作用这里讲到的“流”,当然指的是数据流。数据在两个串口之间传输时,常常会出现丢失数据的现象,或者两台计算机的处理速度不同,如台式机与单片机之间的通讯,接收端数据缓冲区已满,则此时继续发送来的数据就会丢失。现在我们在网络上通过MODEM进行数据传输,这个问题就尤为突出。流控制能解决这个问题,当接收端数据处理不过来时,就发出“不再接收”的信号,发送端就停止发送,直到收到“可以继
sylixos-cainiao
·
2020-07-29 18:16
S3C2440
基于
S3C2440
嵌入式linux学习目录-linux3.4.2+uboot2012.01+操作
一、bootloader学习1、【实战】自己写bootloader:分析bootloader的组成,自己写一个可以启动内核的bootloader。http://blog.csdn.net/fengyuwuzu0519/article/details/549872572、移植uboot-2012.042.1、过程分析(1)【分析】uboot编译体验http://blog.csdn.net/fengy
【星星之火】
·
2020-07-29 18:15
ARM9的裸奔(一)——GPIO的输入与输出
S3C2440
A有九组IO口,共130个。每组IO口数目不同,其中A组口只有输出功能。截图如下:关于对IO口的操作,就主要设计到3个寄存器。
Suagr
·
2020-07-29 16:58
Linux
ARM9入门学习心得
开发的过程中的作用有两个:第一、是用于下载2440.jflash程序,第二、用于下载U-boot到NorFlash配合使用的,还有J-FlashARM软件,打开J-FlashARM,然后openproject->
s3c2440
_hello_cc
·
2020-07-29 15:37
ARM9
S3C2440
DAY1stm32f411ret6
基本特点:嵌入性专用性计算机系统应用演变:MCU作为主控——MCU+RF+Sense+Algorithm嵌入式处理器:微处理器MPU,具备MMU,如
S3C2440
A;微控制器MCU,将CPU,存储器,中断
崔宇植的小菜鸡
·
2020-07-29 14:42
PC与虚拟机ping不通
虚拟机:VMware12Linux系统:Ubuntu16.04windows系统:win10在跟随韦东山老师学习
s3c2440
,搭建开发环境之初就遇到问题。PC主机与虚拟机网络连接ping不通。
i540113104
·
2020-07-29 13:15
linux
ubuntu
嵌入式开发
网络配置
Linux TTY驱动--Uart_driver底层
Linux中将串口驱动进行了分层,如图:本节讲解与底层硬件密切相关的层,以
S3C2440
为例剖析:实现文件有:/drivers/serial/samsung.c/drivers/serial/samsung.h
shareCode
·
2020-07-28 10:53
嵌入式
RT-Thread_1.2.0+lwip+rtgui0.8.0 移植心得
1.总的感觉就是rtt的移植比较简单,因为是国人做的系统,所以你经常用到的芯片在bsp里面都能找到,不过貌似支持最好的还是stm32和lpc系列,此外就是
S3C2440
。
liverpoolsun
·
2020-07-28 02:54
rtt
sram sdram fram eeprom norflash nandflash emmc……各种ram和rom的区分
不适合做大容量的内存,一般用在处理器的缓存里面,SRAM的速度非常快,在快速读取和刷新时能够保证数据完整性,SRAM的电路结构非常复杂,制造相同容量的SRAM比DRAM的成本高的多,正因如此,才使其发展受到了限制,在
S3C2440
Robben.Han
·
2020-07-27 23:22
JZ
S3C2440
LCD控制器——LCD接口和LCD控制器介绍
首先使用LCD控制器之前先说一下LCD的接口。CPU或显卡发出的图像数据是TTL信号,而LCD本来是接收TTL信号的。但是TTL信号在高速长距离传输时,性能不佳,抗干扰能力差。于是,就出现很多接口,如LVDS、TDMS、GVIF、P&D、DVI、DFP等。实际上,这些接口的功能就是将CPU或显卡发出的TTL信号编码成其他信号传输,LCD通过解码得到TTL信号。话虽如此,由于市场上数字接口还没统一,
Turf96
·
2020-07-16 05:16
S3C2440
从NAND Flash启动和NOR FLASH启动的问题
1.为什么NANDFLASH不能直接运行程序 NANDFLASH本身是连接到了控制器上而不是系统总线上。CPU运行机制为:CPU启动后是要取指令执行的,如果是SROM、NORFLASH等之类的,CPU通过地址线发个地址就可以取得指令并执行,NANDFLASH不行,因为NANDFLASH是管脚复用,它有自己的一套时序,这样CPU无法取得可以执行的代码,也就不能初始化系统了。 NANDFLASH是
飞猪飞飞
·
2020-07-16 04:50
ARM体系结构
NAND
FLASH
NOR
FLASH
UBOOT启动
安装交叉编译工具链
所以用户完全可以将ARM当做计算机来使用,理论上也可以在ARM上使用本地的编译器来编译程序.但是,编译器在编译程序时,会产生大量的中间文件,这会占用很大的内存和磁盘空间,且对CPU处理速度要求较高,比如
S3C2440
A
qingkongyeyue
·
2020-07-16 04:51
命令工具
S3C2440
之触摸屏(一)
1.触摸屏简单的讲,其实就是在LCD屏上加了一层触摸膜,如果是电阻屏,感知的是电压的不同,如果是电容屏,感知的是电流的不同。2.然后通过一个AD转换芯片通知ARM芯片,LCD有分辨率,以320X240的分辨率和电阻屏为例,对应这么多个点,触摸到哪个点,返回的电压也是不同的,但是由于接触的物体一般接触点较大,3.触摸屏使用的时候一般都是做个框,在框内的坐标所有点都认为触发的是同一个功能。触摸屏一般是
夕阳下的枫林
·
2020-07-16 04:01
ARM
ARM
s3c2440
LCD及触摸屏的学习笔记
根据
s3c2440
手册
s3c2440
处理LCD的时钟源是HCLK,通过寄存器LCDCON1中的CLKVAL可以调整VCLK频率大小,它的公式为:VCLK=HCLK÷[(CLKVAL+1)×2],程序的内部分频为
luxiefly
·
2020-07-16 02:15
S3C2440裸板学习
烧写内核+烧写文件系统(JZ2440-
S3C2440
)
烧写内核+烧写文件系统(JZ2440-
S3C2440
)(一)使用DNW烧写内核1、把开发板设置为NOR启动,连接USB-串口线(开发板上的USBcom1口PC的USB口),用另一条USB线连接PC机和开发板
阳光下的Smiles
·
2020-07-16 02:48
嵌入式开发(学习笔记)
Qt2.2.0移植到ARM9(四)(JZ2440----
S3c2440
)
Qt2.2.0移植到ARM9(四)(JZ2440----
S3c2440
)Linux:Ubuntu9.10编译器版本:arm-linux-gcc-4.3.2Qt:qtopia-free-src-2.2.0
阳光下的Smiles
·
2020-07-16 02:48
项目
嵌入式开发(学习笔记)
/sys/class/gpio 文件接口操作IO端口(
s3c2440
)
在嵌入式设备中对GPIO的操作是最基本的操作。一般的做法是写一个单独驱动程序,网上大多数的例子都是这样的。其实linux下面有一个通用的GPIO操作接口,那就是我要介绍的“/sys/class/gpio”方式。首先,看看系统中有没有“/sys/class/gpio”这个文件夹。如果没有请在编译内核的时候加入DeviceDrivers—>GPIOSupport—>/sys/class/gpio/…(
linxi_hnh
·
2020-07-16 02:05
linux_driver
LDR/STR指令学习
S3C2440
Adatasheet上关于这两条指令的说明如下:SINGLEDATATRANSFER(LDR,STR),Thesingledatatransferinstructionsareusedtoloadorstoresinglebytesorwordsofdata
leoliu0128
·
2020-07-16 01:04
s3c2440
启动过程详解
s3c2440
启动过程详解一:地址空间的分配2:开发板上一般都用SDRAM做内存flash(nor、nand)来当做ROM。
iamwenyifuxing
·
2020-07-16 00:27
BootLoader
c
flash
存储
framebuffer机制
s3c2440
-lcd驱动与帧缓冲注意:本文是主要参考《
S3C2440
上LCD驱动详解》,《S3c2410_LCD驱动学习心得》,《嵌入式linux_Framebuffer驱动开发》部分直接搬过来。
guolele2010
·
2020-07-15 23:23
linux内核机制
【实战】移植QT5.6.0到嵌入式linux
S3C2440
单板
欢迎扫码关注微信公众号:柒零玖嵌入式,更多嵌入式软硬件相关分享!目前网上关于QT5.6的移植教程还不完善,本博客详细说明QT5.6.0移植到嵌入式linux单板的详细步骤。并将移植好的分享在GitHub上。一、实验环境(1)编译工具链arm-Linux-gcc-4.4.3.tar.gz(2)linux系统linux-3.4.2(3)虚拟机16.04.1-Ubuntu(4)busyboxbusybo
【星星之火】
·
2020-07-15 22:08
S3C2440
S3C2440学习之旅
ARM9_
S3C2440
学习(一)ARM体系的7种工作模式
ARM体系的7种工作模式一、ARM体系的CPU有以下7种工作模式:1、用户模式(usr):正常的程序执行状态2、快速中断模式(fiq):3、中断模式(irq):4、管理模式(svc):操作系统使用的保护模式5、系统模式(sys):运行具有特权的操作系统任务6、数据访问终止模式(abt):数据或指令预取终止时进入该模式7、未定义指令终止模式(und):未定义的指令执行时进入该模式注解:可以通过软件来
陈德胜
·
2020-07-15 21:01
嵌入式开发
ARM9工作模式
s3c2410/
s3c2440
串口波特率的计算
s3c2410/
s3c2440
串口波特率的计算要正确计算串口波特率,首先要搞清楚芯片的时钟工作原理,这部分在s3c2410/
s3c2440
datasheet上写的比较详细,但对新手来说结合thisway
HelloBj
·
2020-07-15 19:41
WINCE
基于mini2440的看门狗(裸机)
程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的芯片,俗称"看门狗",
s3c2440
a16839678
·
2020-07-15 19:52
arm
我的学习笔记
C语言
基于mini2440的RTC读写(裸机)
很多处理器都有RTC实时时钟功能,
s3c2440
也提供了这个功能,其功能主要是:实时时钟、闹钟、tick中断等。RTC的操作比较简单。
a16839678
·
2020-07-15 19:51
我的学习笔记
C语言
嵌入式
基础
arm
S3C2440
-裸机篇-02 | 安装和使用arm-linux-gcc交叉编译工具链
之前我们已经使用过gcc编译Linux本地主机的程序(LinuxC语言编程(上篇)|gcc的使用),而我们现在需要的这个编译器的目标系统是ARM,不运行操作系统,仅运行裸机程序,需要在Linux主机上编译出可以运行在
S3C2440
Mculover666
·
2020-07-15 18:16
S3C2440学习之旅
diff命令详解
www.flatws.cn/article/program/shell/2011-02-23/14053.html一、文本文件比较命令diffdiff-Nuarlinux-3.0linux-3.0>linux-3.0-
s3c2440
yi412
·
2020-07-15 16:10
linux系统学习
s3c2440
LCD及触摸屏的学习笔记(1)
根据
s3c2440
手册
s3c2440
处理LCD的时钟源是HCLK,通过寄存器LCDCON1中的CLKVAL可以调整VCLK频率大小,它的公式为:VCLK=HCLK÷[(CLKVAL+1)×2],程序的内部分频为
fzct2008
·
2020-07-15 14:24
arm_2440
c
buffer
delay
byte
工作
ARM汇编程序设计学习笔记(一)
本文档的大部分资料翻译于《
S3C2440
A32-BITCMOSMICROCONTROLL
安仔都有人用
·
2020-07-15 10:27
arm汇编
Redhat 9.0 NFS 设置
我在作linux移植到
S3C2440
的时候,在配置NFS服务器上搞了好久,我觉的最大的问题是我没有关掉防火墙,所以在使用NFS的时候老是连接不上,关掉防火墙只需要在终端中输入setup即可,把防火墙关掉
wangdongx40423p
·
2020-07-15 02:15
s3c2440
烧写整个系统(及利用Jlink下载u-boot)
s3c2440
烧写整个系统分为两部分烧写内核文件烧写文件系统每一部分分为三个步骤a.下载文件到开发板(tftp方式)b.擦除分区c.设置环境变量d.烧写1.烧写内核文件a.下载文件到开发板(tftp方式
蔡松豆
·
2020-07-14 17:22
s3c2440
JZ2440(V3)移植QT5.6--图文教程
2.1按照韦东山的补丁文件进行编译第一个版本的uImage2.2内核增加网卡(网络)功能2.3增加支持4.3寸LCD2.4增加触摸屏功能2.4.1完善触摸屏相关信息2.4.2进入menuconfig中开启
s3c2440
multimicro
·
2020-07-14 15:23
嵌入式Linux开发
linux下使用串口终端C-kermint连接飞凌OK6410开发板
系统:Ubuntu9.10开发板:飞凌OK6410最近购入一块新的开发板,芯片是基于三星的S3C6410,ARM11,使用之后发现,速度果然很不错,跟ARM9的
S3C2440
不可同日而语。
昵称2019~
·
2020-07-14 13:12
linux
ZED Board从入门到精通(三):从传统ARM开发到PS开发的转变
ARM已经在国内流行得一塌糊涂,各类教程、开发板(
S3C2440
,6410)层出不穷,归结下来,传统ARM开发包括以下几个步骤:(1)硬件电路板设计(对于Zedboard,相当于设计逻辑电路,PL工程师负责
卜居
·
2020-07-14 13:52
FPGA
高性能计算——FPGA篇
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他