自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

铸剑娃的专栏

因为喜欢,所以关注;因为热爱,所以投入!

  • 博客(126)
  • 资源 (25)
  • 收藏
  • 关注

转载 WebScarab新手教程

WebScarab具有大量的功能,因而可能会让新用户有一种无从下手之感。为求简单起见,拦截和修改浏览器和HTTP/S服务器的请求和响应可以作为初学者很好的入门课,因为这无需学习太多的内容就可以完成。首先,我们假定您能够自由访问因特网,也就是说,您并非位于一个代理之后。为简单起见,我们还假定您使用的浏览器是Internet Explorer。 图7上面是W

2014-10-29 22:06:11 14812 4

原创 VS中设置带参数的可执行程序中参数的设置

程序执行时候,需要带参数。在VS的工程中,对参数进行设置。

2014-01-03 18:53:57 9441

转载 linux下编译FFmpeg

1。首先获取ffmpeg  通过svn下载:  从 http://subversion.tigris.org下载SVN客户端程序。  先装subversion,确保已经安装了apr和apr-util,在apache.org网站能下到  wget http://subversion.tigris.org/downloads/subversion-1.3.2.t

2014-01-03 16:21:55 2106

原创 VC调试程序时弹出调试会话的可执行文件

使用VC或者VS调试程序时弹出调试会话的可执行文件

2014-01-03 12:55:06 8670 1

转载 音频压缩:FAAC编码实例

音频编解码·实战篇(1)WAV转至AAC(AAC编码)这里利用FAAC来实现AAC编码。另外,WAV的数据段是PCM,代码会出现很多PCM缩写。1 下载安装 FAAC这里的安装过程是在 Mac 和 Linux 上实现的,Windows可以类似参考。wget http://downloads.sourceforge.net/faac/faac-1.28.tar.gzt

2014-01-02 15:41:19 8743 1

原创 .infig.status: error: cannot find input file

这是因为configure.in的文件格式不对(是dos格式),用编辑器打开configure.in文件,将其重新保存为 unix格式。解决:1)在windows下转换:利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换,再放到Linux中执行。转换方式如下(UltraEdit):File-->Conversions-->DOS->UNIX即可。2)也可

2014-01-01 23:04:08 3263

转载 DOS下常用命令介绍

1使用技巧DOS命令不区分大小写,比如C盘的Program Files,在dos命令中完全可以用"program files"代替,加上英文引号是因为名称的中间有空格(即多于一个词),这一点是初学者经常忽略的。DOS的常用命令:  (1)查看目录内容命令 DIR  (2)指定可执行文件搜索目录 PATH  (3)创建目录命令 MD  (4)改变当前目录命令 CD  

2013-12-30 13:47:23 2268

原创 开心一刻:邪恶的小明

邪恶的小明(转载)              课堂上,漂亮女老师严肃地给小朋友解释:“乳”就是“小”的意思。比如“乳猪”就是“小猪”,“乳鸽”就是“小鸽”。小明,请你用“乳”字造个句。 小明:我家经济条件不太好,只能住40平米的乳房。 老师:(我晕)……这个不行……换一个。 小明:我每天上学都要跳过我家门口的一条乳沟。 老师:(晕死)……不行……再换一个。 小明:……老师,我实在想不出来了。把

2013-12-28 16:01:06 3146

原创 关于keil中sprintf()函数死机的问题

前段时间在使用KEIL V4 来给我的LPC1768单片机编写程序,但程序总是有bug,经常有时候能运行,有时候又会死机,跟踪调试了一下,发现每次都在sprintf()函数这边出问题,到这地方程序就死掉了,这一句基本形式如下面这样:sprintf(str,"%0.2f",val);什么原因呢?我以前用KEIL V2 给stc单片机开发过商业软件,这地方还没出现过问题,难道V4 的arm版本

2013-11-27 09:06:12 10584

原创 串口中怎样接收一个完整数据包的解析

这里以串口作为传输媒介,介绍下怎样来发送接收一个完整的数据包。过程涉及到封包与解包。设计一个良好的包传输机制很有利于数据传输的稳定性以及正确性。串口只是一种传输媒介,这种包机制同时也可以用于SPI,I2C的总线下的数据传输。在单片机通信系统(多机通信以及PC与单片机通信)中,是很常见的问题。一、根据帧头帧尾或者帧长检测一个数据帧1、帧头+数据+校验+帧尾这是一个典型的方案,但是对帧头与

2013-11-26 10:10:45 35369 4

