自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 嵌入式优秀博客链接集

1、沧海猎人的嵌入式开发之路:http://blog.csdn.net/embedded_hunter2、嵌入式交流QQ群:179012822(已满)、179011723, Android交流群 3766667

2013-12-09 23:25:06 715 1

翻译 手把手教你写linux驱动

http://blog.csdn.net/embedded_hunter/article/details/6860672

2013-12-09 23:13:41 420

翻译 rmmod: chdir(/lib/modules): No such file or directory 解决方法

http://www.cnblogs.com/feisky/archive/2010/05/29/1746888.html

2013-12-09 23:10:48 443

翻译 OK6410挂载nfs文件系统 (实现网络文件共享)

NFS就是网络文件系统,用NFS可以实现把宿主机的目录挂载到开发板上,这样用宿主机进行交叉编译时就不用用USB或者SD卡将编译好的文件拷贝到开发板上运行了.1.OK6410的板子的网孔插上网线连接到PC网线接的那个路由器上2.首先在linux虚拟机上准备nfs共享目录:/nfs/rootlinux虚拟机上:mkdir   nfschmod  777 nfs cd  nfs

2013-12-09 23:07:44 598

原创 示波器的触发功能

我记得初入力科的时候,在关于示波器的三天基础知识培训中有一整天的时间都是在练习触发功能。“触发”似乎是初学者学习示波器的难点。我们常帮工程师现场解决关于触发的测试问题的案例也很多。通常有些工程师只知道“Auto Setup”之后看到屏幕上有波形然后“Stop”下来再展开波形左右移动查看细节。因此,我有时候甚至接到这样的电话,质疑我们的示波器有问题,因为他在”Auto Setup”之后看到的波形

2013-10-07 09:06:48 1005 1

原创 示波器触发技术

1、触发的作用       触发是示波器非常重要的特征之一,因为示波器具有强大的触发功能,所以能够用于异常信号捕获和电路故障调试。示波器的触发有两个重要作用:       1)捕获感兴趣的信号波形;       2)确定时间参考零点,稳定显示波形。2、触发器简单工作原理      简单的边沿触发器的工作原理如下图所示。首先预设一个触发电平,触发信号与触发电平比较,当触发信号

2013-10-07 09:03:20 1535 2

原创 电视信号

电视信号分NTSC制和PAL制两种制式, NTSC制每秒刷新60次, 而PAL制每秒刷新50次。水平消隐:电子枪从左到右画出象素,它每次只能画一条扫描线,画下一条之前要先回到左边并做好画下一条扫描线的准备,这之间有一段时间叫做水平消隐(HBlank)。垂直消隐:在画完全部256条扫描线之后它又回到屏幕左上角准备下一次画屏幕(帧),这之间的一段时间就是垂直消隐(VBlank)。电

2013-10-04 11:13:05 507

转载 排序算法

