自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (5)
  • 收藏
  • 关注

转载 ARM MOV和 LDR指令关系

ARM MOV和 LDR指令关系 ARM是RISC结构,数据从内存到CPU之间的移动只能通过L/S指令来完成,也就是ldr/str指令。比如想把数据从内存中某处读取到寄存器中,只能使用ldr比如:ldr r0, 0x12345678就是把0x12345678这个地址中的值存放到r0中。而mov不能干这个活,mov只能在寄存器之间移动数据,或者把立即数移动到寄存器中,

2012-01-04 15:03:20 815

转载 s3c2440存储控制器和地址以及启动的理解

1.首先应该先了解Flash ROM的种类NOR FLASH地址线和数据线分开,来了地址和控制信号,数据就出来。NAND Flash地址线和数据线在一起,需要用程序来控制,才能出数据。通俗的说,只给地址不行,要先命令,再给地址,才能读到NAND的数据,在一个总线完成的。结论是:ARM无法从NAND直接启动。除非装载完程序,才能使用NAND Flash.2.Nand Flash的

2011-12-14 17:42:34 601

转载 u-boot 分析

本文从以下几个方面粗浅地分析u-boot并移植到FS2410板上:1、u-boot工程的总体结构2、u-boot的流程、主要的数据结构、内存分配。3、u-boot的重要细节,主要分析流程中各函数的功能。4、基于FS2410板子的u-boot移植。实现了NOR Flash和NAND Flash启动,网络功能。 这些认识源于自己移植u-boot过程中查找的资料和对源码的简单阅读。下

2011-12-06 17:04:16 782

转载 如何单独编译Android源代码中的模块

第一次下载好Android源代码工程后,我们通常是在Android源代码工程目录下执行make命令,经过漫长的等待之后,就可以得到Android系统镜像system.img了。以后如果我们修改了Android源代码中的某个模块或者在Android源代码工程新增一个自己的模块,是不是还是执行make命令呢?答案是否定的,Google为我们准备了另外的命令来支持编译单独的模块,以及重新打包system

2011-12-02 15:10:21 596

转载 Linux设备驱动之semaphore机制

Linux设备驱动之semaphore机制在Linux系统中,信号号是一种重要的加锁机制,特别在互斥型资源中,semaphore更能很好的工作。1: semaphore结构体定义在Linux2.6.35内核中,semaphore的实现机制与以前的版本一点不同,在其中去除了DECLARE_MUTEX_LOCKED这个初始化互斥宏定义,但是,又添加了一个特别重要的函数,down_killa

2011-12-01 17:28:02 10109

原创 ubuntu 内核的升级与编译