原创 OBJECT TO HEX FILE CONVERTER OH51 V2.6 COPYRIGHT KEIL ELEKTRONIK GmbH 1991 - 2001问题的解决

OBJECT TO HEX FILE CONVERTER OH51 V2.6COPYRIGHT KEIL ELEKTRONIK GmbH 1991 - 2001GENERATING INTEL HEX FILE: sd.hex*** ERROR: PREMATURE END OF FILE ON 'sd.hex'*** OH51 ABORTED."sd.hex" - 0 Err

2013-11-21 13:44:54 5281

原创 一直工作室成立啦

好久一段时间没来发文章了,呵呵,最近有点小忙。搞嵌入式有一段时间了,最近几个师兄成立了一个工作室,专注嵌入式产品研发,当然我也加入了,不过我也只是一个小虾米。如果有想交流技术的朋友,或者对我们的产品感兴趣的朋友,可以加我们的QQ哈,859679351,在此做个小广告勿喷。哈哈。等不忙了,写几篇最近项目心得。

2013-06-20 22:09:22 2505 1

原创 Altium Designer入门使用5--PCB设计1

原理图设计完,就要画板子了,这时需要一个PCB文件。有几种方法可以生成PCB文件:1、直接使用工具栏中的FILE->NEW->PCB进行建立,如下图2、另一种较好的方法是使用PCB生成向导。2.1下图中,在FILES->最下面的PCB BOARD WIZARD,点击就出来这个altium designer new board wizard.2.2NEXTt选择尺寸,英制还是

2013-05-22 18:46:52 6809

原创 Altium Designer入门使用4--原理图设计2

记录点滴,方便自己,服务他人!器件的属性修改:1、每个元器件都有属性,在放置时候按TAB,可以打开属性,里面常用的设置是,Designator,comment,value,相应的前面都有visible这个选项是用来控制是否让其进行显示的。在电路图上,有时候看到一个器件,比如电阻周围显示一些数据(例如,R10,RES,10K),这里的Designator=R10,comment=RES,va

2013-05-21 19:06:38 5767

原创 Altium Designer入门使用4--原理图设计1

这是一个最初级的入门的笔记,也是我学习的一个小的总结,本人非专业制版工程师,能花简单的双面板就可以了,所以,有低级的错误,勿喷。 1、建立一个工作区File -->New-->Design Workspace.就可以创建一个工作区了。2、建立一个工程。File -->New-->Project-->Pcb Project.就可以建立一个工程了。3、建立一个原理图文件。F

2013-05-21 10:19:23 7344

转载 Altium Designer入门使用3--印制电路板设计流程与经验之谈 2

这个主要是上篇中的经验之谈2,文章比较长,我整理的。一般普通双面板的布线10mil就足够了。 说到PCB板,很多朋友会想到它在我们周围随处可见,从一切的家用电器,电脑内的各种配件,到各种数码产品,只要是电子产品几乎都会用到PCB板,那么到底什么是PCB板呢?PCB板就是PrintedCircuitBlock,即印制电路板,供电子组件安插,有线路的基版。通过使用印刷方式将镀铜的基版印上防蚀线

2013-05-20 14:27:18 5706

原创 Altium Designer入门使用2--印制电路板设计流程与经验之谈

1、印制电路板设计基本流程原理图设计-->原理图仿真-->网络报表的生成-->PCB设计-->信号完整性分析-->文件存储以及打印2、原理图设计流程3、PCB设计流程 3、印制电路板的基本设计准则3.1抗干扰性设计3.2、地线的设计3.3元器件的配置3.4去耦电容配置3.4.1电源和地线之间通常需要加上去耦电容,大小通常为10uF,作

2013-05-20 14:23:08 4386

原创 Altium Designer入门使用1——基本使用

1、一些基本的系统配置         在刚打开一个Altium Designer时候,在VIEW-->HOME中有一个system configure,可以对系统进行一些配置。见下面的截图:可以进行通用的设置,通用的设置有startup时候默认配置的环境,等等。具体功能可以点击看看。    2、在右下角有很多快捷的使用方式,比如右下角的help中,有个knowledg

2013-05-20 09:35:57 3509

转载 串口的各个管脚的作用

串口的各个引脚的作用:DCD :载波检测。主要用于Modem通知计算机其处于在线状态,即Modem检测到拨号音, 处于在线状态。RXD:此引脚用于接收外部设备送来的数据;在你使用Modem时,你会发现RXD指示灯在闪烁,说明RXD引脚上有数据 进入。TXD:此引脚将计算机的数据发送给外部设备;在你使用Modem时,你会发现TXD指示灯在闪烁,说明计算机正在通过TXD

