自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (13)
  • 收藏
  • 关注

转载 Ubuntu 10.10安装SSH

Ubuntu 10.10安装SSHSSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。要实现更加安全的远程客户端访问Ubuntu,必须安装配置SSH,步骤如下:1.更新Ubuntu源。在终端中,输入命令:sudo apt-get update注:此命令可以更新源中的信息,防止在软件的安

2014-03-28 17:35:26 755

转载 Source Insight建工程之Uboot

对于嵌入式学习经常就要和Uboot和内核打交道,Source Insight便是我认为非常好的源码查看工具。对于Uboot和内核源码的查看,它有着非常好的索引方式,且拥有非常方便的快捷键操作方式。对于庞大的源码树最好就是建立一个工程来管理。但当你查找一个关键词的时候,会出现许多与之相关的文件,不同的CPU和单板会有着同名的文件,很明显并不是所有的文件都是我们需要查看的。那么如何建立一个“节约”且合

2013-12-12 14:35:44 910

转载 ARM JTAG或是SWD相关接口电路

设计原理图或是调试的时候总是忘记ARM JTAG或是SWD相关接口。临时网上查阅资料总不是很放心,其实安装JLINK ARM之后,在自带的说明文件中有JTAG和SWD电路的详细说明,官方的自然可以放心一些。文件编号UM08001_JLINKARM.pdf.下面便是JTAG的具体接口和CPU连接示意图下面是SWD接口引脚示意图和CPU接口示意图,很多的情况下SWD更受欢迎

2013-10-24 19:23:44 10525 1

转载 下载旧的debian版本(jigdo下载)

分类: Linux 2011-10-15 20:00 339人阅读 评论(0)收藏 举报debian最近需要用到debian 4,但是现在的稳定版是debian 6,在debian官方网站上都没有原始的debian 4的ISO文件了,只好试试使用jigdo能不能下载了,试了下果然可以,所以记录一下首先下载jigdo下载软件,网址http://atterer.

2013-09-07 10:14:14 1895

原创 cygwin 离线安装包

cygwin  安装包 几乎包括所有应用了http://pan.baidu.com/share/link?shareid=3594982982&uk=923224156

2013-07-06 15:02:21 1730

转载 BUILD ecos:cannot find Tcl shel

QT: built ecos under Fedora9sh heapgen.tclheapgen.tcl: cannot find Tcl shellAS:INSTALL TCLobtain tcl8.4.19-src.tar.gz : http://www.tcl.tk/software/tcltk/downloadnow84.html[ro

2013-06-23 01:46:09 1368

原创 FTP探测下载ecos,cygwin等相关资料

使用FTP探测试进入,你会发现惊喜ecos,cygwin等相关资料都能下载ftp://ecos.sourceware.org/pub

2013-06-23 00:49:07 645

转载 cygwin 软件安装利器 ---apt-cyg

wget http://apt-cyg.googlecode.com/svn/trunk/apt-cygchmod +x apt-cygmv apt-cyg /usr/local/bin/apt-cyg install bc

2013-06-17 23:17:03 951

原创 ARM7 C语言嵌入汇编开关中断