1, 因为我们之后要进行make menuconfig,所以需要在ubuntu中安装一个ncurses,执行命令:sudo apt-get install libncurses*2, 将内核文件放到主目录(/home/yourname)下,其实放在哪儿没关系,只不过习惯放在home目录下,然后解压:sudo tar -jxvf linux-2.6.38.2.tar.bz2(注意也有

2011-11-24 15:41:01 3389

转载 Linux 内核——定时器

计时器是所有操作系统的一个必要组成部分,您将发现多个计时器机制。我们将首先简要介绍一些 Linux 计时器模式,然后深入研究它们的运行方式。(Linux)时间的起源在 Linux 内核中,时间由一个名为 jiffies 的全局变量衡量,该变量标识系统启动以来经过的滴答数。在最低的级别上,计算滴答数的方式取决于正在运行的特定硬件平台;但是,滴答计数通常在一次中断期间仍然继续进行。滴答速率(j

2011-11-18 16:29:29 1035

原创 linux 字符设备驱动 c_dev分析

内核中每个字符设备都对应一个 cdev 结构的变量,下面是它的定义:linux-2.6.22/include/linux/cdev.hstruct cdev {   struct kobject kobj;          // 每个 cdev 都是一个 kobject   struct module *owner;       // 指向实现驱动的模块   const st

2011-11-18 10:31:49 1058

原创 ubuntu 调试HelloWorld 驱动

先查看自己OS使用的内核版本shana@shana:~$ uname -r2.6.22-14-generic           /*  这是我显示的结果 */如果安装系统时,自动安装了源码。在 /usr/src 目录下有对应的使用的版本目录。例如下(我是自己下的)shana@shana:/usr/src$ lslinux-headers-2.6.22-14linux-he

2011-11-10 14:28:24 2151 1

原创 交叉工具链的使用

交叉工具链的下载               ftp://ftp.arm.linux.org.uk/pub/arm-linux-/toolchain/               编译linux2.6用arm-linux-gcc-3.4.1  http://www.handhelds.org/download/projects/toolchain

2011-11-04 19:25:55 606

原创 基于6410的u-boot移植

基于6410的u-boot移植(一)  2011-07-04 19:49:41|  分类:bsp |  标签:|字号大中小 订阅由于Uboot2011.06对S3C6410有了很好的支持,所以采用Uboot2011.06版本。一、             移植环境主 机:VMWare-ubuntu开发板:ok6410—512M nandflash,K

2011-10-25 09:12:56 1410 2

原创 ubuntu 文件共享

使用samba实现linux与windows文件共享                   1,安装samba                             sudo apt-get install samba                   2,,检查安装是否成功                          sudo dpkg -l samba*

2011-10-21 14:35:23 2503

原创 Linux 内核下载及编译

Linux 内核下载         http://www.kernel.org/   大概50多兆   目录结构说明◆arch目录包括了所有和体系结构相关的核心代码。它下面的每一个子目录都代表一种Linux支持的体系结构,例如i386就是Intel CPU及

2011-10-14 11:28:46 1074 2

原创 Ubuntu下使用Simba服务实现局域网内文件共享

Ubuntu下安装Simba服务器将linux电脑上的内容共享,同一局域网内的另外一台Windows PC即可访问其共享内容,从而实现Windows电脑向访问本地文件一样访问Linux文件系统的内容。(1)安装Simaba服务器sudo apt-get insta

2011-10-14 09:55:00 1093

原创 Android 学习笔记(六) U-Boot的概述

1          概述1.1       项目简述Das U-Boot,DENX开发的开源固件。支持CPU架构:Power架构、ARM、MIPS、X86及其它;首页:http://www.denx.de/wiki/U-Boot/ ,相关文档和源码可到该

2011-10-10 16:14:06 1062

原创 android 源代码下载

1. 安装JDK     jdk1.6$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"$ sudo add-apt-repository "deb-src http:

2011-10-10 11:35:48 929

原创 ubuntu 下交叉编译环境的搭建及环境变量的配置

1. 安装标准的C开发环境,由于Linux安装默认是不安装的,所以需要先安装一下(如果已经安装好的话,就可以免去这一步了):  #sudo apt-get install gcc g++ libgcc1 libg++ make gdb2. 下载arm-linux-gcc-

2011-10-07 11:09:47 11211

原创 如何设置windows 与VBox中的ubuntu设置文件共享

如何设置windows 与VBox中的ubuntu设置文件共享 1. 首先要安装虚拟电脑工具包   启动VirtualBox,运行Ubuntu并登录,然后在VirtualBox的菜单里选择"设备"->"安装增强功能",你会发现在Ubuntu桌面上多出一个光盘图标,这张

2011-10-06 14:51:22 2052

原创 嵌入式系统

嵌入式系统: 嵌入式系统是指以应用为中心,以计算机技术为基础,软件硬件可翦裁,适应应用系统对功能,可靠性,成本,体积,功耗严格要求的计算机系统。它主要由嵌入式微处理器,外围硬件设备,嵌入式操作系统以及应用软件等部分组成。它具有“嵌入式“, "专用性“,与”计算机系统“的一个基本要

2011-09-30 00:39:45 443

原创 ubuntu 常用命令

1, sudo -passwd root  更改超级用户的密码   2,  ps -ef  查看所有的进程,进程号,系统运行时间   3,  free 查看当前系统内存的使用情况   4, df 查看文件系统内存磁盘空间的使用情况   5, du 统计目录所占磁盘空间的大小   6, rm -fr  删除指定目录及其子目录   7, grep 在指定文件中搜索特定的内容

2011-09-29 22:24:00 488

原创 android 手机简单了解

ANDROID手机现在有三种分辨率,低端是240*320、主流分辨率是320*480、高端机的分辨率为480*854,其中QVGA分辨率软件兼容性最差,不少软件都无法使用。  “房子”按一下可以回到主页,长按可以显示正在后台运行的程序以及刚刚结束的程序,不少软件中按下该按

2011-09-29 18:52:32 336

原创 ubuntu c/c++ 开发环境搭建

采用eclipse+cdt                    1  安装eclipse                              sudo apt-get install eclipse                     2 安装 cdt

2011-09-28 14:51:05 853 1

原创 ubuntu jdk的安装有版本的切换

jdk1.6的安装   sudo gedit /etc/apt/sources.list   增加deb http://mirrors.xmission.com/ubuntu karmic-updates main multiverse   执行 sudo apt

2011-09-27 22:56:00 1654

原创 android 模拟器常用命令

mksdcard 1024M /home/loginname/sdcard.img 创建了容量为1G的sdcard映象文件 3)显示所有的Android targets 和Android Virtual Devicesandroid list4)创建模拟器(And

2011-09-08 11:16:29 1189

原创 android 手机原机获取root权限

进入adb shell后,输入 su 命令,即可获得root权限

2011-08-31 10:48:43 812

原创 浅谈C++中的友元关系

在封装中C++类数据成员大多情况是private属性;但是如果接口采用多参数实现肯定影响程序效率;然而这时候如果外界需要频繁访问这些私有成员,就不得不需要一个既安全又理想的“后门”——友元关系;C++中提供三种友元关系的实现方式,友元函数、友元成员函数、友元类。友元函数:

2011-08-29 16:11:28 440

原创 ]#include<cstdlib>的解释

原文地址:的解释" href="http://blog.sina.com.cn/s/blog_638ccf870100g4f0.html" target="_blank">#include的解释是一些常用的函数,但是又不知道把它们放到哪里合适,因此就都放到了stdlib.h这

2011-08-26 10:59:41 11378

原创 C++ new与delete的使用

new和delete运算符用于动态分配和撤销内存的运算符new用法:          1.     开辟单变量地址空间               1)new int;  //开辟一个存放数组的存储空间,返回一个指向该存储空间的地址.int *a = new int