2013-05-14 08:53:30 7036

转载 一篇关于串口的经典文章

MODEM是用户接入互联网的重要设备。虽然网络干线上已经普及宽带光纤传输,但是在拥有庞大用户群的最后一公里路段上,目前最现实的接入方式还是铜线连接(电话线,双绞线、电缆)。另外,随着无线技术的发展,采用无线接入的固定/移动用户也越来越多。不论是铜线连接还是无线接入,都要采用调制解调器,以便使数据信号能够在信道内传输。 MODEM的对外接口是串口,这个串行I/O口用于传输控制信号、状态信号、数据、A

2013-05-13 20:12:30 7105

转载 Cortex-M3与ARM7的比较

要使用低成本的 32位处理器,开发人员面临两种选择,基于Cortex-M3内核或者ARM7TDMI内核的处理器。如何做出选择?选择标准又是什么?本文主要介绍了ARM Cortex-M3内核微控制器区别于ARM7的一些特点,帮助您快速选择。1.ARM实现方法        ARM Cortex-M3是一种基于ARM V7架构的最新ARM嵌入式内核,它采用哈佛结构,使用分离的指令和数据总线(

2013-05-10 15:57:36 5205

原创 大家来看一个这样的C语言小程序

今天写程序时候,在一个while(1)循环里面,套了一个switch(),在switch中如果变量的数值是要程序退出的话,将跳出循环,源程序很复杂,没拿出来,我写了个简单的示例如下#include "stdio.h"void main(){   int i;   i=0;   while(1)  {        switch(i)      {

2013-05-08 22:33:46 1739 6

转载 Check Box 的使用

精简版得到复选框状态的函数:CButton* pBtn = (CButton*)GetDlgItem(IDC_CHECK);           int state = pBtnNONE->GetCheck();           当state == 1时表示该复选框没有被选中;           当state == 0时表示该复选框被选中;设置复选框状态的函数:CButt

2013-05-08 16:35:55 2007

原创 VC下的.cpp文件变成了二进制文件的急救

今天,对于一个屌丝程序员来说真是发生了一件惊心动魄的事情。      如果我说一个.cpp文件,突然就变成二进制文件了,你相信吗?还真的就发生了!!!      本人一般搞搞LINUX编程,最近项目的需要,要写个监控中心的界面,要求用MFC来写。由于原来用过VC6.0,而且这个软件完全满足需求,就没有考虑使用一些以后的新的版本,比如VS。用了一个多月,运转完好。但是今天就出事情了,而且是出

2013-05-05 21:17:02 5508 9

原创 linux下摄像头图像数据的获取

2.6.32内核,V4L2架构亲自测试可用在友善之臂MINI2440开发板上测试可用源程序如下 #include #include #include #include #include #include #include #include #include #include #in

2013-05-04 19:28:54 7724 1

原创 MFC多线程程序的同步机制

简介本文探讨基本的同步概念,并实际动手帮助新手掌握多线程编程。本文的重点在各种同步技巧。基本概念在线程执行过程中,或多或少都需要彼此交互,这种交互行为有多种形式和类型。例如,一个线程在执行完它被赋予的任务后,通知另一个线程任务已经完成。然后第二个线程做开始剩下的工作。下述对象是用来支持同步的:1)信号量2)互斥锁3)关键区域4)事件每个对象都有不同的目的和用途,

2013-04-28 21:52:12 1688

原创 MFC中运行一个已经写好了的程序的函数winexec

#include "iostream"#include "windows.h"using namespace std;int main(){WinExec("要调用的程序名",NULL);return 0;}必须要让你运行的MFC文件看到要调用的程序。所以你可以把它和要调用的程序放到同一目录下,或是在Path里设置一下。下面是百度百科的内容,复制在这里,方便以后

2013-04-24 16:04:45 1983

原创 linux下编程使用math.h函数库

今天编一个小程序,提示很多在math.h中的函数找不到。这显然是函数库没有包含进来。原来只要简单的在gcc 时候加上-lm即可。也就是  gcc    ******  -lml 表示库 m表示数学库

2013-04-10 14:40:40 4982

原创 linux-2.6.32在mini2440开发板上移植(0)之内核准备与编译

