自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(132)
  • 收藏
  • 关注

原创 将博客搬至CSDN

将博客搬至CSDN

2014-01-26 16:03:50 576

原创 修改ARM开发板的IP

要修改ARM开发板的IP,可以1、首先要修改/etc/init.d/rcS文件,在/sbin/ifconfig lo 127.0.0.0下添加一行/sbin/ifconfig eth0 192.168.0.230 up注:192.168.1.20 只是举例,可以改成你想要修改的IP地址本来这样修改之后就可以的,但是我发现仍然不行,使用ifconfig命令,发现开发板IP地址没有被更

2014-01-26 16:03:48 1474

转载 2012上半年-项目管理师-上午…

原文地址:2012上半年-项目管理师-上午题解析61-70作者:高章舜● 某信息系统集成项目的预算为5050000元,工期6周。某时间点,该项目花了1550000元完成了预计要花1690000元的工作,而计划成本是2110000元。则该项目的实际成本(61)。(61)A、低于预算  B、超出预算     C、符合预算     D、提供的信息不足,无法判断解析AC(实际

2014-01-26 16:03:45 988

转载 软件开发V模型

原文地址:软件开发V模型作者:爬爬    RAD(rapapplicationdevelopment),就是软件开发过程中的一个重要模型,称为快速应用开发模型。其模型构图形似字母V,所以又称V模型。   他通过开发和测试同时进行的方式来缩短开发周期,提高开发效率。可以说,V模型是软件开发测试中最重要的一种模型。   V模型大体可以划分为下面几个不同的阶段步骤,既需求分析、概要设计、

2014-01-26 16:03:43 3122

转载 UML九种图从表示机制的层次…

原文地址:UML九种图从表示机制的层次结构划分作者:放弃未来 UML九种图从表示机制的层次结构划分如下: 1.  用例图:用来描述用户的需求,从用户的角度来描述用户的需求,并指出各功能的执行者,强调谁在使用系统,系统为执行者完成了哪些功能。   举个例子:我们去超市购物,我们挑选好了我们需要的物品,这时候需要结账(用户的需求)----消费单----超市收银员(系统的使用者) 

2014-01-26 16:03:41 1375 1

转载 PMBOK指南(第5版)第一章习…

原文地址:PMBOK指南(第5版)第一章习题-2作者:seahill 11.Company workauthorization system can be categoriaed into_____A. Organization’s processes and procedures for conductingwork.B. Enterprise environmental

2014-01-26 16:03:38 1028

转载 PMBOK指南(第5版)第十一章…

原文地址:PMBOK指南(第5版)第十一章习题作者:seahill 1.Which of the followingis an example of corrective action in risk management?A. Conducting a risk auditB. Engaging in additional risk response planningC.

2014-01-26 16:03:31 1342

原创 STM32启动文件详解及SystemInit函…

1 ;先在RAM中分配系统使用的栈,RAM的起始地址为0x2000_0000 2 ;然后在RAM中分配变量使用的堆 3 ;然后在CODE区(flash)分配中断向量表,flash的起始地址为0x0800_0000,该中断向量表就从这个起始地址开始分配 4 ;分配完成后,再定义和实现相应的中断函数, 5 ;所有的中断函数全部带有[weak]特性,即弱定义,如果编译器发现在别处文件中定

2014-01-26 16:03:28 1678

原创 优先级反转问题及解决方法

转载自http://blog.chinaunix.net/uid-25147458-id-3408682.html(1)什么是优先级反转简单从字面上来说,就是低优先级的任务先于高优先级的任务执行了,优先级搞反了。那在什么情况下会生这种情况呢?假设三个任务准备执行,A,B,C,优先级依次是A>B>C;首先:C处于运行状态,获得CPU正在执行,同时占有了某种资源;

2014-01-26 16:03:26 771

原创 stepping stone

stepping stone这是三星MCU的一种启动方式,s3c2440的MMU有一种“steppingstone”.技术,它是协助MCU从无法执行程序的NANDFLASH执行启动程序的一种方法。启动流程1、系统上电后,首先自动判断是否是autoboot模式,如果使用s3c2410是带有nandflash的,并切被设置成autoboot,从nandflash开始启动.2、在

2014-01-26 16:03:24 780

原创 数据区,代码区,堆区,栈区

一般全局变量存放在数据区,局部变量存放在栈区, 动态变量存放在堆区,函数代码放在代码区。 --------------------------------------------------------------- 栈区是普通的栈数据结构,遵循LIFO后进先出的规则,局部变量安排在那里是ASM时就规定的,这样可以在一个函数结束后平衡堆栈,操作简单,效率高 堆(动态区)在这里应当叫堆

2014-01-26 16:03:21 612

转载 徐小明:这次我支持房产新政

原文地址:徐小明:这次我支持房产新政作者:徐小明徐小明:这次我支持房产新政 这是个不寻常的周末,因为周五晚上出了一个重磅消息,就房地产调控国五条细则,其中一个重要的一条是:出售个人住房,要缴20%的个人所得税,一石激起千层浪,众说纷纭,但骂的多、夸的少(基本没有)。我这一次是支持新政的,我也谈谈我的看法。 这个政策的直接目的只有一个,就是一线城市二手房上涨已经疯狂到“失控”了,主

2014-01-26 16:03:18 622

转载 Ubuntu下增加Eclipse菜单图…

原文地址:Ubuntu下增加Eclipse菜单图标作者:IT小小龙http://blog.csdn.net/zxncvb/article/details/7443861装好了eclipse,但每次打开都要找到目录或输入命令启动,比较麻烦.在网上找了下,用如下的方法可以将其添加到应用程序菜单中。Ubuntu菜单项保存在/usr/share/applications目录下,新建eclipse

2014-01-26 16:03:16 483

原创 rs232 422 485传输区别

RS422总线与RS485和RS422电路原理基本相同,都是以差动方式发送和接受,不需要数字地线。   差动工作是同速率条件下传输距离远的根本原因,这正是二者与RS232的根本区别,因为RS232是单端输入输出,双工工作时至少需要数字地线。发送线和接受线三条线(异步传输),还可以加其它控制线完成同步等功能。   RS422通过两对双绞线可以全双工工作收发互不影响,而RS485只能半双工

2014-01-26 16:03:13 820

转载 s3c6410的UART设备驱动(5)

原文地址:s3c6410的UART设备驱动(5)作者:晃煽褐疟犯 s3c6410的UART设备驱动(1)的链接s3c6410的UART设备驱动(2)的链接s3c6410的UART设备驱动(3)的链接地址s3c6410的UART设备驱动(4)的链接地址上一篇中说到了这个函数,源码如下:static ints3c6400_serial_probe(struct platform_de

2014-01-26 16:03:11 463

转载 s3c6410的UART设备驱动(5)

原文地址:s3c6410的UART设备驱动(5)作者:晃煽褐疟犯 s3c6410的UART设备驱动(1)的链接s3c6410的UART设备驱动(2)的链接s3c6410的UART设备驱动(3)的链接地址s3c6410的UART设备驱动(4)的链接地址上一篇中说到了这个函数,源码如下:static ints3c6400_serial_probe(struct platform_de

2014-01-26 16:03:09 552

原创 Remap

1.什么是Remap 在ROM从0x0用几句指令引导系统之后,把RAM映射到0x0就是Remap。2.Remap的作用 当ARM处理器上电或者Reset之后,处理器从0x0取指。因此,必须保证系统上电时,0x0处有指令可以执行。所以,上电的时候,0x0地址处必定是ROM或者Flash(NOR)。 但是,为了加快启动的速度,也方便可以更改异常向量表,加快中断响应速度,往往把异常向量表映射到

2014-01-26 16:03:06 597

原创 i2c总线的信号时序分析,复习一下…

转载 源维库电子市场网在I2C总线通信的过程中,参与通信的双方互相之间所传输的信息种类归纳如下。   主控器向被控器发送的信息种类有:启动信号、停止信号、7位地址码、读/写控制位、10位地址码、数据字节、重启动信号、应答信号、时钟脉冲。   被控器向主控器发送的信息种类有:应答信号、数据字节、时钟低电平。   下面对I2C总线通信过程中出现的几种信号状态和时序进行分析。   ①总线空

2014-01-26 16:03:04 740

原创 linux下查看网络配置命令(转载)

转载http://visualcasm.blog.sohu.com/112127002.html使用以下命令配置以太网络1、 ifconfig可以使用ifconfig命令来配置并查看网络接口的配置情况。例如:(1) 配置eth0的IP地址, 同时激活该设备。#ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up(2) 配置eth0

2014-01-26 16:03:02 1079

原创 C笔试题-1

char str1[] = "abc";char str2[] = "abc";const char str3[] = "abc";const char str4[] = "abc";const char* str5 = "abc";const char* str6 = "abc";cout << boolalpha << ( str1==str2 ) << endl;// 输出什

2014-01-26 16:02:54 574

原创 linux2.4和2.6在注册设备驱动函数…

2.4内核注册驱动要用:int register_chrdev (unsigned int major,const char *name, struct file_operations*fops);2.4内核注销驱动要用:int unregister_chrdev( unsigned int major,const char *name );2.4内核驱动注册完后,要用以下代码创建设备文

2014-01-26 16:02:52 751

原创 整理dm9000ae&nbsp;芯片驱动程序&nbsp;---基…

驱动为dm9000ae芯片在基于tiny6410开发板下实现的。主要实现1、读写dm9000芯片的id号,目的是能够正常访问dm9000芯片       2、开发板往上位机发送数据buffer。buffer的值为{1,2,3,4,5,6,7,8,9,10}用抓包软件ethereal,抓取数据。       3、上位机往开发板发送数据存到buffer,(待整理)遇见问题:通过查看硬件

2014-01-26 16:02:48 837

转载 mini2440&nbsp;裸奔dm9000(下)

原文地址:裸奔dm9000(下)">mini2440 裸奔dm9000(下)作者:捷易通湖北旗舰店4、验证初始化中的各个函数。下面我们来看一下,上面所写的初始化函数是否可用。以上我们写好了三个函数,分别为DM9000_init(),sendpacket()和receivepacket(),保存并命名为dm9000.c。既然我们要进行调试,当然要有结果输出,根据自己的处理器的情况写一个串口程

2014-01-26 16:02:46 753

转载 mini2440&nbsp;裸奔dm9000(上)

原文地址:裸奔dm9000(上)">mini2440 裸奔dm9000(上)作者:捷易通湖北旗舰店其它网卡芯片不同,DM9000系列网卡芯片在嵌入式开发板上很常见,尤其是有关ARM-Linux的开发板上的网络连接部分几乎都是采用该芯片完成的。当然,其它网卡芯片,如RTL8019的应用也很常见,在很多开发板上得到应用然而RTL8019的介绍在网上可以找到非常详细的介绍,尤其是用单片机对其做底层驱动的

2014-01-26 16:02:44 579

原创 Linux设备驱动开发学习笔录-(init…

2009-09-18 09:27:19|  分类: ARM+Linux底层驱 |  标签: |字号大中小 订阅  转::   http://lwj8666.blog.163.com/blog/static/18966939200932864331567/       之前的我还不知道该如何写init函数和exit函数,所以就尝试着,借鉴一些已有的驱动

2014-01-26 16:02:42 697

转载 linux—select详解(转载)

原文地址:linux—select详解(转载)作者:pusguipi<!--@page { margin: 2cm }P { margin-bottom:0.21cm }-->select系统调用时用来让我们的程序监视多个文件句柄的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有一个或多个发生了状态改变。关于文件句柄,其实就是一个整数,通过socket函数的声明就明白了:

2014-01-26 16:02:40 475

转载 linux—select详解(转载)

转载原文地址:linux—select详解(转载)作者:pusguipi<!--@page { margin: 2cm }P { margin-bottom:0.21cm }-->select系统调用时用来让我们的程序监视多个文件句柄的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有一个或多个发生了状态改变。关于文件句柄,其实就是一个整数,通过socket函数的声明就明白

2014-01-26 16:02:37 399

原创 转载::Ubuntu11.04上tftp服务的…

Ubuntu11.04上tftp服务的配置2011-06-17 15:01以前ubuntu版本上的tftp已经配置很多遍了,详情可以参见:www.mcuos.com/thread-646-1-2.html但这次在ubuntu11.04上配置还是走了一段弯路!下面的方案怎么也工作不起来:1、安装:tftp,tftpd,xinetd2、配置/etc/xinetd.d/tftp文件(

2014-01-26 16:02:34 656

原创 关于登录linux时,/etc/profile、~…

关于登录linux时,/etc/profile、~/.bash_profile等几个文件的执行过程。在登录Linux时要执行文件的过程如下:在刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile、~/.bash_login或 ~/.profile文件中的其中一个,执行的顺序为:~/.bash_profile、~/.bash

2014-01-26 16:02:32 554

原创 虚拟机环境,在图形界面和文本界面…

虚拟机中使用ctrl + shift + alt + F1是切到终端模式,使用Alt+F7切到图形界面虚拟机环境,在图形界面和文本界面间切换:1 VMWare虚拟机下,由图形界面切换到文本界面,和虚拟机设置有关,默认VM占用Ctrl+Alt为热键,所以由图形界面切换到文本界面的组合键为:Ctrl+Alt+Shift+F(n) ,其中F(n)为F1-F6 ;   由文本界面切

2014-01-26 16:02:30 1194

原创 linux移植

linux系统构建过程中,需要用到windows系统,linux系统,所以需要准备一台装有windowsxp系统的台式机和一台装有linux系统的台式机。一.u-boot的烧写1.按接线说明连好板卡电源,用交叉串口线连接 开发板串口DBGU和PC的串口。2.配置超级终端打开超级终端,选择相应串口,配置如下:1)波特率:1152002)数据位:83)奇偶校验:无4)停止位:15)

