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
(JZ2440)
在S3C2440烧写程序
以
JZ2440
开发板为例,烧录程序到S3C2440。可以使用dnw软件进行烧录。在windows下,一般dnw的驱动都装不好,一般需要禁止数字签名才能装好。
风筝丶
·
2017-04-06 00:00
arm
嵌入式linux驱动-bus-driver-device模型笔记
一、开发环境1、内核:Linux 2.6.22.6;2、
JZ2440
3、ubuntu9.10二、概念 一个现实的linux设备驱动通常需要挂接在一种总线上,对于本身依附于PCI,USB,IIC,SPI
时光左an
·
2017-03-27 00:00
嵌入式linux驱动
嵌入式linux驱动-lcd驱动笔记
一、开发环境1、内核:Linux 2.6.22.6;2、
JZ2440
v33、ubuntu9.10二、二期视频讲的是3.5寸tft屏的
JZ2440
v3用的4.3寸tft屏,参数有所不同。
时光左an
·
2017-03-27 00:00
嵌入式linux驱动
嵌入式linux驱动-输入子系统笔记
一、开发环境1、内核:Linux 2.6.22.6;2、
JZ2440
3、ubuntu9.10二、过程1、分配input_dev结构体 使用input_allocate_device函数,如:先定义一个
时光左an
·
2017-03-24 00:00
嵌入式linux驱动
01-S3C2440学习入门概念+环境搭建
从头把
JZ2440
系统学习一下,希望后面学习心理会更踏实。以下只是自己学习思路,仅供大家参考。(1)嵌入式后为什么是LINUX:之前一直把嵌入式和Linux弄混,到底嵌入式与Linux有什么关系呢。
【星星之火】
·
2017-01-27 10:31
S3C2440
S3C2440学习之旅
OpenCV2.0.0移植到ARM9(五)(
JZ2440
----S3c2440)
OpenCV2.0.0移植到ARM9(五)(
JZ2440
----S3c2440)Linux系统:Ubuntu9.10交叉编译器:arm-linux-gcc-4.3.2(已安装)Qt:qt-x11-opensource-src
阳光下的Smiles
·
2016-12-31 18:19
嵌入式开发(学习笔记)
项目
OpenCV2.0.0移植到ARM9(二)(
JZ2440
----S3c2440)
OpenCV2.0.0移植到ARM9(二)(
JZ2440
----S3c2440)1、交叉编译libjpeg为了使OpenCV能处理jpeg图像,我们必须事先交叉编译好libjpeg这里使用的版本是jpegsrc.v6b
阳光下的Smiles
·
2016-12-30 19:02
嵌入式开发(学习笔记)
项目
OpenCV2.0.0移植到ARM9(一)(
JZ2440
----S3c2440)
OpenCV2.0.0移植到ARM9(一)(
JZ2440
----S3c2440)Linux系统:Ubuntu9.10交叉编译器:arm-linux-gcc-4.3.2(已安装)OpenCV:OpenCV
阳光下的Smiles
·
2016-12-29 23:55
嵌入式开发(学习笔记)
项目
tslib1.4安装与使用
一、实验环境硬件:
JZ2440
开发板内核版本:Linux-2.6.22.6交叉工具链:gcc-3.4.5-glibc-2.3.6tslib版本:tslib-1.4二、安装1)运行tslib自带的脚步文件设置环境
explore_world
·
2016-12-19 10:50
S3C2440实践
NFS挂载失败(Kernel Panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0))
GitHib传送门正文之前学了一个礼拜的
JZ2440
,跟着韦东山老师学的第一期,之前该学的也都学了,NFS当时也挂载上了,虽然懵懵懂懂不知道这到底有啥用。后来有一些事就把学习耽搁
Dod_o_
·
2016-06-05 22:03
2440学习路
u-boot1.1.6 saveenv命令提示 Error: start address not on sector boundary的解决
板子是
JZ2440
,上面的NorFlash是MX29LV160DB的,2Mx8bit或者1Mx16bit,根据原理图得知,使用了16bit模式,所以各个sector大小如下,后面的都是32k.出现Error
bood123
·
2016-05-26 15:50
嵌入式linux
jz2440
内存实验(八)
前面花了大量力气去看芯片手册和SDRAM相关的管脚定义相关的内容。下面就应该把这个内存芯片给用起来,跑一段程序看看。在(四)中提到,机器初始化需要做的工作:1.关闭看门狗2.初始化时钟3.初始化内存 4.为C语言初始化堆栈。这里因为位对汇编语言的熟悉程序不够,且不说不是不够,是根本不想花时间研究指令怎么用。还有更多的是对于debug汇编语言的恐慌,所以原则是尽量少用汇编。废话不多说了,那么怎么去实
zmnqazqaz
·
2016-05-08 20:00
嵌入式linux入门一
准备网上搜了搜,最终买了韦东山的
JZ2440
开发板,也买了他的书《嵌入式Linux应用开发
seanbei
·
2016-05-07 21:00
linux
对于2440系统部分博文说明
声明:博客文章的后面的部分都是在学习实践s3c2440中的进行的总结,linux系统下载版本是3.14.x的长期支持版,2440开发板使用的是
jz2440
。
woshidahuaidan2011
·
2016-05-07 17:00
系统
jz2400
jz2440
SDRAM连接方式(七)
首先我们关心板子的sdram是怎么连接到这个上面去的,看一下原理图两个片选信号同时连接到nGCS6并且看出每个芯片的是16跟数据线X2组成32位地址线。接着观察地址地址13根,练到LADDR2----LADDR14BA0BA1接到ADDR24ADDR25 【这个是片选择哪一个bank】这里有一个疑问为什么不是接到三星2440A0-A13上呢?这个跟CPU的寻址以及内存芯片的寻址的单位有关。1,先弄
zmnqazqaz
·
2016-05-02 21:00
jz2440
烧录(二)
前面编译好了uboot和kernel现在就看看编译出来的东西有没有用? 2440烧录裸机程序和Uboot似乎只能用jlink之类的工具来烧写,也难怪很多手机刷机把uboot刷坏了就只能返厂修了,原因很简单没有烧的工具了。 uboot以上的层次直接用uboot自带写入就好了。 这里uboot中的烧录功能就不演示了,主要是演示一下,裸板的环境弄好。 linux的window
zmnqazqaz
·
2016-05-02 20:00
jz2440
开始(一)
那么首先先搭建一个开发环境,这里买了韦东山开发的
jz2440
,主要是还是因为资料给的比较多吧,看到后面还有卖一些视频
zmnqazqaz
·
2016-04-27 15:00
JZ2440
:nandflash
本篇文章链接:http://blog.csdn.net/qqliyunpeng/article/details/51180276芯片的型号:K9F2G08U0C1.硬件部分:1.1简介:芯片大小:256MByte记忆单元阵列:(256M+8,192K)bitx8bit擦写次数比较少:10万次 数据保留时间:10年8个IO口进行数据和地址的复用,因此,读写的时候要用到多个周期几个特殊的引脚: 引
qqliyunpeng
·
2016-04-18 16:00
NANDflash
jz2440
01 ARM开发环境搭建 GPIO操作
arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2打开连接,选择ARM-linux链接:http://pan.baidu.com/s/1pJKK4w7密码:a0re我的开发板是
JZ2440
4.3
990487026
·
2016-04-12 23:22
01
ARM开发环境搭建
GPIO操作
Linux
开发
JZ2440
:norflash
采用的器件是:29lv160dbt1-70g1.简介:norflash的特点是:NORFlash的特点是芯片内执行(XIP,eXecuteInPlace),这样应用程序可以直接在Flash闪存内运行,不必再把代码读到系统RAM中。NOR的传输效率很高,在1~4MB的小容量时具有很高的成本效益,但是很低的写入和擦除速度大大影响到它的性能。由于擦除NOR器件时是以64~128KB的块进行的,执行一个写
qqliyunpeng
·
2016-04-12 16:00
NorFlash
jz2440
关于博客2440裸机开发方面的说明
声明:博客文章的后面的部分都是在学习实践s3c2440中的进行的总结,工程模板使用的是天嵌的模板,2440开发板使用的是
jz2440
。
woshidahuaidan2011
·
2016-04-11 15:00
JZ2440
:sdram
本节的主要目的是对u-boot中sdram初始化部分的理解。1.相关部分代码://前边的代码设置时钟频率200MHz,FCLK:HCLK:PCLK=1:2:4 #defineMEM_CTL_BASE0x48000000 ldrr0,=MEM_CTL_BASE adrr1,sdram_config addr3,r0,#(13*4) 1: ldrr2,[r1],#4 strr2,[r0],#4 cm
qqliyunpeng
·
2016-04-08 16:00
sdram
jz2440
JZ2440
:uart 串口
本文的目的是简单的配置出一个查询方式的串口,来实现字符的打印1.硬件上:要使用板子上的资源: 串口0-丝印P10:一个usb转串口的接口,板子上已经有了pl2303芯片,可以很方便的链接到带usb的电脑上了。跟芯片链接的引脚:2.软件控制:2.1开启引脚的功能既然硬件上链接的是GPHx引脚,那我们需要对GPH引脚进行配置:寄存器地址R/W描述复位值GPHCON0x56000070R/W配置端口H
qqliyunpeng
·
2016-04-06 17:00
串口
UART
jz2440
JZ2440
:GPIO
对
jz2440
上GPIO的讲解,由于有点太基础,就只说说板子上的LED的控制:1.
JZ2440
板载LED:硬件接口/资源方向控制信号名称描述丝印GPF4OnLED_1低电平点亮D10GPF5OnLED_
qqliyunpeng
·
2016-04-06 17:00
GPIO
jz2440
使用JLink烧写u-boot(基于
JZ2440
v2的ARM板子)
注意:对于
JZ2440
的板子,JLink只能向Nor-Flash烧写u-boot1点击安装jlink驱动,若不熟悉可以全部选择默认安装即可。2将Jlink与ARM板子以及电脑连接。3板子的
努力的码农
·
2016-04-05 18:47
嵌入式开发
使用JLink烧写u-boot(基于
JZ2440
v2的ARM板子)
注意:对于
JZ2440
的板子,JLink只能向Nor-Flash烧写u-boot
tanhao199406
·
2016-04-05 18:00
Jlink
JZ2440
:时钟设置
这一节的目标是对板子上的时钟有一个初步的了解,并且能通过初步设置,为我们接下来的程序做准备。1. 板子上的基本资源:板载晶振12M主时钟源和USB时钟源都是晶振 2.手册中的相关项(按时钟进入的方向):2.1时钟的整体结构:2.2OM[3:2]:从图中我们可以看到OM[]起到可选择的作用(效果同三八译码器):模式 OM[3:2]MPLL状态UPLL 状态主时钟源USB 时钟源00开启开启晶振晶振0
qqliyunpeng
·
2016-04-05 17:00
时钟
jz2440
JZ2440
:下载程序到板子上
一、内存地址结构:1.
JZ2440
有两种不同的启动方式:从nandflash启动: nandflash的前4k的内容复制到2440内部的4kram中,这4k的内容负责将nandflash中的bootloader
qqliyunpeng
·
2016-04-05 17:00
下载
程序
jz2440
jz2440
(mini2440)led驱动测试过程(环境搭建d)
在测试led驱动之前,需要搭建nfs服务器,和配置ip1.配置ip,保证arm板,虚拟机(Ubuntu),windows(pc)机三网联通。中间使用路由器连接。2.搭建nfs服务器,将虚拟机挂载到arm板上。这个过程详见上一章博客。http://blog.csdn.net/adaixiaoxiao/article/details/509167583.搭建好nfs及网络之后,可以开始编译linux内
adaixiaoxiao
·
2016-03-22 16:00
ubuntu
nfs
补丁
2440
LED驱动
通过nfs挂载主机目录到开发板(
jz2440
)
网络文件系统(NFS,NetworkFileSystem)是一种将远程主机上的分区(目录)经网络挂载到本地系统的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区(目录)进行操作。 在嵌入式Linux 的开发过程中,开发者需要在Linux 服务器上进行所有的软件开发,交叉编译后,通用FTP 方式将可执行文件下载到嵌入式目标系统运行,但这种方式不但效率低
adaixiaoxiao
·
2016-03-17 20:00
ubuntu
nfs
2440
u-boot移植
移植u-boot1.1.6使用4.3.2的编译器遇到的问题:1.make前忘记make100ask24x0_config2.
jz2440
编译u-boot1.1.6undefindedrefenceto'raise
程诚
·
2016-03-03 14:00
u-boot移植
移植u-boot1.1.6使用4.3.2的编译器遇到的问题:1.make前忘记make100ask24x0_config2.
jz2440
编译u-boot1.1.6undefindedrefenceto'raise
程诚
·
2016-03-03 14:00
移植u-boot-2015.10到
JZ2440
开发板(二)——支持norflash
串口打印出信息后,发现打印出Flash:0Bytes,很明显没有识别出norflash,因此在代码中搜索“Flash: ”,定位到initr_flash(),一路跟踪下去,flash_init(),flash_detect_legacy()中有以下一段代码:flash_read_jedec_ids(info); debug("JEDECPROBE:ID%x%x%x\n", info->manu
匠_心
·
2016-02-05 18:00
移植u-boot-2015.10到
JZ2440
开发板(一)——修改时钟,SDRAM,波特率设置
首先从u-boot官网下载最新版的u-boot,这里我下的是u-boot-2015.10。下载完成后解压,阅读README,在BuildingtheSoftware:中得知编译方法:如果使用交叉编译的话要执行以下命令: CROSS_COMPILE=arm-linux- exportCROSS_COMPILE然后执行makeNAME_defconfig,进行默认的配置。NAME为支持的开发板的名称,
匠_心
·
2016-02-04 18:00
移植u-boot-2015.10到
JZ2440
开发板(一)——修改时钟,SDRAM,波特率设置
首先从u-boot官网下载最新版的u-boot,这里我下的是u-boot-2015.10。下载完成后解压,阅读README,在BuildingtheSoftware:中得知编译方法:如果使用交叉编译的话要执行以下命令: CROSS_COMPILE=arm-linux- exportCROSS_COMPILE然后执行makeNAME_defconfig,进行默认的配置。NAME为支持的开发板的名称,
匠_心
·
2016-02-04 18:00
移植u-boot-2015.10到
JZ2440
开发板(一)——修改时钟,SDRAM,波特率设置
首先从u-boot官网下载最新版的u-boot,这里我下的是u-boot-2015.10。下载完成后解压,阅读README,在BuildingtheSoftware:中得知编译方法:如果使用交叉编译的话要执行以下命令: CROSS_COMPILE=arm-linux- exportCROSS_COMPILE然后执行makeNAME_defconfig,进行默认的配置。NAME为支持的开发板的名称,
匠_心
·
2016-02-04 18:00
移植u-boot-2015.10到
JZ2440
开发板(一)——修改时钟,SDRAM,波特率设置
首先从u-boot官网下载最新版的u-boot,这里我下的是u-boot-2015.10。下载完成后解压,阅读README,在BuildingtheSoftware:中得知编译方法:如果使用交叉编译的话要执行以下命令: CROSS_COMPILE=arm-linux- exportCROSS_COMPILE然后执行makeNAME_defconfig,进行默认的配置。NAME为支持的开发板的名称,
匠_心
·
2016-02-04 18:00
从小白到菜鸟的前8个月嵌入式学习历程
因此我到淘宝搜了一下“ARM开发板”,销量最好的当属韦东山的
JZ2440
开发板(今天特意搜了一下,居然还是
JZ2440
,不过已经是升级版了)。开始的时候我犹豫了一下,就加了本吧的群,到群里去问问
让往事随风
·
2016-01-27 17:00
c
linux
编程语言
从小白到菜鸟——记前8个月学习
因此我到淘宝搜了一下“ARM开发板”,销量最好的当属韦东山的
JZ2440
开发板(今天特意搜了一下,居然还是
JZ2440
,不过已经是升级版了)。开始的时候我犹豫了一下,就加了本吧的群,到群里去问问
xuehuayipianyipian
·
2016-01-27 17:00
linux
编程语言
C语言
初步了解Linux内核 (1)
今天在学习
JZ2440
中,需要将Linux内核烧写进板子中。
talent_CYJ
·
2016-01-20 11:00
linux
kernel
启动
内核
jz2440
初步了解UBOOT (1)
在我所学的嵌入式开发板
JZ2440
中,它是用来启动LINUX操作系统,当然启动LINUX操作系统是它的最终目的,这其中Uboot
talent_CYJ
·
2016-01-19 19:00
嵌入式开发
u-boot
bootloader
jz2440
关于ARM指令中位置无关和位置相关代码的认识
就是在学
JZ2440
串口通信的时候,在sdram初始化函数中有这么一句话 /**设置存储控制器以使用SDRAM*/ voidmemsetup(void) { volatileunsignedlong*
talent_CYJ
·
2016-01-17 20:00
ARM
链接地址
位置相关
位置无关
开发板 nfs : server xxx.xxx.xxx.xxx not responding,still trying问题解决方法
今天在学
JZ2440
过程中,使用NFS作为根文件系统来启动板子,遇到了一个失败问题,提示说是nfs:server192.168.3.16notresponding.stilltrying.首先说说我的开发环境
talent_CYJ
·
2016-01-07 20:00
linux
server
文件系统
nfs
jz2440
数码相框项目之触摸屏模块
有些朋会很奇怪,你这个驱动程序不是
jz2440
的,内核用的版本也不一样,我想说的是你都开始做项目了,如果连这个小问题都不能解决的,我劝你还是赶快回去从头开始学习。
qq_21792169
·
2016-01-05 15:00
JZ2440
开发笔记(9)——位置无关代码设计
b MAIN 和 ldr pc,=MAIN 的区别(谈到代码位置无关性) 看bootloader的时候经常看到这两种写法,不太明白区别,网上查了查。其实看了之后还是一头雾水?其中,2和3 似乎是一个东西,但结果是相反的。晕。//===============================================有几种说法:第一种,说寻址范围不同。(http://bulo.mcuol
·
2015-11-13 22:31
代码
JZ2440
开发笔记(7)——2440启动方式
JZ2440
的启动方式有两种,一种是从NOR FLASH中启动,还有一种就是从NAND FLASH中启动。
·
2015-11-13 22:30
开发
JZ2440
开发笔记(8)——FCLK、HCLK和PCLK
S3C2440中有三种时钟,分别是FCLK,HCLK和PCLK。这三种时钟的功能各不相同,其中FCLK主要是为ARM920T的内核提供工作频率,如图: HCLK主要是为S3C2440 AHB总线(Advanced High performance Bus)上挂接硬件提供工作频率,AHB总线主要挂接有内存,NAND,LCD控制器等硬件,如图: PCLK主要是为APB总线提供频
·
2015-11-13 22:30
开发
JZ2440
开发笔记(6)——存储控制器
存储控制器与CPU及其它外设的关系 我们看到cpu上集成了一个存储管理器,外围的存储设备都接在这个存储管理器上。cpu负责发出命令,其它的一切工作都交给了存储管理器。那么存储管理器是如何来管理这些外设的呢? 首先地址空间被分为8个bank(bank0-bank7),每个bank对应128m空间。每个bank都对应一个选通位(nGCS0-nGCS7),选通位为低电平是表示该bank选
·
2015-11-13 22:29
控制器
JZ2440
开发笔记(4)——设置静态IP
1. 配置静态ip地址 $sudo vim /etc/network/interfaces 原有内容只有如下两行: auto lo iface lo inet loopback 向末尾追加以下内容: auto eth0 iface eth0 inet static address 192.168.1.33 gateway 192.168.1.1 netmask 25
·
2015-11-13 22:28
IP
JZ2440
开发笔记(5)——通过按键点亮LED
在
JZ2440
中,点亮LED就是给LED的控制位设置为输出,数据位设置为低电平,而通过按键点亮LED,就需要将按键对应的控制位设置为输出。
·
2015-11-13 22:28
开发
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他