插入排序1.直接插入排序原理:将数组分为无序区和有序区两个区,然后不断将无序区的第一个元素按大小顺序插入到有序区中去,最终将所有无序区元素都移动到有序区完成排序。要点:设立哨兵,作为临时存储和判断数组边界之用。实现:Void InsertSort(Node L[],int length){Int i,j;//分别为有序区和无序区指针

2013-09-26 21:24:36 292

转载 Ubuntu系统启动过程详解

一. Ubuntu的启动流程ubuntu的启动流程和我们熟知的RedHat的启动方式有所区别。RedHat的启动过程如下图:这是我们熟知的linux启动流程,但是ubuntu的启动流程和这个有些区别,我在ubuntu的/etc/目录下面找不到inittab这个文件,一开始很纳闷ubuntu是怎么启动的?一查资料发现ubuntu并没有采用init的方法,所以在/etc/目录下面找不到

2013-09-24 18:46:21 652

翻译 upstart和ubuntu启动过程原理介绍

ubuntu从6.10开始逐步用upstart代替原来的sysinit,进行服务进程的管理。也正是从6.10开始,ubuntu的启动过程开始变得有点“变幻莫测”。也没办法,这是正在开发中的upstart不可避免的。为了对原有的init实现向后兼容,upstart可以说是在表象上保留了大部分原来init的特性,因而目前linux初始化进程名仍然叫init,而改变的核心,乃是Event机制。理解并讲清

2013-09-24 18:42:38 510

原创 Linux命令之file - 检测并显示文件类型

用途说明file命令是用来检测并显示文件类型(determine file type)。常用参数-b  不显示文件名称,只显示文件类型。在shell脚本中时有用。-i     显示MIME类别。-L  直接显示符号连接所指向的文件的类别。-f namefile    指定名称文件(namefile),该文件每一行为一个文件名,file命令将按每一行的文件名辨别该文件的类型

2013-09-22 21:48:05 1300

原创 CentOS6.3 系统中su,su -,sudo三命令讲解

在linux系统中,由于root的权限过大,一般情况都不使用它。只有在一些特殊情况下才采用登录root执行管理任务,一般情况下临时使用root权限多采用su和sudo命令。 su命令就是切换用户的工具,怎么理解呢?比如我们以普通用户wade登录的,但要添加用户任务,执行useradd,wade用户没有这个权限,而这个权限恰恰由root所拥有。解决办法无法有两个,一是退出wade用户,重新以ro

2013-09-22 09:36:48 1016

原创 linux的grep命令

linux grep命令1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep [options]3.主要参数[options]主要参数:-c:只输出匹配行的

2013-09-18 15:48:53 403

原创 TTL和CMOS的区别

一.TTL      TTL集成电路的主要型式为晶体管-晶体管逻辑门(transistor-transistor logic gate),TTL大部分都采用5V电源。1.输出高电平Uoh和输出低电平Uol       Uoh≥2.4V,Uol≤0.4V2.输入高电平和输入低电平       Uih≥2.0V,Uil≤0.8V二.CMOS       CMOS电路是电压控

2013-08-18 09:26:41 539

翻译 Linux栈和堆

我在学习linux的堆栈的时候做的一些笔记:1.一个程序要想运行,首先要由操作系统负责为其创建进程,并在进程的虚拟地址空间中为其代码段和数据段建立映射。光有代码段和数据段是不够的,进程在运行过程中还要有其动态环境,其中最重要的就是堆栈。图1所示为Linux下进程的地址空间布局:      图12.1g为系统空间,3g为用户空间,我们编写的程序分配的一些堆栈就运行在3g里面,

2013-08-06 11:11:24 673

原创 多态和重载

一.多态多态(Polymorphism)按字面的意思就是“多种形状”。引用Charlie Calverts对多态的描述——多态性是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作(摘自“Delphi4 编程技术内幕”)。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。多态性在Object Pasc

2013-07-28 20:10:59 349

原创 brk和sbrk及内存分配函数相关

brk和sbrk主要的工作是实现虚拟内存到内存的映射.在GNUC中,内存分配是这样的:       每个进程可访问的虚拟内存空间为3G,但在程序编译时,不可能也没必要为程序分配这么大的空间,只分配并不大的数据段空间,程序中动态分配的空间就是从这 一块分配的。如果这块空间不够,malloc函数族(realloc,calloc等)就调用sbrk函数将数据段的下界移动,sbrk函数在内核的管理 下将

2013-07-28 19:07:51 408

原创 c/c++中的一些基础但必须熟记的知识

(1)、const 与#define const在C++中包含了更丰富的含义,而在C语言中仅意味着:“只能读的普通变量,”或“不能改变的变量”,故在编译阶段需要的常数仍然只能以#DEFIEN宏定义!故在C语言中如下程序时非法的: const int SIZE = 10; char a[SIZE];错误:SIZE不是常数!(2)、static变量初始化的问题 看下面代码:

2013-07-28 18:18:00 378

原创 linux分区相关

前言:以前初识Linux时,对Linux系统安装时分区的选择,一点都不了解,导致几次没法进行下一步安装,因此就静下心来,专门拿出时间研究了研究这方面的知识;以下内容就是以前通过研究Linux安装过程中分区的知识总结出来的一些知识;贴上来,做个备份,也希望对Linux初学者有一些帮助。正文:一般来说,在linux系统中都有最少两个挂载点,分别是/ (根目录)及 swa

2013-07-28 14:56:07 407

原创 在系统编程和在应用编程

在系统编程isp (in-system programming)和在应用中编程iap(in-application programming)ISP:用写入器将code烧入,不过,芯片可以在目标板上,不用取出来,在设计目标板的时候就将接口设计在上面,所以叫"在系统编程",即不用脱离系统;IAP:在应用编程,有芯片本身(或通过外围的芯片)可以通过一系列操作将code写入,比如一款支持I

2013-07-04 09:27:30 1779

原创 PCB板的布线技术

一:要明确设计目标接受到一个设计任务,首先要明确其设计目标,是普通的PCB板、高频PCB板、小信号处理PCB板还是既有高频率又有小信号处理的PCB板,如果是普通的PCB板,只要做到布局布线合理整齐,机械尺寸准确无误即可,如有中负载线和长线,就要采用一定的手段进行处理,减轻负载,长线要加强驱动,重点是防止长线反射。当板上有超过40MHz的信号线时,就要对这些信号线进行特殊的考虑,比如线间串扰等问

2013-07-01 21:58:29 844

原创 C#调用存储过程详解

本文的数据库用的是sql server自带数据Northwind连接字符串:string conn = ConfigurationManager.ConnectionStrings["NorthwindConnectionString"].ConnectionString; confige文件:          1. 只返回单一记录集的存储过程SqlCon

2013-05-14 20:27:31 501

转载 C#中SqlCommand类的使用

1、创建SqlCommand对象SqlCommand cmd = new SqlCommand(SQLCMD, CON);SQLCMD为SQL命令语句,CON为打开的数据库连接(即打开的SqlConnection类对象)。创建SqlCommand 类对象之前应打开SqlConnection连接。2、执行命令command类提供的执行命令的方法有很多,下面只介绍最常用的三个方法。

2013-05-11 19:02:15 1187

转载 数据库实例

连接数据库时看到机器服务器名\数据库实例名,那么什么是数据库实例呢?    一个SQL Server服务器就是一个实例,2000支持在同一个操作系统装多个服务器,换言之,就是多个实例。 多个 SQL Server 实例 ,Microsoft SQL Server 2000 支持在同一台计算机上同时运行多个 SQL Server 数据库引擎实例。每个 SQL Server 数据库引擎实例各有

2013-05-11 00:51:46 467

转载 大端机和小端机的判断方法

若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1,实现代码如下:int checkCPU(){  {   union w   {      int  a;    char b;   } c;   c.a = 1;   return (c.b == 1);  } } 剖析: 嵌入式系统开发者应该对Littl

2013-04-30 00:16:28 647

转载 详解大端模式和小端模式

详解大端模式和小端模式一、大端模式和小端模式的起源        关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大的一端,可以那时的皇帝的祖父由于小时侯吃鸡蛋,按这种方法把手指弄破了,因此他的父亲,就下

2013-04-29 23:59:47 531

Linux的目录树

介绍了Linux操作系统的目录树结构,可以清晰的看到linux中的目录树。

2014-04-18

时态数据库

时态数据库

2014-04-18

LinuxC程序设计大全

LinuxC程序设计大全(吴岳)_00019.pdf

2013-08-13

深入理解内存分布

用图形说明内存分布,讲解程序如何在内存中存储。用程序生动说明变量、函数等在内存中的分布。

2013-05-04

交流电平均值、最大值、有效值的详细区别

交流电平均值、最大值、有效值的详细区别,交流电平均值、最大值、有效值的详细区别

2013-04-26

空空如也

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

TA关注的人

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