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
TQ2440
linux驱动学习(1)-环境及hello world程序
2011年4月19日 20:30 驱动开发使用的是
tq2440
的开发板,linux内核版本为linux-2.6.30.4。
·
2015-11-02 11:55
Hello world
barebox U-BOOT 增加
TQ2440
板级设置
1.下载barebox最新源代码barebox-2011.11.0,解压后,在\barebox-2011.11.0\arch\arm\boards中复制mini2440文件夹并改名为
tq2440
·
2015-11-02 10:22
Boot
ubuntu10.10编译
TQ2440
的x86-qtopia-2.2.0具体问题总结及原因分析
转: http://blog.csdn.net/zyxlinux888/article/details/6705481 http://www.cnblogs.com/liu_xf/archive/2011/05/03/2033174.html Briefly, the shell commands `./configure; make; mak
·
2015-11-01 13:11
ubuntu
移植opencv到arm 转
latestBlog 平台是
TQ2440
开发板,编译器版本时4.3.3。
·
2015-10-31 19:50
opencv
TQ2440
加载Hello world驱动模块
经过将近一个月都时间终于按照手册把Linux内核移植完了,接下来要开始驱动模块的移植了,在网上查了一些资料,总结如下: 目标平台:TQ2440 ARM9 内核版本:Linux-2.6.25 前提:宿主机上已安装交叉编译工具,因为这个在linux内核移植的时候就使用过了,这里就不说了。 进入正题 1、首先进入一个目录,在其中创建一个文件夹 #cd /home/wa
·
2015-10-31 14:11
Hello world
kobox : key_wq.c -v1 如何使用工作队列 workqueue
kobox: key_wq.c - v1 说明:
TQ2440
主要驱动因素,四个按键驱动的处理 key_wq.c和key.c类别似,与key.c之间的差异的主要驱动力: key.c使用计时器,在中断发生
·
2015-10-31 13:46
Queue
TQ2440
与西门子S7-200 PLC自由口通信实现过程中问题总结
1、在win7上安装好PLC编程软件 STEP 7 MicroWIN 之后,无法实现编程软件与PLC的通信连接? 原因:STEP 7 MicroWIN 对win7支持不是很好 解决办法:在win7中安装虚拟机,虚拟机中安装XP系统,在XP下安装 STEP 7 MicroWIN 2、单向数据传输:PLC向PC串口1发送数据正确(波特率9600),但是双向数据传输:PC串口1先向P
·
2015-10-31 11:50
总结
ubuntu11.04编译
TQ2440
Qt2.2.0 成功
:http://blog.csdn.net/xuehui869/article/details/8958311 运行主机:ubuntu 32位 11.04QT版本:2.2.0开发板:
TQ2440
·
2015-10-31 09:14
ubuntu
ubuntu10.10编译
TQ2440
的x86-qtopia-2.2.0编译问题解决精简版
转:http://blog.csdn.net/zyxlinux888/article/details/6705480 操作:1.要安装系统缺失的类库和安装包(有些是非必须的):zyx@zyx:/$ sudo apt-get install build-essential automake libtool flex bison libboost-dev lib
·
2015-10-31 09:11
ubuntu
tq2440
实验手册qt编译问题
转载:http://blog.sina.com.cn/s/blog_6182b82201015ym1.html 编译qtopia最好使用的是低版本的gcc和g++. 举个简单的例子在qtopia的源代码中有个函数的使用 在qmemoryfile_unix.cpp中int open(const char*, int, ...),这个函数的使用就有问题了。因为op
·
2015-10-31 09:11
qt
S3C2440与NAND FLASH(K9F1208)的接线分析
以
TQ2440
开发板用的K9F1208为例,分析NAND FLASH的接线方式。 K9F1208结构如下图: K9F1208位宽是8位。
·
2015-10-31 08:14
Flash
OK6410 rmmod卸载模块失败:No such file or directory -- 转
此文档基于 linux 2.6.32,
TQ2440
上测试通过, 2. arm-linux-gcc版本 Thread model: posixgcc ver
·
2015-10-30 14:06
Directory
LRF020 DRIVER FOR LINUX(BASED ON
TQ2440
/ARM9)
/linux/spi/spidev.h,driver/spi/spidev.c2012-3-23 xiaoyang@HITKernel Version: linux2.6.30Board Info:
tq2440
·
2015-10-30 13:02
driver
开发板无法ping通虚拟机的问题解决一例
先描述一下遇到的问题: 使用的开发板是
Tq2440
,我将虚拟机和开发板都设在在了同一个网段,并且虚拟机使用的是桥接的方式,我用nfs的方式挂载根文件系统是失败,系统无法起来,后来我进入
·
2015-10-30 13:47
ping
insmod: error inserting 'simp-blkdev.ko': -1 Invalid module format
error inserting 'simple-blk.ko': -1 Invalid module format 其实错误很简单,Makefile的编写失误,因为之前是想让这个驱动模块在
TQ2440
·
2015-10-30 11:51
Invalid
tq2440
开发板基本配置
时钟配置及分配
tq2440
的晶振频率是12MHz,在uboot中有如下语句: #define S3C2440_CLKDIV 0x05
·
2015-10-28 09:49
配置
u-boot-2014_04在
TQ2440
上的移植
本文详细介绍了新版本的u-boot-2014_04在
tq2440
平台上的移植过程,期间参考了网上的其他移植文档,还有韦东山的移植uboot视频,讲的很好。
·
2015-10-27 12:42
Boot
tq2440
开发板使用过程中遇到的问题
我的
tq2440
开发板上的sdram只有64mb,所以当yaffs文件系统镜象为70
u013547361
·
2015-10-16 16:00
TQ2440
使用Jlink-Flasher 烧写 u-boot 或者 program
TQ2440
买回来的时候是有u-boot的,此后我们可以选择是从NorFla
Cawen_Cao
·
2015-10-04 17:44
处理器【S3C2440】
TQ2440
一个目标结束意味着另一个目标的开始 今天将linux安装到
TQ2440
中时,
wodeyuxuan
·
2015-09-21 16:00
TQ2440
学习笔记—— 34、移植 Linux 内核【 Makefile 分析 】
(韦东山——嵌入式Linux应用开发完全手册)一、LinuxMakefile分析(1)Makefile的作用a、决定编译哪些文件b、怎样编译这些文件c、怎样连接这些文件,最重要的是它们的顺序如何Linux内核中有很多个Makefile文件,下面是Makefile文件的五大类:a、决定编译哪些文件。Linux内核的编译过程从顶层Makefile开始,然后递归地进入各级子目录调用它们的Makefile
Cawen_Cao
·
2015-09-19 14:54
处理器【S3C2440】
S3C2440驱动移植——AT24C02(EEPROM)移植
在开发板中,使用I2C控制器0和AT24C02连接,这里就不给出原理图了,如需要,可以搜索
TQ2440
开发板的原理图。目标平台:
TQ2440
CPU:s3c2440内核版本:2.6.32本文
lqxandroid2012
·
2015-09-18 15:00
TQ2440
学习笔记—— 31、移植U-Boot【U-Boot 的启动过程第二阶段源码分析】
(韦东山——嵌入式Linux应用开发完全手册)二、U-Boot第二阶段代码分析U-Boot第二阶段流程图移植U-Boot的主要工作在于对硬件的初始化、驱动,所以下面的重点放在硬件的操作上。(1)初始化本阶段要使用到的硬件设备最主要的是设置系统时钟、初始化串口,只要这两个设置好了就可以从串口看到打印信息。board_init函数设置MPLL、改变系统时钟,它是开发板相关的函数,在board/Embe
Cawen_Cao
·
2015-09-07 10:24
处理器【S3C2440】
嵌入式开发【U-Boot】
TQ2440
学习笔记—— 31、移植U-Boot【U-Boot 的启动过程第二阶段源码分析】
(韦东山——嵌入式Linux应用开发完全手册)二、U-Boot第二阶段代码分析U-Boot第二阶段流程图移植U-Boot的主要工作在于对硬件的初始化、驱动,所以下面的重点放在硬件的操作上。(1)初始化本阶段要使用到的硬件设备最主要的是设置系统时钟、初始化串口,只要这两个设置好了就可以从串口看到打印信息。board_init函数设置MPLL、改变系统时钟,它是开发板相关的函数,在board/Embe
Cawen_Cao
·
2015-09-07 10:24
处理器【S3C2440】
嵌入式开发【U-Boot】
TQ2440
学习笔记—— 30、移植U-Boot【U-Boot 的启动过程第一阶段源码分析】
(韦东山——嵌入式Linux应用开发完全手册)使用u-boot从NORFlash启动,前面说过u-boot属于两个阶段的Bootloader,第一阶段的文件为cpu/arm920t/start.S和board/EmbedSky/lowlevel_init.S,前者是平台相关的,后者是开发板相关的。一、u-boot第一阶段代码分析(1)硬件设备初始化依次完成如下设置:将CPU的工作模式设为管理模式(
Cawen_Cao
·
2015-09-07 09:54
处理器【S3C2440】
嵌入式开发【U-Boot】
TQ2440
学习笔记—— 30、移植U-Boot【U-Boot 的启动过程第一阶段源码分析】
(韦东山——嵌入式Linux应用开发完全手册)使用u-boot从NORFlash启动,前面说过u-boot属于两个阶段的Bootloader,第一阶段的文件为cpu/arm920t/start.S和board/EmbedSky/lowlevel_init.S,前者是平台相关的,后者是开发板相关的。一、u-boot第一阶段代码分析(1)硬件设备初始化依次完成如下设置:将CPU的工作模式设为管理模式(
Cawen_Cao
·
2015-09-07 09:54
处理器【S3C2440】
嵌入式开发【U-Boot】
TQ2440
学习笔记—— 29、移植U-Boot【U-Boot 的编译、链接过程】
(韦东山——嵌入式Linux应用开发完全手册)U-Boot的编译、链接过程配置完后,执行”makeall“即可编译,从Makefile中可以了解U-Boot使用了哪些文件、哪个文件首先执行、可执行文件占用的内存情况。先确定用到哪些文件,下面所示为Makefile中与ARM相关的部分。第117、164行用于包含其他的config.mk文件,第117行所要包含文件的就是上面的配置过程中制作出来的inc
Cawen_Cao
·
2015-09-06 16:12
处理器【S3C2440】
嵌入式开发【U-Boot】
TQ2440
学习笔记—— 29、移植U-Boot【U-Boot 的编译、链接过程】
(韦东山——嵌入式Linux应用开发完全手册)U-Boot的编译、链接过程配置完后,执行”makeall“即可编译,从Makefile中可以了解U-Boot使用了哪些文件、哪个文件首先执行、可执行文件占用的内存情况。先确定用到哪些文件,下面所示为Makefile中与ARM相关的部分。第117、164行用于包含其他的config.mk文件,第117行所要包含文件的就是上面的配置过程中制作出来的inc
Cawen_Cao
·
2015-09-06 16:12
处理器【S3C2440】
嵌入式开发【U-Boot】
TQ2440
学习笔记—— 28、移植U-Boot【U-Boot 的配置过程】
(韦东山——嵌入式Linux应用开发完全手册)1、U-Boot工程简介U-Boot,全称为UniversalBootloader,即通用Bootloader。它的名字有两重含义:可以引导多种操作系统:Linux、NetBSD、VxWorks0、QNX、RTEMS、ARTOS、Lynx等;支持多种架构的CPU:PowerPC、MIPS、x86、ARM、NIOS、XScale等。具有如下特性:2、U-
Cawen_Cao
·
2015-09-05 07:42
处理器【S3C2440】
嵌入式开发【U-Boot】
TQ2440
学习笔记—— 28、移植U-Boot【U-Boot 的配置过程】
(韦东山——嵌入式Linux应用开发完全手册)1、U-Boot工程简介U-Boot,全称为UniversalBootloader,即通用Bootloader。它的名字有两重含义:可以引导多种操作系统:Linux、NetBSD、VxWorks0、QNX、RTEMS、ARTOS、Lynx等;支持多种架构的CPU:PowerPC、MIPS、x86、ARM、NIOS、XScale等。具有如下特性:2、U-
Cawen_Cao
·
2015-09-05 07:42
处理器【S3C2440】
嵌入式开发【U-Boot】
TQ2440
学习笔记—— 25、LCD 控制器
(韦东山——嵌入式Linux应用开发完全手册)LCD控制器写程序:1、打开背光2、时序设置3、在FrameBuffer里写数据(不同的像素,其格式不同)/**FILE:lcddrv.c*提供操作LCD控制器、调色板等的底层函数*/#include#include"s3c24xx.h"#include"lcddrv.h"#defineGPB0_tout0(2>22)>1);LCDSADDR2=LOW
Cawen_Cao
·
2015-09-04 10:45
处理器【S3C2440】
TQ2440
学习笔记—— 24、IIC 接口
(韦东山——嵌入式Linux应用开发完全手册)IIC接口IIC(Inter-IntegratedCircuit)总线是一种由PHILIPS公司开发的串行总线,用于连接微控制器及其外围设备,它具有如下特点:1、只有两条总线线路:一条串行数据线(SDA),一条串行时钟线(SCL)。2、每个连接到总线的器件都可以使用软件根据它的唯一的地址来识别。3、传输数据的设备间是简单的主从关系。4、主机可以用主机发
Cawen_Cao
·
2015-09-04 10:24
处理器【S3C2440】
TQ2440
学习笔记—— 22、系统时钟和定时器
(韦东山——嵌入式Linux应用开发完全手册)系统时钟和定时器启动MPLL需要设置的寄存器:LOCKTIME(LOCKTIMECOUNT)、MPLLCON(MainPLLControl)、CLKDIVN(clockdividercontrol)若Fout=200MHz则,Fout=2*m*Fin/(p*2^s)=2*(92+8)*12MHz/(3*2^2)=200MHzm=100,MDIV=92p
Cawen_Cao
·
2015-09-04 10:54
处理器【S3C2440】
TQ2440
学习笔记—— 18、存储控制器
(韦东山——嵌入式Linux应用开发完全手册)一、S3C2440存储控制器提供了访问外部设备的信号。比如像NANDFlash、SRAM、NORFlash、网卡等。特性如下:—Little/Bigendian(selectablebyasoftware)支持小字节序、大字节序(通过软件选择)—Addressspace:128Mbytesperbank(total1GB/8banks)每个bank地址
Cawen_Cao
·
2015-09-04 08:59
处理器【S3C2440】
TQ2440
学习笔记—— 15、基础知识小结【汇编、vi】
一、用到的ARM汇编指令1、跳转指令:B:跳转指令;BL:带返回的跳转指令;2、数据处理指令MOV:数据传送指令;格式:MOV{条件}{S}目的寄存器,源操作数MOV指令可以完成从另一个寄存器、被移位的寄存器或将一个立即数加载到目的寄存器。其中S选项决定指令的操作是否影响CPSR中条件标志位的值,当没有S时指令不更新CPSR中条件标志位的值。示例:MOVR1,R0;将寄存器R0的值传送到寄存器R1
Cawen_Cao
·
2015-09-03 08:18
处理器【S3C2440】
TQ2440
学习笔记—— 12、GPIO 接口【基础知识】
(韦东山——嵌入式Linux应用开发完全手册)1、S3C2440GPIO简介S3C2440共有130个多功能输入/输出端口,分为9组,GPA~GPJ,通过设置寄存器来确定某个引脚用于输入、输出还是其他特殊功能。具体如下:GPA:25个输出端口;GPB:11个输入/输出端口;GPC:16个输入/输出端口;GED:16个输入/输出端口;GFE:16个输入/输出端口;GPF:8个输入/输出端口;GPG:
Cawen_Cao
·
2015-09-01 21:20
处理器【S3C2440】
TQ2440
学习笔记—— 12、GPIO 接口【基础知识】
(韦东山——嵌入式Linux应用开发完全手册)1、S3C2440GPIO简介S3C2440共有130个多功能输入/输出端口,分为9组,GPA~GPJ,通过设置寄存器来确定某个引脚用于输入、输出还是其他特殊功能。具体如下:GPA:25个输出端口;GPB:11个输入/输出端口;GPC:16个输入/输出端口;GED:16个输入/输出端口;GFE:16个输入/输出端口;GPF:8个输入/输出端口;GPG:
Cawen_Cao
·
2015-09-01 21:20
处理器【S3C2440】
TQ2440
学习笔记—— 10、嵌入式编程基础知识【arm-linux-ld 选项】
(韦东山——嵌入式Linux应用开发完全手册)arm-linux-ld用于将多个目标文件、库文件链接成可执行文件。介绍“-T”选项,可以直接使用它来指定代码段、数据段、bss段的起始地址,也可以用来指定一个链接脚本,在链接脚本中进行更复杂的地址设置。“-T”选项只用于链接Bootloader、内核等“没有底层软件支持”的软件;链接运行于操作系统之上的应用程序时,无需指定“-T”选项,它们使用默认的
Cawen_Cao
·
2015-09-01 16:23
处理器【S3C2440】
TQ2440
学习笔记—— 10、嵌入式编程基础知识【arm-linux-ld 选项】
(韦东山——嵌入式Linux应用开发完全手册)arm-linux-ld用于将多个目标文件、库文件链接成可执行文件。介绍“-T”选项,可以直接使用它来指定代码段、数据段、bss段的起始地址,也可以用来指定一个链接脚本,在链接脚本中进行更复杂的地址设置。“-T”选项只用于链接Bootloader、内核等“没有底层软件支持”的软件;链接运行于操作系统之上的应用程序时,无需指定“-T”选项,它们使用默认的
Cawen_Cao
·
2015-09-01 16:23
处理器【S3C2440】
TQ2440
学习笔记—— 9、嵌入式编程基础知识【arm-linux-gcc 选项】
(韦东山——嵌入式Linux应用开发完全手册)自己刚开始看的时候,总是沉不下心,后面硬是硬着头皮看完!现在再重新看一遍,做下记录!方便以后阅读,因为有些东西挺容易忘的。一、交叉编译工具选项说明1、arm-linux-gcc选项一个C/C++文件要经过预处理、编译、汇编、和链接等4个步骤才能变成可执行文件;在Windows下我们只需要单机几个按钮即可编译,但在ARM平台上,我们必须使用交叉编译工具。
Cawen_Cao
·
2015-09-01 10:12
处理器【S3C2440】
TQ2440
学习笔记—— 9、嵌入式编程基础知识【arm-linux-gcc 选项】
(韦东山——嵌入式Linux应用开发完全手册)自己刚开始看的时候,总是沉不下心,后面硬是硬着头皮看完!现在再重新看一遍,做下记录!方便以后阅读,因为有些东西挺容易忘的。一、交叉编译工具选项说明1、arm-linux-gcc选项一个C/C++文件要经过预处理、编译、汇编、和链接等4个步骤才能变成可执行文件;在Windows下我们只需要单机几个按钮即可编译,但在ARM平台上,我们必须使用交叉编译工具。
Cawen_Cao
·
2015-09-01 10:12
处理器【S3C2440】
TQ2440
学习笔记—— 7、NOR Flash 和 NAND Flash
非易失闪速存储器Flash具有速度快、成本低、密度大的特点。Flash存储器主要有NORFlash和NANDFlash两种类型,总的来说,NOR型比较适合存储程序代码,NAND型则可用做大容量数据存储。1、NOR型Flash存储器NORFlash技术是由Intel公司于1988年首先开发,它的出现彻底改变了原先由EPROM和EEPROM一统天下的局面。NOR的特点是芯片内执行(XIP,eXecut
Cawen_Cao
·
2015-08-26 10:41
处理器【S3C2440】
u-boot中添加mtdparts支持以及Linux的分区设置
简介 作者:彭东林 邮箱:
[email protected]
u-boot版本:u-boot-2015.04 Linux版本:Linux-3.14 硬件平台:
tq2440
·
2015-07-14 18:00
linux
***没有规则可以创建“XXX”需要的目标“XXX”问题的解决方案
新手入门中,1,在Linux中解压uboot_tq2440.tar.gz2,tarxvzfuboot_tq2440.tar.gz3,进入uboot_tq2440/4,makeTQ2440_config(对
TQ2440
daa20
·
2015-06-29 19:47
S3C2440
u-boot-2015.04 在
tq2440
上的移植(使用spl引导u-boot)
本次移植跟以往的不同之处是采用了spl来引导u-boot,参考了博客http://blog.csdn.net/fulinus/article/details/42738641 下载链接:http://pan.baidu.com/s/1bnlRKgn 使用方法: 1、 编译 make tq2440_defconfig make 2、 然后会在u-boot根目录下生
·
2015-05-31 11:00
Boot
设备树(device tree)学习笔记一
这里我们需要使用设备树生成工具dtc的反编译功能 root@pengdl-VirtualBox:~/
tq2440
/Linux/linux-4.0.1# .
·
2015-05-11 17:00
device
设备树(device tree)学习笔记
这里我们需要使用设备树生成工具dtc的反编译功能root@pengdl-VirtualBox:~/
tq2440
/Linux/linux-4.0.1#.
摩斯电码
·
2015-05-11 17:00
ARM-LINUX学习笔记-(虚拟机linux串口终端以及USB程序下载,基于
TQ2440
)
昨天安装了ssh服务之后今天在windows上用xshell登陆发现登录不上,原因是使用了virtualbox的NAT模式,在NAT模式下,客户机可以很方便地上网,但是想要链接宿主机就需要打开网络地址映射 首先要知道ssh服务使用的是22端口,然后打开windows主机上的适配器,virtualbox安装了一张虚拟网卡,如下虚拟地址为192.168.56.1,接下来在虚拟机的设置界面设置网络
邓小俊
·
2015-05-07 00:00
SuperVivi-Transmit-tool-compele在64位Windows7下安装USB驱动问题
64位Windows7操作系统准备搭建
TQ2440
开发板的开发环境时,在安装USB驱动时usb不识别,或者识别后不管是用Windowsupdate或者自定义安装均无法成功安装,测试了前后机箱的各个借口,
kbwzy
·
2015-05-05 15:00
虚拟机
64位
windows7
终端
usb
嵌入式学习笔记003-裸奔篇之按键
有了前面关于led的讲解后,后续的相关裸奔就方便多了,当然,code就不会像led那样简单了~现在开始讲解关于按键key的相关code首先先看原理图找到key相关的引脚,在我的
tq2440
板子中,有如下分布
FZK374470412
·
2015-04-16 21:00
key
按键
s3c2440
TQ2440
上一页
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
其他