编者:这里使用内核的版本为2.6.32,保持和板子原来自带的内核相同。因为该内核已经支持了mini2440,所以我们应该做一下基本处理。另外,这里的目标就是能建立一个可以运行的内核,当然可能这个内核只是可以运行,其实也没运行,没文件系统,不能提供什么实际的功能。另外我们的移植是以SMDK2440为蓝本进行的。1、获取内核源码方法很多,找个一个2.6.32的就可以,然后进行解压。2、指定

2013-04-09 14:32:57 2567

原创 linux-2.6.32在mini2440开发板上移植(18)之移植PWM蜂鸣器驱动

添加PWM 控制蜂鸣器驱动1 硬件解析Mini2440 板带有一个蜂鸣器,它是由PWM 控制的,下面是它的连接原理图:可以看出,蜂鸣器所用的GPB0 端口复用的功能为TOUT0,它其实也就是PWM 输出。2 编写移植驱动程序在linux-2.6.32.2/drivers/char/目录下,增加一个驱动程序文件mini2440_pwm.c,内容如下:#include #i

2013-04-09 14:32:36 2145

原创 linux-2.6.32在mini2440开发板上移植(17)之按键驱动程序移植

按键驱动程序移植编者:按键驱动程序涉及到linux中断程序的编写。1、按键原理图。 2、驱动程序的编写移植。在/linux-2.6.32.2/drivers/char/目录下创建一个新的驱动程序文件mini2440_buttons.c,内容及详细注释如下:#include #include #include #include #include #in

2013-04-08 13:32:45 2764

原创 linux-2.6.32在mini2440开发板上移植(16)之LED 驱动程序移植

LED 驱动程序移植编者;对于led的驱动程序,很多文章都有详细的介绍,我的博客里面有一篇专门详解这个的。需要看的,可以找下。led灯的驱动其实就代表了I/O口的驱动。在linux系统下,操作一个I/O口,可以说实在是麻烦至极与裸机操作相比较的话。这里简介移植过程,没写分析。1 LED 驱动原理这个就给个图就够了,搞驱动要连这个都搞不懂,那就完了。 2、驱动的移植。在d

2013-04-08 13:32:10 1842 4

原创 linux-2.6.32在mini2440开发板上移植(1)之移植Nand驱动并修改分区信息

编者:linux中的nand的移植由于使用了MTD技术,所以就没有想象的那么复杂了。1 Linux-2.6.32.2 内核所支持的Nand Flash 类型       Linux2.6.32.2 已经自带了大部分Nand Flash 驱动, 在linux-2.6.32.2/drivers/mtd/nand/nand_ids.c 文件中,定义了所支持的各种Nand Flash 类型。2

2013-04-07 16:54:33 3163 1

原创 linux-2.6.32在mini2440开发板上移植(2)之移植yaffs2

编者:这里并不是移植yaffs2文件系统,只是给内核打个补丁,使之支持yaffs2文件系统。 1、获取yaffs2 源代源码现在大部分开发板都可以支持yaffs2 文件系统,它是专门针对嵌入式设备,特别是使用nand flash 作为存储器的嵌入式设备而创建的一种文件系统,早先的yaffs 仅支持小页(512byte/page)的nand flash,现在的开发板大都配备了更大容量的n

2013-04-07 16:25:42 1336

原创 linux-2.6.32在mini2440开发板上移植(15)之移植看门狗驱动

移植看门狗驱动编者:略。1 在内核中配置看门狗驱动Linux-2.6.32.2 内核具有完善的S3C2440 的看梦狗驱动,我们只需配置一下就可以使用了。在内核源代码目录执行:make menuconfig,进入内核配置主菜单,依次选择进入如下子菜单:Device Drivers --->      [*] Watchdog Timer Support --->打开

2013-04-07 15:53:11 2550 1

原创 linux-2.6.32在mini2440开发板上移植(14)之移植I2C-EEPROM 驱动

移植I2C-EEPROM 驱动编者:略。1 在内核中配置I2C 驱动         Linux-2.6.32.2 对S2C2440 的I2C 接口提供了完善的驱动,因此我们只需在内核中配置一下即可使用。         在内核源代码目录执行:make menuconfig,进入内核配置主菜单,依次选择进入如下子菜单:         Device Drivers --->

2013-04-07 15:52:33 1971

原创 linux-2.6.32在mini2440开发板上移植(6)之W35型LCD驱动移植