2011-08-26 10:50:35 699

原创 C-Free 5.0最新注册码

用户名:tianfang电子邮件:[email protected]注册码:2NnUqd3shO2agta0xNjcusfK1LXO继续享用这个软件吧!==========================================================

2011-08-08 16:29:59 54664 29

原创 JNI 的使用

1, WIndo环境下JNI的使用步骤      1) 编写JAVA 项目,定义native方法       2) 使用javah 编译生成头文件,       3) 利用生成的头文件,实现要调用的方法,生成.dll文件        4) 在path 路径下配置

2011-08-03 19:55:07 626

原创 json 经典实例

var t=”{‘firstName’: ‘cyra’, ‘lastName’: ‘richardson’, ‘address’: { ‘streetAddress’: ’1 Microsoft way’, ‘city’: ‘Redmond’, ‘state’: ‘WA’, ‘p

2011-08-02 17:01:29 480

原创 JavaScript 和jsp 值相互调用

获取后台的值,如request对象,例如:获得权限信息并展示,一段JavaScript 代码如下1)赋值给页面 Js代码  "text/javascript">       function initRight()       {

2011-07-31 08:28:57 6205

原创 android ListView 应用及事件监听方法

ListView :在Android应用开发过程中属于最常用的系统组件之一,当然可能童鞋们问为什么会突然游戏开发中讲这个,呵呵,其实在游戏开发中,也会常常使用到系统组件,比如游戏排行榜,简单的游戏关卡选择等等,都可以来使用ListView来实现;    当然关于ListView我

2011-07-26 18:29:52 8267 1

原创 ubuntu下android 源码的编译

1    ubuntu10.04安装JDK5             下载地址  http://www.oracle.com/technetwork/java/javase/downloads/index-jdk5-jsp-142662.html

2011-07-25 20:36:24 730

原创 使用simple-dml.jar 简化对xml的操作

Java™ 开发人员在序列化和反序列化可扩展标记语言(Extensible Markup Language,XML)对象时有多种不同的选择。Simple 就是这样的一个例子,并且它有很多超越其他竞争方案的优势。本文概要介绍如何在 XML 通信系统中使用 Simple。Simple

2011-07-24 15:53:14 1521

原创 NDK 开发环境搭建

下载安装cygwin  安装必要的软件        9、Search是可以输入你要下载的包的名称,能够快速筛选出你要下载的包。那四个单选按钮是选择下边树的样              式,默认就行,不用动。View默认是Category,建议改成full显示全部包再查,省的一些

2011-07-22 09:31:07 3836 1

原创 json与struts2进行数据交互

为了怕以后的开发中出现同样的问题,现将问题记录起来关于json与struts交互的问题前台技术采用extjs:strut2提供了支持json的插件必须继承json-default、json-default继承自struts-default.

2011-07-17 10:45:56 2316

原创 android 模拟器获得root 权限

1 下载安装 su和Superuser.apk su-2.3.6.1-cd-signed.zipmd5: e1abb445d770075f49edc8810aa80758- Cupcake/Donutsu-2.3.6.1-ef-signed.zipmd5: 6

2011-07-04 09:01:58 21140

原创 ubuntu 远程连接

PuTTY 是一套免费的 SSH / Telnet 程序,它可以连接上支持 SSH Telnet 联机的站台,并且可自动取得对方的系统指纹码 (Fingerprint)。建立联机以后,所有的通讯内容都是以加密的方式传输,因此你再也不用害怕使用 Telnet 在

2011-07-03 16:37:27 964

原创 svn 服务器与客户端的安装

如何快速建立Subversion服务器,并且在项目中使用起来,这是大家最关心的问题,与CVS相比,Subversion有更多的选择,也更加的容易,几个命令就可以建立一套服务器环境,可以使用起来,这里配套有动画教程。 本文是使用Subversion最快速的教程,在最短的时间里帮助您建立起一套可用的服务器环境,只需略加调整就可以应用到实际项目当中。 本教程分为以下几个部分,为了说明简单,教程是在win

2011-06-06 11:35:00 415

基于struts2 spring hibernate 开发的bbs论坛

基于struts2 spring hibernate开发的bbs论坛,供初学者学习。

2011-08-11

android 机顶盒

手机的配置和机顶盒的配置还是有区别的,机顶盒的配置无论是cpu ,内存,存储设备(flash)的配置都要明显高于手机。所以基于对性能配置很高的应用或者游戏就可以应用于电视,本文收集了一些在android平台开发机顶盒方面的概念和知识。

2011-08-11

android 防火墙的设计与实现

开发一款个性化的Android平台智能手机防火墙来解决这些问题,它可进行流量,来电、短信的拦载和过滤,对于广告短信人们可以一封都不收,用它的短信过滤条件设置相关过滤,可让这些广告短信全部不见;同时还可以根据拦载记录来查询相关拦载的信息及内容

2011-08-11

Google Map移动开发文档

基于Android的移动空间信息定位系统

2011-05-15

rose 简明教程 初级资源

对rose初学者非常有用,简单介绍rose的使用,和powerDesigner的区别。

2011-04-27

空空如也

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

TA关注的人

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