自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CrazyDevil

魔域

  • 博客(105)
  • 资源 (1)
  • 收藏
  • 关注

原创 onConfigurationChanged的使用

在Android中,某些事件触发,Activity会重新调用onCreate方法对Activity重新初始化,这样不仅效率低,而且会造成数据丢失,通过重写onConfigurationChanged方法,并在AndroidManifest.xml中对Activity声明configChanges,这样特定事件触发就会调用onConfigurationChanged方法,而不是onCreate方法重

2014-11-20 23:59:57 1433

原创 [1]工欲善其事必先利其器-------UML的使用(一)

目录 什么是UML 为什么要使用UML UML基本模型图的介绍 现有哪些比较流行的UML工具 1.什么是UML: UML:Unified Modeling Language (UML)又称统一建模语言.为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。UML是80年代末至90年代面向对象的设计与实现方法发展高潮的产物。它的目标是

2014-11-16 19:10:56 10596

转载 如何在Quartus II中设置Virtual pin及常见问题

如何在Quartus II中设置Virtual pin及常见问题    1、基于Quartus II 8.1 版本:   为了验证FPGA工程中的某个模块的功能和时序的正确性,常常需要对其单独进行验证,但是这些模块通常都与内部的众多信号相连(如系统总线,中断信号线等),往往一个模块的对外接口引脚会多达几百个,对其单独仿真的话,可能会对目标FPGA造成IO资源不足的情况。即使IO

2013-12-02 16:23:07 8892

转载 Ubuntu 下安装JDK

我们选择的是jdk1.6.0_30版本。安装文件名为jdk-6u30-linux-i586.bin.1、复制jdk到安装目录(1)假设jdk安装文件在桌面,我们指定的安装目录是:/usr/local/java 。可是系统安装后在/usr/local下并没有java目录,这需要我们去创建一个java文件夹,如图(1)  (2)切换到桌面下,执行复制,如图(2) 

2013-11-18 16:10:01 625

转载 An internal error occurred during: "Launching New_configuration".

