自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (2)
  • 收藏
  • 关注

原创 Smartarm3250,学习中!!!

Smartarm3250板子到了快半个月了,到今天为止,差不多把配套的实验指导看了一半(边看边做实验),唉,叹口气,感觉路漫漫其修远兮,加把劲,得把这个项目搞定。顺便感慨下,周立功的板子真AMD贵,Smartarm3250,也没啥东东,3400RMB,对比MINI2440,才

2011-08-13 14:31:40 987 2

转载 “在使用Samba进行建立Wisamba无法访问,你可能没有权限使用网络”的一种问题原因及解决

我有台Linux机器,为了与Windows复制文件方便些,准备启用samba,所有步骤都配好了,从windows也能看到Linux的共享目录了,可以想进入共享目录时,总是报错“\\145.24.32.178\share 无法访问。您可能没有权限使用网资源。请与这台服务器的管理员联

2011-08-07 15:09:14 2401 1

转载 linux下《UNIX环境高级编程》(apue2)源码编译出错的处理方法

原文链接:http://www.linuxdiyf.com/bbs/thread-90655-1-8.html  相信很多跟我一样想要学习unix编程的朋友在兴冲冲拿到《unix环境高级编程》后,准备拿源码练练手时,执行第一个myls就出现一大堆的错误,这未免时个不小的打击。今天

2011-07-25 14:19:06 738

转载 Qt 4常见IDE的比较-我的推荐是Qt Creator和Eclipse

<br />现在支持Qt的IDE(集成开发环境,以下简称IDE)有很多种,其中能够像Qt一样跨平台使用的主要有Qt Creator、QDevelop 、Eclipse 、MonkeyStudio、 Code::Blocks等。在X11平台上还有老牌的 Kdevelop。在Windows平台上使用比较多的则主要是Microsoft的Visual Studio系列以及Eclipse。在Mac上主要是使用XCode。<br />在上述IDE中,Qt Creator是最值得推荐的。因为它是Nokia官方推出的一款跨

2011-05-28 14:31:00 3137

转载 什么是qt,QT Creator, QT SDK, QT Designer

<br />Qt是一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。  自从1996年早些时候,Qt进入商业领域,它已经成为全世界范围内数千种成功的应用程序的基础。Qt也是流行的Linux桌面环境KDE 的基础,KDE是所有主要的Linux发行版的一个标准组件。 <br />  Qt支持下述平台: <br />MS/Windows - 95、98、NT 4.0、ME、2000、XP 和 Vist

2011-05-12 15:18:00 1586

转载 redhat9配置qte开发环境