__inline void IRQEnable(void){        int tmp;    __asm     {        MRS tmp,CPSR       ///读取CPSR的值        BIC tmp,tmp,#0x80 //将IRQ中断禁止位I清零,即允许IRQ中断         MSR CPSR_c,tmp    //设置CPSR的

2013-06-03 15:27:05 2654 1

转载 硬件工程师电路设计必须紧记的十大要点

硬件工程师电路设计必须紧记的十大要点(2013-3-22 17:12) 一、电源是系统的血脉,要舍得成本,这对产品的稳定性和通过各种认证是非常有好处的。 1.尽量采用∏型滤波,增加10uH电感,每个芯片电源管脚要接104旁路电容; 2.采用压敏电阻或瞬态二极管,抑制浪涌; 3.模电和数电地分开,大电流和小电流地回路分开,采用磁珠或零欧电阻隔开; 4.设计要留有余量,避免电源

2013-04-04 11:39:10 916

转载 结构对齐--__packed与#pragma pack

1 ANSI C规定       ANSI C规定一种结构类型的大小是它所有字段的大小以及字段之间或字段尾部的填充区大小之和。      填充区就是为了使结构体字段满足内存对齐要求而额外分配给结构体的空间。       那么结构体本身有对齐要求,ANSI C标准规定结构体类型的对齐要求不能比它所有字段中要求最严格的那个宽松,可以更严格。 2  WIN32和Linux

2013-03-21 19:52:53 15008 2

转载 keil MDK在RAM中调试

参照《RealView MDK 下ARM 程序在RAM 中调试的方法》(杨广京 中科院自动化所)文章,实验在RAM中调试程序,以便设置多个断点和延长FLash寿命。步骤如下:1、修改IROM1(0x40000000,0x2000) 和IRAM1(0x40002000,0x2000)地址空间2、设置硬件仿真器的初始化文件RAM.ini,其下的Load application at start

2013-03-14 20:33:26 5992

原创 C语言函数指针跳转到程序固定地址(0x8000)执行程序的方法

C语言函数指针跳转到程序固定地址(0x8000)执行程序的方法int main(void){void (* my_function)(void);//int *my_address = 0x8000;my_function = (void (*)()) (0x8000);my_function();}

2013-03-13 21:09:05 5058 3

转载 KEIL下分散加载文件

在keil中编译的程序通过了,但是debug的时候会出现一些错误:*** error 65: access violation at 0x4C000018 : no 'write' permission*** error 65: access violation at 0x00000000 : no 'execute/read' permission (ram.sct的时候)

2012-12-05 15:49:36 10547

转载 arm ads转到keil

因为有很多老代码是使ADS1.2编写的,所以大家都会碰到这个问题。    网上有很多讲义,我就不讲原理了~~    不过,在移植过程注意以下几点,完全能把工程移植过去的。      环境:Simplified Chinese XP Professional + SP3 + ADS 1.2 + Keil 3.5      1. 新建一个根目录比如“D:/Keil/ARM/Ex

2012-12-04 20:43:02 1939 1

转载 STM32 I2C 难点

I2C 总线在所有嵌入式系统中用得极广, 是一个工业级别的总线, 但由于STM32 是一个32位的MCU, 注定了他的I2C硬件接口将会功能强大, 但同时也会较难于控制,不象8位机,如AVR8位机的TWI(实际完全符合 I2C标准) 那么易用. 以下是我的STM32 I2C硬件接口编程的一些心得体会.    如果你选择了STM32, 说明了你的项目的需求是比较复杂的,使用EMBEDDED OS

2012-11-05 15:59:12 18826 1

转载 STM32’s I2C 硬件BUG引发的血案(qzm)

2010-4-8 1: 45 下面的函数中有一个BUG, 也就是SR2不能用WHILE来轮询,而应直接读出.如下面代码段,因此,在这里说的这是STM32的BUG其实是我的代码的错误:    I2C2->DR = inerAddress[1];    while( (I2C2->SR1&Q_I2C_SR1_BIT_BTF)==0 );    I2C2->SR2;   // 正解2

2012-11-05 15:52:30 38255 3

转载 STM32 24C02函数 I2C例程 非STM32库方式

#define ADDR_24CXX        0xA0void I2C_24CXX_Write(u16 nAddr, u8* pDat, u16 nLen){   u16 i = 0; /* Enable I2C1 acknowledgement if it is already disabled by other function */ //I2C_Acknowledg

2012-11-05 15:43:22 4772

转载 几款好用的滤波器设计软件

Filter SolutionsNuhertz公司出品,Nuhertz公司是滤波器设计软件的行业领军企业。网上只有试用版下载,仅有20天的试用期,过了软件就基本瘫痪了,当然咯,细心点的话还是可以找到序列号的。功能非常齐全,值得一提的是,Filter Solutions绘制的曲线可以与Protel相媲美,我基本就是用Filter Wiz Pro设计滤波器,但是使用Filter Sol

2012-11-05 15:40:55 35206 2

转载 ROM和RAM测试总结

ROM和RAM测试总结时间:2004-12-02 20:02:00 来源:21ic 作者:                                                                                                               在硬件系统出厂前要进行产品测试;在嵌入式系统工作之前,一般也要进行自检,

2012-10-19 11:54:50 1652

转载 SMS短信的C语言代码1

一消息编码与解码用C实现7-bit编码和解码的算法如下:// 7-bit编码// pSrc: 源字符串指针// pDst: 目标编码串指针// nSrcLength: 源字符串长度// 返回: 目标编码串长度int gsmEncode7bit(const char* pSrc, unsigned char* pDst, int nSrcLength){

2012-06-21 15:08:16 1312

转载 SMS短信的C语言代码

2消息发送// 用户信息编码方式#define GSM_7BIT         0#define GSM_8BIT        4#define GSM_UCS2        8    // 短消息参数结构,编码/解码共用// 其中,字符串以0结尾typedef struct {    char SCA[16];       // 短消息服务中心号码(SM

2012-06-21 15:06:15 4862 2

原创 daytime协议和时间协议

有一个有用的调试工具就是daytime服务。它的作用就是返回当前时间和日期,格式是字符串格式。基于TCP的daytime服务daytime服务是基于TCP的应用,服务器在TCP端口13侦听,一旦有连接建立就返回ASCII形式的日期和时间,在传送完后关闭连接。接收到的数据被忽略。基于UDP的daytime服务daytime服务也可以使用UDP协议,它的端口也是13,不过UDP

2012-06-20 19:06:41 1884

转载 NTP网络校时协议

网络时间协议(network time protocol,简称ntp)是用来在整个网络内发布精确时间的tcp/ip 协议,其本身的传输基于udp。Ntp协议基本原理如下:   上图所示的是ntp 协议基本工作原理,路由器gwa 和gwb 通过网络相连,它们都有自己独立的系统时钟,    要实现各自系统时钟的自动同步,作如下假设:1 在gwa 和gwb 的系统时钟同步之前, gwa 的时

2012-06-20 15:48:52 7033

转载 SIM300用UDP发送数据调试小结

发送的命令格式和顺序为:AT+CIPCSGP=1,"cmnet"OKAT+CLPORT="UDP","3028" //端口号貌似可以随便设置  OKAT+CSTT   //开始工作OKAT+CIICR  //激活gprs连接OKAT+CIFSR  //查看梦网分配的内网ip10.144.89.17AT+CIPSTART="UDP","117.89.39.

2012-06-20 15:47:50 1060

转载 SIM300 AT

基于SIM300制作的通信模组在工程中使用的非常多,下面总结一下其在网络通信方面的AT指令集应用方法1、预备步骤:测试GPRS模组和业务是否好用    AT           //测试网络连接是否完后   AT+ccid      //检测是否装有SIM卡   AT+cgmr      //检测软件版本,5.0 以上的才有GPRS 功能支持   AT+COPS?     //

2012-06-14 14:23:23 1156

转载 SIM300指令

开机命令   AT+CFUN=1,1          //此命令可以开启simcom模块的大部分功能,一般在初始化模块的时候都要写上;AT&F                       //设置缺省制造商当前所有参数  测试网络情况   AT+CSQ         //+CSQ: 28,0         返回信号强度,10以上就可以AT+CREG?

2012-06-14 09:19:29 959

转载 CDMA PDU 解码

收到两条短信,现在用AT把它们读取出来。at+cmgr=5+CMGR:5,”REC UNREAD”,”15338896020″,”UNKNOWN NUMBER”,”N/A”,176“0000021002020702c54ce225a8a80601c0089d00031001e8018e2230018801780193108b09fb087b317b012b6a080162e38c8

2012-06-02 10:36:57 4681

转载 关于Linux操作系统下C语言编程注意事项

一、工具的使用 1、学会使用vim/emacs,vim/emacs是linux下最常用的源码编辑具,不光要学会用它们编辑源码,还要学会用它们进行查找、定位、替换等。新手的话推荐使用vim,这也是我目前使用的文本编辑器。2、学会makefile文件的编写规则,并结合使用工具aclocal、autoconf和automake生成makefile文件。3、掌握gcc和

2012-02-04 11:10:33 669

转载 嵌入式C语言面试题(一)

1.用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)    #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL  我在这想看到几件事情:  1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)  2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有

2012-01-31 23:13:21 616

转载 替换开机画面:initlogo.rle被

http://blog.csdn.net/zhaomx/article/details/6228514查看代码可发现,在system/core/init/init.c [load_565rle_image] --> logo.c中 ,显示完毕initlogo.rle之后作了 unlink 操作。该操作对于android 默认的只读型system.img 是没问题,, 但对于自定义的yaff

2012-01-18 10:10:48 728

原创 hello work 驱动程序 (第二步)

驱动程序   hello.c###################################include #include MODULE_LICENSE("Dual BSD/GPL");static int hello_init(void){    printk(KERN_ALERT "Hello,world\n");    return 0;}

2012-01-07 20:54:41 972

转载 驱动程序makefile注意事项

最近研究QQ2440,想做水下机器人的位姿检测,用Linux需要对设备驱动编程,学了学,挺麻烦的,麻烦在编译和加载上,在网上找到一个例子不错,抄下来备用。PC机上的:obj-m := hello.o     KERNELDIR := /lib/modules/$(shell uname -r)/build   default:       make -C $(KERNELDIR) M=

2012-01-07 16:12:04 502

原创 hello work应用程序 (第一步)

应用程序main.c#######################################includeint main(void){    printf("hello work\n");    return 0;}###################################makefile   生成edit应用程序##

2012-01-07 16:06:41 876

原创 学习驱动的步骤

从网上找了一些朋友的学习记录,打算借鉴他们的方法,一步一步来。。能走多远就走多远吧。。 1. 学会写简单的makefile  2. 编一应用程序,可以用makefile跑起来  3. 学会写驱动的makefile  4. 写一简单char驱动,makefile编译通过,可以insmod, lsmod, rmmod. 在驱动的init函数里打印hello worl

2012-01-07 16:00:05 621

原创 方向的转变

研究android上已经受到打击,最直接的原因是赚不到钱。没钱了,要回去打工了。怎么办,只好重新的走嵌入式的路了,找工作也得有筹码才行,驱动学习一直想学习,但都没有学习进行,写下此日记以作鞭策。

2012-01-07 15:53:38 484

转载 关于9530/9630 R-UIM模式电信行货与水货比对测试的思考

R-UIM模式工作正常,就是俗称的cdma直接插卡。我们知道,水货不能直接插cdma卡,自从电信行货发布后,比对它与水货在R-UIM模式上的差异,可以帮助我们弄清问题的方向,从而找到准确的解决方法。  前面有帖从提示插入UIM卡还是插入SIM卡的角度作了比对,但这只是个界面显示问题,实际上R-UIM是否工作取决于底层的sfi文件和及其配置数据。所以有必要作一个更准确的比对测试,那么要从哪些方面

2012-01-04 17:14:11 1468

原创 some download address

http://www.filecrop.com/search.php?w=CyanogenMod&opt_t=1&opt_d=0&c=30&m=0&size_i=0&size_f=100000000&engine_r=1&engine_m=1&engine_h=1&pos=31&order=score&mod=dec

2011-12-22 21:18:47 524

原创 evo 4G移植android2.3过程与发现

evo 4G移植android2.3过程,出现的状态可看http://blog.csdn.net/mcu_hong/article/details/7085039 现在想写的是我是怎样实现触摸功能的。本来在android源码上我是怎样搞都没有搞好的,调试的用了,logcat,,getevent等命令也是搞不好。因为他们都能够反映出触摸驱动很正常。方向也随之转去研究android2.3源

2011-12-22 19:03:19 874

原创 evo 4g 移植android2.3 笔记

经过多次尝试,android2.3可以在evo 4g 上跑了。。1.状态如下:按键,显示正常。。                       触摸,无线还没有搞好。。                       触摸太难了,网上找到的资料实在太少。有待学习。。下一步目标,搞好触摸。

2011-12-19 17:35:16 589

keil MDK在RAM中调试 设置

keil MDK在RAM中调试 设置 很值参考

2013-03-14

cdma_pdu_sms.pdf

此文档描述了cdma下pdu短消息的格式,读者开发cdma短消息应用时,以此为参考,对短消息内容进行编解码....最好的一篇了

2012-06-02

EM200推荐流程

跟根这个流程写程序很容易的 EM200 AT 推荐流程

2012-06-02

嵌入式面试,,ARM7,ARM9 驱动

嵌入式面试,,ARM7,ARM9 驱动 好帮手

2012-01-17

ubuntu nfs 配置

ubuntu nfs 一个很好教程 跟着做不出错

2012-01-15

PDTerminal

很好的的串口调试工具,,接收发送非常方便。 非常合适在开发上使用

2011-09-16

ImageMagick图像处理工具

非常好用,常用的ImageMagick图像处理工具

2011-09-16

WDF_USB驱动开发指南.pdf

CY001 USB内核驱动开发套件,更好地让使用者入门并熟悉USB驱动开发。但本文档完全可以从开发板中独立出来,因为这里面说讲到的绝大部分内容都是通用的USB技术知识。

2010-12-30

空空如也

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

TA关注的人

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