问题:点击运行时eclipse报错如下: An internal error occurred during: "Launching New_configuration". Path for project must have only one segment.具体如下图1:点击上图OK后,Acitivity中setContentView(R.l

2013-10-19 10:49:09 7167

转载 Android如何运行真机在eclipse上调试应用?

主要通过以下几个步骤:1、手机通过数据线连接在电脑上2、设置android手机为USB调试模式。步骤: menu—> 设置 —> 应用程序 —> 开发 , 选择【USB调试】3、如果是window系统,系统会提示安装驱动:选择正确的android sdk安装目录,然后点击下一步,系统就开始安装驱动了4、驱动安装完成之后

2013-10-18 00:29:51 772

原创 Android 开发记录 环境平台的搭建

参考文章http://www.cnblogs.com/skynet/archive/2010/04/12/1709892.htmlhttp://hi.baidu.com/wlj1013/item/3e6080351168b9302f0f815chttp://blog.csdn.net/lk_blog/article/details/7439206http://blog.

2013-09-06 00:26:24 652

转载 Java视频教程下载地址汇总

1. 北京圣思java培训教学视频(资源共享网)2.Lucene/WebService/SVN/Ant/SpringMVC视频(学习资料库网)3.JUnit和Ant视频教程(VeryCD社区)4.《张孝祥JAVA视频教程》完整版[RMVB](东西网)5.历经5年锤炼(史上最适合初学者入门的Java基础视频)(传智播客)6.30天轻松掌握JavaWeb视频(传

2013-09-05 23:56:38 7863 1

转载 移植Linux操作系统时候遇到的问题

1.Kernel panic - not syncing: Attempted to kill init!   上网搜索了一些相关信息,找到了解决问题的途径。 原因在于:编译内核和busybox使用的编译器是arm-linux-gcc 4.3.2,而这个编译器默认是打开“EABI选项”的,这样编译出来的busybox就是EABI的。但是内核编译的时候,默认是把“EABI选项”关掉的。所以bus

2013-08-30 08:34:54 1429

转载 Linux移植过程中的一些错误

问题点:1 YAFFS2根文件系统无法挂载Failed to execute /linuxrc.  Attempting defaults...Kernel panic - not syncing: No init found.  Try passing init= option to kernel.原因:mkyaffs2image工具有问题,制作的YAFFS2文件系统不能被内核识

2013-08-29 09:39:14 1468

转载 Warning - bad CRC or NAND, using default environment 错误的解决方案

DRAM:  64 MB Flash:  1 MB NAND:  64 MiB *** Warning - bad CRC, using default environment还存在警告,这个警告不是错误,而是新的环境变量起作用,只要在OPENJTAG但是我在下面输入saveenv、reset之后还存在警告。。。网友henry.li说:估计是你的环境变量保存的位置不正确,环境变

2013-08-29 09:24:57 3391

转载 u-boot如何向内核传递Flash的分区信息

1.如何对nand 分区。修改mtdparts环境变量就可以了么?对于目前的U-boot而言,是的.而且, 设置了mtdparts变量之后,你可以在nand read/write/erase命令中直接使用分区的名字而不必指定分区的偏移位置.set bootargs noinitrd console=ttySAC0 root=/dev/mtdblock3 rootfstype=jff

2013-08-28 09:39:33 908

转载 go 0x30008000之后遇到的问题

go 0x30008000之后遇到的问题停在"booting the kernel"不动了!-------------------------------------------问题:Uboot> go 0x30008000 (启动内核)Uncompressing Linux................................................

2013-08-27 22:28:38 1331

转载 Linux内核启动参数

Console Options            参数说明选项内核配置/文件 console=Options用于说明输出设备ttyn 终端 ttySn[,options], ttyUSB0[,options] 串口uar

2013-08-27 22:25:22 756

转载 Linux内核启动参数

Linux内核在启动的时候,能接收某些命令行选项或启动时参数。当内核不能识别某些硬件进而不能设置硬件参数或者为了避免内核更改某些参数的值,可以通过这种方式手动将这些参数传递给内核。 如果不使用启动管理器,比如直接从BIOS或者把内核文件用“cp zImage /dev/fd0”等方法直接从设备启动,就不能给内核传递参数或选项--这也许是我们使用引导管理器比如LILO的好处之一吧。 Linu

2013-08-27 22:23:16 1017

转载 制作生产yaffs映像文件的工具

进入yaffs2/util目录,修改mkyaffsimage.c文件(1)在头文件引用中增加#include "yaffs_packedtags1.h"(2)修改write_chunkh函数233行-258行修改为如下:#ifdef CONFIG_YAFFS_9BYTE_TAGSyaffs_Tags t;yaffs_Spare s;error = write(outFi

2013-08-27 22:16:26 1190

转载 修改制作yaffs映象文件的工具

三.         修改制作yaffs映象文件的工具在 yaffs 源码中有个 utils 目录,里面是工具 mkyaffsimage 和 mkyaffs2image的源代码,前者用来制作 yaffs1 映象文件,后者用来制作 yaffs2 映象文件。目前 mkyaffsimage 工具只能生成老格式的yaffs1 映象文件,需要修改才能支持新格式。(1)下载的yaffs2解压出

2013-08-27 22:14:49 740

转载 yaffs根文件系统制作

其实在去年8月份我做系统移植时就构建好了一个可以用的根文件系统,但是那时是跟着别人的《Linux全线移植文档》做的。有些东西我也不清楚,只是跟着做,做出来能用就了事了,没有深究其中的规范,以及文件系统中哪些要,哪些不要。趁着今年过年的几天假期,我移植重新移植了U-Boot1.3.1和Linux2.6.24到S3C2410及S3C2440后,我想好好的看看有关文件系统构建方法和规范,整理整理

2013-08-27 18:25:46 676

转载 制作initramfs镜像

Linux kernel在自身初始化完成之后,需要能够找到并运行第一个用户程序(这个程序通常叫做“init”程序)。用户程序存在于文件系统之中,因此,内核必须找到并挂载一个文件系统才可以成功完成系统的引导过程。在grub中提供了一个选项“root=”用来指定第一个文件系统,但随着硬件的发展,很多情况下这个文件系统也许是存放在USB设备,SCSI设备等等多种多样的设备之上,如果需要正确引导,US

2013-08-27 17:31:48 1043

转载 内核kernel、根文件系统rootfs如何映射到对应的nand flash

内核kernel以及根文件系统rootfs是如何映射到对应的nand flash的地址的【解答】内核kernel以及根文件系统rootfs是如何映射到对应的nand flash的地址的【某人问题 内核在启动的过程中,是如何完成将本地的flash设备映射成文件系统的? 】我用的是ramdisk.image.gz,烧写在flash的0x10140000处我不太明白内核在启动过程中式

2013-08-27 17:29:18 950

转载 对嵌入式Linux中的根文件系统的理解和解析

虽然前面已经利用Busybox制作了根文件系统,但是对于根文件系统的作用和普通的文件系统之间的区别还是有点模糊。通过查找资料总结了一下对根文件系统的理解,也欢迎大家一起讨论。   首先要明白的是“什么是文件系统”,文件系统是对一个存储设备上的数据和元数据进行组织的机制。这种机制有利于用户和操作系统的交互。在一篇oracle的技术文章中看到这样一句话“尽管内核是 Linux 的核

2013-08-27 17:27:35 737

转载 yaffs2文件系统移植

1、Linux2.6.37下移植yaffs文件系统原始的linux内核是不支持Yaffs2文件系统的,我们首先需要下载yaffs2的内核补丁,给内核打上yaff2补丁才能使内核支持该文件系统。yaffs2 老版本不支持2.6.36以上内核。 网上下载的yaffs2常见版本(点击http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/下方的Do

2013-08-27 16:06:17 730

转载 mini2440 移植linux2.6.30.10 及yaffs2文件系统 2011-03-12 10:17:18

研究了四天linux内核移植和文件系统制作,总算移植成功,在这里和大家分享一下,我是一个初学者,有不对的地方,请大家指点。参考网友的资料:http://blog.chinaunix.net/u3/104564/sho ... 91186.htmlhttp://www.ourdev.cn/bbs/bbs_content.js ... bs_id=1032http://blog.sin

2013-08-27 15:57:12 646

转载 window下版本控制工具Git 客户端安装

安装使用 1.下载msysgit http://code.google.com/p/msysgit/ 2.下载tortoisegit客户端安装 http://code.google.com/p/tortoisegit/ 设置Git的安装路径:  转载Git说明: Git是什么 Git 在Wikipedia上的定义:它是一个免费的、分布式的版本控制工具,或是一

2013-08-27 15:30:57 627

转载 Linux2.6.36/37下移植yaffs2

yaffs2 老版本不支持2.6.36以上内核。 网上下载的yaffs2常见版本(点击http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/下方的Download GNU tarball进行下载)一般不支持2.6.36/37。但2.6.36一下版本依然可以使用。        最新的yaffs2采用git发布,利用git工具下载到最新的yaffs2源代

2013-08-27 15:23:52 863

转载 linux 移植遇到的问题备份

今天移植linux内核到开发板,真是问题重重,首先是机器码不对,而后又出现网卡驱动不对,紧接着又出现了文件系统不管挂载,不过还好,我遇到问题都比较擅长去分析和解决,也许这就是程序员的有点吧!让我们看看下面的具体提示,然后分析下吧:Start Linux ...Copy linux kernel from 0x00240000 to 0x30008000, size = 0x

2013-08-27 14:51:58 755

翻译 Linux移植过程遇到的问题

原文地址:希望今天能完成linux3.3.8在OK6410上的部分移植作者:always_std今天解决仅解决了3个小问题,make zImage 成功,还是值得欣慰的。但是kernel烧进去后还是无法启动,DNW显示卡在Uncompressing Linux... done, booting the kernel.就不动了,怀疑哪个ID设置错误。。。看来不是ID错误解决方案:

2013-08-27 13:24:30 3586

转载 linux系统移植时候存在的常见问题

今天用主线Linux内核移植到MINI6410,主线内核2.6.37.1基本已经支持了MINI6410的板子,所以移植到能够启动起来的阶段很简单,但是在移植的时候还是出现了一个比较常见的问题:MINI6410 # bootm 0x50008000 ## Booting kernel from Legacy Image at 50008000 ... Image Name: Linu

2013-08-27 10:44:17 1033

转载 ......... done, booting the kernel问题汇总帖

Error: unrecognized/unsupported machine ID (r1 = 0x33f60264).解决方法一========================================================    Linux内核启动时出现:bad machine ID,原因大致是u-boot传递给内核的machine ID错误,可以手动在内核源

2013-08-27 10:37:06 5924

转载 Uboot 移植较好的文章

给大伙推荐下http://zhengxianqing1986.blog.163.com/blog/static/180567261201222681150436/http://blog.csdn.net/yyttiao

2013-08-18 21:10:23 635

转载 DDR的基本原理与工作过程

一、DDR的基本原理与工作过程     这种内部存储单元容量(也可以称为芯片内部总线位宽)=2×芯片位宽(也可称为芯片I/O总线位宽)的设计,就是所谓的两位预取(2-bit Prefetch),有的公司则贴切的称之为2-n Prefetch(n代表芯片位宽)。     在实际工作中,L-Bank(Logical Bank)地址与相应的行地址是同时发出的,此时这个命令称之为“

2013-08-10 12:38:39 4054

转载 S3C6410 DRAM配置

S3C6410支持两个DRAM片选,可以分别接最大256MB的内存,该处理器用的DRAM控制器是来自ARM的PrimeCell Dynamic Memory Controller(PL340)。只看S3C6410的Datasheet中的DRAM部分介绍是不够的,你还需要看PL340的技术参考文档,这个文档网上搜索一下就有了。想完全了解6410的DRAM控制器,必须两篇文档都看。我都看了,虽然没完全

2013-08-09 16:45:36 1137

转载 STM32发生HardFault_Handler错误的查找方法

我遇到的HardFault_Handler错误的原因最最多的原因是数组越界以及指针指飞,其实这两个是差不多的,都是访问了不该访问的地方导致了错误,就像一个路痴,漫无目的的走到了一个陌生的地方……然后就迷路了……然后就木有然后了……(貌似是第一次写原创,我该如何装成经常写的样子……)以前查找这种错误时比较盲目,就是在程序中缕着流程一步步的查找,逐个屏蔽进行排除,在程序隔一段加个while(1),

2013-08-02 23:46:23 17369 1

转载 韦东山学习嵌入式Linux学习方法

在学习嵌入式Linux之前,肯定要有C语言基础。汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会)。C语言要学到什么程度呢?越熟当然越好,不熟的话也要具备基本技能。比如写一个数组排序、输入数字求和什么的。学C语言唯一的方法是多写程序多练习,编译出错没关系,自己去解决;执行出错没关系,自己去分析。以前我是用VC来练习C语言的,经常去尝试着写一些C语言竞赛的题目。它们是纯C、纯数学

2013-08-01 18:30:29 1662

转载 Linux下的minicom和dnw

导读:一直在Windows下开发,某些bug总是使我不能全心全意的信任Windows,从开发嵌入式开始,一直就想把开发环境转移到Linux环境下,特别是下载程序的时候,不过确实有Linux的开发环境,就拿下载程序来说,Linux下的minicom和dnw真的是很好用,同时也可以学习源代码。下面教你如何下载、安装、使用dnw。          一直在Windows下开发,某些bug

2013-08-01 16:35:31 4078 1

转载 堆栈大小的设置

二、模板中设置向量中断堆栈大小为256即:IRQ_STACK_LEGTH         EQU         256但是为什么我将其大小变为零,即:IRQ_STACK_LEGTH         EQU         0也照样可以运行程序?程序中通过SPI中断收发数据。谢谢! 既然中断堆栈是为进入中断后局部变量和函数调用开辟的存储区,那如果将堆栈大小设为0,进入中

2013-07-31 20:55:35 6592

转载 OK6410启动代码(4)

;--------------------------------------------------------------------------------------; ; File Name : vfpinit.s;  ; File Description : This file contains the sub routines related to ;      

2013-07-31 20:41:56 936

转载 OK6410启动代码(3)

;--------------------------------------------------------------------------------------; ; File Name : system_.s;  ; File Description : This file implements CP15 control.;*******************

2013-07-31 20:41:01 1151

转载 OK6410启动代码(2)

;/*************************************************************************************; File Name : startup.s; File Description : This file implements the startup procedure. ;******************

2013-07-31 20:38:34 933

转载 OK6410启动代码(1)

;/*************************************************************************************; File Name : retarget_.s;  ; File Description : This file implements the stack & heap initilaization;***

2013-07-31 20:37:43 870

运动控制卡

运动控制算法指导。这个论文大家可以看看,

2013-05-05

空空如也

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

TA关注的人

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