2014-01-26 16:02:27 725

原创 C++中的容器类

C++中的容器类包括“顺序存储结构”和“关联存储结构”,前者包括vector,list,deque等;后者包括set,map,multiset,multimap等。若需要存储的元素数在编译器间就可以确定,可以使用数组来存储,否则,就需要用到容器类了。vector,这是一种大小可变的微量,比较灵活.list,这是一个双向链表容器,完成了标准的C++数据结构中鍡的所有功能.queue,这是一种

2014-01-26 16:02:25 500

转载 UNIX下STDIN_FILENO与stdin…

谢谢分享,转走了啊原文地址:UNIX下STDIN_FILENO与stdin区别作者:cyanic标准输入 (stdin)标准输入是指数据(通常是文件)走向程序。程序要求数据传输使用读的运算。并非所有程序都要求输入。如dir或ls程序(显示一个目录中的文件名)运行时不用任何输入。除非重导向,输入预期由 键盘取得。标准输入的文件描述子为 0 (零)。POSIX  定义是 STDIN

2014-01-26 16:02:22 493

原创 linux&nbsp;驱动MINI6410_LEDS编译进内…

内核代码版本 linux-2.6.38工具链:arm-linux-gcc驱动代码: led.c编译进内核:  将led.c放到内核目录的 usr/src/linux-2.6.38/drivers/char/下修改char目录下的Kconfig文件和Makefile文件Kconfig:  下添加config MINI6410_LEDS    tristate "LED Suppo