<br />写在前面:半年前我就开始研究Qt了,后来怎么也安装不上Qte的包。开始是在redhat9上安装有依赖性的问题,然后在FC5、FC7上安装有因为虚拟帧缓冲的问题不能运行。最近我终于把Qte安装到redhat9上了,但是我已经不玩这个了。<br /> 首先说一下我的安装环境redhat9、tmake-1.11.tar.gz(这个好像是创建编译项目时候用的)、qt-x11-2.3.2.tar.gz(x11上的qt提供虚拟帧缓冲和一些开发工具)、qt-embedded-2.3.7.tar.gz(嵌入式q

2011-05-04 20:45:00 807

原创 编译QT软件包时,Linux内核版本过高的问题

<br /> <br />编译QT软件包时,会出现编译失败,原因是Linux的GCC版本过高,我当时用的red hat interprise 5.0(内核2.6.18),后来改为red hat 9.0(内核2.4.20),就没这个版本问题了。

2011-04-30 11:09:00 784

转载 uuid的问题(编译qt、qt/e、qtopia)

<br />问题:<br /> <br />global1.cpp:39:23: uuid/uuid.h: 没有那个文件或目录<br />global1.cpp: In static member function `static QUuid Global::generateUuid()': <br />global1.cpp:188: `::uuid_generate' undeclared (first use here) <br />make[1]: *** [.obj/linux-generic-g

2011-04-30 11:05:00 1431

转载 QT/QTE 编译安装问题与解决之道

<br />编译Qt/Embedded<br />编译过程出现错误:<br />错误一:<br />error: ‘QWSInputMethod’ has not been declared<br />修正方法:<br />cd $QTDIR/src/kernel //$DTDIR=/home/opiehome/qt-2.3.10<br />gedit qwindowsystem_qws.h<br />在前面增加以下两行<br />class QWSInputMethod;<br />class QWSGe

2011-04-30 11:04:00 824

转载 安装Qt/Emedded2.3.7出错no such file:/src/tools/qconfig-qvfb.h...

<br />./configure -qconfig -qvfb -depths 4,8,16,32后就出错出错no such file:/src/tools/qconfig-qvfb.h..<br /> <br />解决办法:<br /> <br />是提示找不到qconfig-qvfb.h文件<br />configure 写法不对,-qconfig 后接 qvfb 时系统会以为你用的是qconfig-qvfb.h 配置.<br /><br />./configure -qvfb -depths 4,8

2011-04-30 11:02:00 1334 1

转载 嵌入式工具Qt的安装与使用

<br />Qt是Trolltech公司的一个产品。Trolltech是挪威的一家软件公司,主要开发两种产品:一种是 跨平台应用程序界面框架;另外一种就是提供给做嵌入式Linux开发的应用程序平台,能够应用到PDA和各种移动设备上。Qt和Qtopia分别是其中具 有代表性的两个。 <br />Qt是一个多平台的C++图形用户界面应用程序框架,它能给用户提供精美的图形用户界面所需要的所有元素,而且它是基于一种面向对象的思想,所以用户对其对象的扩展是相当容易的,并且它还支持真正的组件编程。 <br /><br

2011-04-30 10:59:00 1183

原创 STM32 调试时,出现:cannot access memory!!!

<br />以前做的项目是stm32f103vc+ucos,这次做一个新东东,采用的是stm32f101c8,无操作系统的,代码由stm32f103vc+ucos移植过来,用SWD调试时出现cannot access memory问题,上网查找,也找不出什么所以然,没办法,还得自己找,通过跟以前做的工程文件对比,及出现提示(不能访问内存),我想这应该是工程文件中某个设置点超出了stm32f101c8的内存范围,stm32f103vc:256K的flash、48k的sram;stm32f101c8:64K的f

2011-04-21 13:36:00 41788 6

转载 移植linux2.6.32.2到mini2440

链接:http://my.chinaunix.net/space.phpuid=24708340&do=blog&id=122313移植一个干净的源码,便于学习linux驱动<br />准备工作:<br />1.主机--ubuntu10.042.编译工具--友善arm-linux-gcc-4.4.33.硬件--mini2440(预装友善的supervivi+kernel+root_fs,便于定位问题)移植步骤:1.获取源码#wget http://www.kernel.org/pub/linux/kerne

2011-04-18 15:57:00 2005

转载 mkimage使用详解

uboot源代码的tools/目录下有mkimage工具,这个工具可以用来制作不压缩或者压缩的多种可启动映象文件。mkimage在制作映象文件的时候,是在原来的可执行映象文件的前面加上一个0x40字节的头,记录参数所指定的信息,这样uboot才能识别这个映象是针对哪个CPU体系结构的,哪个OS的,哪种类型,加载内存中的哪个位置, 入口点在内存的那个位置以及映象名是什么root@Glym:/tftpboot# ./mkimage<br />Usage: ./mkimage -l image<br />-l =

2011-04-18 13:40:00 719

原创 Linux 内核 Starting kernel ... 串口无输出问题归纳总结

(注:该文大量参考http://blog.liuwentao.net/read.php?save_154)Uboot输出,无内核信息输出<br />## Booting kernel from Legacy Image at 32000000 ... <br />Image Name: Linux-2.6.13-utulinux2440 <br />Created: 2007-11-04 7:12:20 UTC <br />Image Type: ARM Linux Kernel Image (gzip c

2011-04-18 13:26:00 1663

原创 U-BOOT.2009.08中TFTP时Retry count exceeded; starting again 解决方法

上网查看各方面资料:得出一个解决办法,继续修改/net/tftp.c文件中的下面这句#define TIMEOUT   5000UL   /* Millisecs to timeout for lost pkt */  改为#define TIMEOUT   60000UL   /* Millisecs to timeout for lost pkt */网上还提供另一种方法:修改开发板对应的配置文件 include/configs/utu2440.h中的 CONFIG_SYS_HZ#define CONF

2011-04-08 11:33:00 4833

原创 PC值=当前程序执行位置+8

ARM处理器使用流水线来增加处理器指令流的速度,这样可使几个操作同时进行,并使处理与存储器系统之间的操作更加流畅,连续,能提供0.9MIPS/MHZ的指令执行速度。 PC代表程序计数器,流水线使用三个阶段,因此指令分为三个阶段执行:1.取指(从存储器装载一条指令);2.译码(识别将要被执行的指令);3.执行(处理指令并将结果写回寄存器)。而R15(PC)总是指向“正在取指”的指令,而不是指向“正在执行”的指令或正在“译码”的指令。一般来说,人们习惯性约定将“正在执行的指令作为参考点”,称之为当前第一条指令,

2011-03-31 11:05:00 6666 2

转载 ARM开发笔记

<br /> <br />热乎乎刚写的ARM开发笔记<br />http://www.ee365.cn 2006-09-07 13:16<br />完全为了回报大家的帮忙,前段时间只是看,现在我来写<br />希望大家指点的同时也把自己的心得写出来,公布一下<br />特意申请了个BLOG来存放:http://mamajinco.blog.com.cn/<br />先贴个回答几个暂时比我菜的兄弟的问题<br />==========================================<br />

2011-03-31 10:59:00 711

转载 ARM、DSP、FPGA的技术特点和区别

<br /> <br />在嵌入式开发领域,ARM是一款非常受欢迎的微处理器,其市场覆盖率极高,DSP和FPGA则是作为嵌入式开发的协处理器,协助微处理器更好的实现产品功能。那三者的技术特点以及区别是什么呢?下文就此问题略做了总结。<br />ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。<br />ARM架构是面向低预算市场设计的第一款RISC微处理器,基本是32位单片机的行业标准,它提供一系列内核、体系

2011-03-31 10:57:00 596

转载 ARM几条汇编指令的比较(转载)

<br /> <br />1、LDR R0,=0X3FF5000 ;伪指令,把0X3FF5000这个地址送给R0 <br />2、LDR R0,0XFF       ; 把立即数0xff送给R0<br />3、LDR R0,=&FF       ; &相当于0X <br />4、BIC R0,R0,#%1011 ;.#表示立即数,%表示二进制<br />LDR R1,=0x3ff5000    ;伪指令 R1=0X3FF5000<br />LDR R1,0x3ff5000     ;存储器访问指令 R1=

2011-03-31 10:38:00 792

转载 U-BOOT中SDRAM的初始化分析

转帖: ------------------------------------------------------------最近一直在研究嵌入式的东西,如果我对某项东西或是技术着迷,我会想方设法搞明白我感兴趣的部分,我对我的自学能力越来越有信心了,唉,有点儿自恋了。关于内存时序初始化的部分,我看了很长时间,这处卡着我的学习可能有一个多星期了,很郁闷。现在回想起来,自己卡在这块,主要的原因还是对S3C2440的手册研究得不够透彻,没有仔细看手册,导致好些个关键的地方都忽略过去了。现在进入正题首先说一说时钟

2011-03-31 09:59:00 4047 1

转载 {"Samsung K9F1208U0B",NAND_MFR_SAMSUNG, 0x76, 26, 0, 3, 0x4000, 0}的分析

<br />发布一个patch,在附件中。该patch主要是针对Samsung flash芯片K9f1208U0B的体系结构信息进行设置。全部的修改该只有一行代码,但是分析工作是更加重要,以下的陈述针对flash芯片的移植工作的流程以及思考方向。<br />    <br />    整个u-boot在arm体系环境下的引导过程是从lib_arm 目录下board.c void start_armboot (void)函数开始的。在其中第305行,见到如下函数的调用。<br /> <br />nand_in

2011-03-30 13:28:00 1285

转载 有关U-BOOT-1.3.1版本中NAND FLASH地址配置的几个配置项的说明

<br />在配置u-boot1.1.3中有关nandflash代码的时候,有几个配置项需要说明一下:<br />1)ADDR_COLUMN     该项指明了NAND FLASH中页内地址的字节数,以K9F1208作为例子,其应该配置为1。<br />2)ADDR_PAGE          该项指明了页地址的字节数,由于K9F1208的地址范围是0X0-0X3FFFFFF,总容量为64MB,也就是ad26-ad0,发送一个地址需要4个地址周期,第一个周期为ADDR_COLUMN个页内地址(ad7_ad0

2011-03-29 16:51:00 885

转载 U-Boot启动过程完全分析

<br />1.1       U-Boot工作过程<br /> <br />U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下:<br />       (1)第一阶段的功能<br />Ø  硬件设备初始化<br />Ø  加载U-Boot第二阶段代码到RAM空间<br />Ø  设置好栈<br />Ø  跳转到第二阶段代码入口<br />       (2)第二阶段的功能<br />Ø  初始化本阶段使用的硬件设备<br />Ø  检测系统内存映射<br />Ø  将内核从Flash读取到R

2011-03-28 10:29:00 718

原创 mach-mini2440.c:155: error: array type has incomplete element type

<br />我按照最新mini2440 linux移植开发指南时,在操作“移植Nand 驱动并更改分区信息”时,按照文档修改后,再编译zImage时,总是编译通不过,下面是出错信息<br />arch/arm/mach-s3c2440/mach-mini2440.c:155: error: array type has incomplete element type<br />arch/arm/mach-s3c2440/mach-mini2440.c:156: error: array index in n

2011-03-23 20:34:00 1821

原创 usr/lib/libstdc++.so.6 not found

<br />前段时间买了块mini2440开发板,按照光盘中的mini2440用户手册编译内核时,<br />#make zImage<br />出现错误:usr/lib/libstdc++.so.6 not found,在网上百度了下,有很多不同的解决办法,我试了一个,编译成功 ^ ^<br /> <br />注:我装的是red hat enterprise 5.0,其内核是2.6.18.53,版本偏低<br /> <br /> <br />执行strings /usr/lib/libstdc++.so.

2011-03-22 18:48:00 6512

转载 ARM 中常用的段分类说明

<br /> <br />Arm 系统中常用的段分类说明 <br /> <br />.text段是代码段。它用来放程序代码(code)。它通常是只读的。 <br />.data段是数据段。它用来存放初始化了的(initailized)全局变量(global)和初始化了的静态变量(static)。它是可读可写的。 <br />.bss段是全局变量数据段。它用来存放未初始化的(uninitailized)全局变量(global)和未初始化的静态变量(static)。它也是可读可写的。bss是英文Block St

2011-03-18 15:17:00 1397

转载 U-boot 代码 start.s 的又一个分析。。。

<br />在了解了ARM相关的汇编指令后,同时结合网上各位大虾的提点开始阅读u-boot的启动代码,现将分析过程记录如下<br />可执行文件及内存映射<br />我们可以把可执行文件分为2种情况:存放态和运行态<br />1.存放态:可执行文件经过烧到存储介质上(flash或磁盘)的分布,此时可执行文件通常有2部分组成,代码段和数据段,代码段又分为可执行代码段(.text)和只读数据段(.rodata),数据段可以分为初始化数据段(.data)和未初始化代码段(.bss),如下:<br />+-----

2011-03-18 14:53:00 1127

原创 start.S中.word的含义

刚开始接触u-boot中的start.S文件时,对汇编程序中的.word很是不解,于是上网上查找资料,整理如下,在此感谢论坛中无私解答的高手们start.S汇编程序中有这么一句:ldr pc, _undefined_instruction _undefined_instruction: .word undefined_instruction .word的用法格式Syntax: .word expressions 在当前位置放一个word型的值,这个值就是expression  在论坛中wheelz的举例解答

2011-03-18 11:17:00 5728

转载 U-boot-13.0-rc3 cpu/pxa/start.S 分析

<br />#include <br />#include <br />//global声明一个符号可被其他文件引用,相当于声明了一个全局变量,.globl和.global相同。<br />//该部分为处理器的异常处理向量表。地址范围为0x0000 0000 ~ 0x0000 0020,刚好8条指令。<br />.globl _start<br />_start: b    reset<br />    ldr    pc, _undefined_instruction<br />    ldr    pc

2011-03-18 10:40:00 928

华为GSM无线MODEM(EM310)AT指令集

华为GSM无线MODEM(EM310)AT指令集

2011-05-25

华为GSM网络无线MODEM(EM310)开发资料

华为GSM网络无线MODEM(EM310)GRPS的开发流程

2011-05-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除