编者注:本移植主要步骤还是按照手册来,里面讲解了一些有用的基础知识。但书册上提供了集中屏幕的方案,我们这里主要就用一种,也就是开发板自带的W35型号。液晶驱动的源程序在src/drivers/video/目录下,主要是s3c2410fb.c这几个文件,详细的讲解可以参照《linux设备驱动开发详解》一书。对于这里的移植,一般是实现为platform形式,所以,对platform_device这个结

2013-04-06 21:51:25 3545 3

原创 linux-2.6.32在mini2440开发板上移植(21)之WebServer服务器移植

编者:其实也就是构建个WebServer服务器,只不过这里是以boa+cgic来实现的1、移植boa软件所用的软件为boa-0.94.13.tar.gz先进行解压到当前目录#tar -zxvf  boa-0.94.13.tar.gzcd /boa-0.94.13 /src #./configure修改Makefile修改31,32行CC=arm-linux-

2013-04-06 21:40:04 4269 1

原创 linux-2.6.32在mini2440开发板上移植(22)之qtopia4.4.3手机版移植(english version)

qtopia4.4.3手机版在mini2440上的移植编者:原来也移植过QT,对这个还是总结了些经验的。因为mini2440开发板自带的是PDA版本的QTOPIA,所以我决定移植一个手机版本试试。为什么选择这个版本的,其实我没有进行特意选择,在百度上搜了下,发下这个版本有人在mini2440上成功移植,也就是说有案列,这样可以参考人家的案例,在出问题时候,解决能快点。因为这个必定没作为项目开发

2013-04-06 20:55:04 2642

原创 linux-2.6.32在mini2440开发板上移植(20)之音频解码器madplay移植

音频解码器madplay移植编者:从这一小节开始,友善官方带的手册就没有介绍了,根据一些参考书籍进行移植。这里移植的是音频解码器madplay.需要的源码包:(我已经上传到我的资源里面了,可以直接下载)libid3tag-0.15.1b.tar.gzlibmad-0.15.1b.tar.gzmadplay-0.15.2b.tar.gzzlib-1.2.3.tar.bz2

2013-04-05 22:24:52 2772

R340串口驱动

R340串口驱动

2014-01-09

网络调试助手

网络调试助手

2014-01-09

移动、中兴、华为、联通面试题

移动、中兴、华为、联通面试题

2014-01-09

小米手机1S刷机教程

小米手机1S刷机教程

2014-01-01

USB转485驱动和手册

USB转485驱动和手册

2014-01-01

Cygwin 安装包

一个安装引导包,未看清楚的不要下。 Cygwin 安装包

2014-01-01

MP2LIB 音频压缩

MPA_encode_init(); MPA_encode_frame(); 一个库,不知道能不能用起来,未曾实验

2014-01-01

zlib-1.2.3.tar.bz2

zlib-1.2.3.tar.bz2试验过可用

2013-04-05

madplay-0.15.2b.tar.gz

madplay-0.15.2b.tar.gz

2013-04-05

libmad-0.15.1b.tar.gz

libmad-0.15.1b.tar.gz 实验过了,可以使用

2013-04-05

libid3tag-0.15.1b.tar.gz

libid3tag-0.15.1b.tar.gz

2013-04-05

tslib-1.4.1.tar.bz2

tslib-1.4.1.tar.bz2

2013-04-05

Book-ARM-C.rar

Book-ARM-C.rar

2013-04-05

git-1.6.6.tar.gz

git-1.6.6.tar.gz

2013-04-05

SDRAM原理及应用.pdf

SDRAM原理及应用.pdf

2013-04-05

cgic205.tar.gz

cgic205.tar.gz 我试验过了好用

2013-04-05

boa-0.94.13.tar

boa-0.94.13.tar

2013-04-05

C与指针 pointers&c

C与指针原书的电子版,欢迎使用下载

2012-10-17

java实效编程百例.rar

java实效编程百例.rar 提供了一百多个额java开发的例子

2012-10-17

LPC214x USB固件程序的应用

LPC214x USB固件程序的应用

2012-09-16

AVR-MEGA16

AVR-MEGA16

2012-09-16

S3C2440中文 pdf

S3C2440中文pdf

2012-09-16

《UNIX环境高级编程》

这是一本很经典的教材,我把最原始的版本贡献在这,欢迎看看

2012-09-15

I2S总线协议

注意此文档是英文版的,详细讲解了I2S总线的内容,需要的可以看看

2012-09-15

UDA1341TS中文资料

UDA1341TS中文资料,想学习这个音频编解码芯片的同志可以看看

2012-09-15

空空如也

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

TA关注的人

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