2014-01-26 16:02:20 596

原创 用Crosstool工具构建交叉工具链

通常构建交叉工具链有3种方法。方法一  分步编译和安装交叉编译工具链所需要的库和源代码,最终生成交叉编译工具链。该方法相对比较困难,适合想深入学习构建交叉工具链的读者。如果只是想使用交叉工具链,建议使用方法二或方法三构建交叉工具链。方法二  通过Crosstool脚本工具来实现一次编译生成交叉编译工具链,该方法相对于方法一要简单许多,并且出错的机会也非常少,建议大多数情况下使用该方法构建交叉编

2014-01-26 16:02:17 917

原创 Uboot_for_Tiny6410_移植步骤详解

一、          设计要求1.       目的1)       掌握U-boot剪裁编写2)       掌握交叉编译环境的配置3)       掌握U-boot的移植2.       实现的功能1)       U-boot编译成功2)       移植U-boot,使系统支持从NAND FLASH启动二、       

2014-01-26 16:02:15 1834

原创 linux&nbsp;安装ARM-LINUX-GCC

1. 安装标准的C开发环境,由于Linux安装默认是不安装的,所以需要先安装一下(如果已   经安装好的话,就可以免去这一步了):  #sudo apt-get install gcc g++ libgcc1 libg++ make gdb2. 下载arm-linux-gcc-3.4.1.tar.bz2到任意的目录下,我把它下载到了我的个人文件夹   里/home/wrq  arm-l

2014-01-26 16:02:13 596

原创 转载:LINUX字符设备驱动程序实例-…

看到驱动程序的实例就转了,谢谢作者pzhsunxu的分享!转载地址:http://blog.csdn.net/pzhsunxu/article/details/7169800通过UBUNTU10.10测试该驱动程序的,系统内核为linux-2.6.35-22(可使用uname -r命令来查看当前内核的版本号)下载安装LINUX内核,需要下载和本机一样版本的内核源码。1,安装编译内核所需要

2014-01-26 16:02:10 621

原创 secureCRT&nbsp;The&nbsp;remote&nbsp;system&nbsp;refu…

转载:http://hi.baidu.com/����һ��/blog/item/324fedaf57b5edc17cd92a8b.htmlsecureCRT The remote system refused theconnection.2010年06月25日 星期五 22:13sudo apt-get install openssh-serverUbuntu缺省安装了o

2014-01-26 16:02:08 913

原创 使用busybox构建linux根文件系统

使用busybox构建linux根文件系统(2012-04-13 21:18)标签:  转载 原文地址:使用busybox构建linux根文件系统 作者:charles413主机:Windows 7旗舰版,VMware7.1.2,Fedora9编译环境:arm-linux-gcc 4.4.3Linux版本:linux-2.6.32.2busybox版本:busybo

2014-01-26 16:02:05 511

空空如也

空空如也

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

TA关注的人

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