自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (8)
  • 收藏
  • 关注

转载 stvd ubsct溢出错误解决

转自:http://blog.sina.com.cn/s/blog_817a5eb601018186.html----------- Project roewe - STM8 Cosmic - Configuration Debug ------------- Running Linkerclnk -l"C:\Program Files\COSMIC\CXSTM8\Lib" 

2015-05-29 13:54:41 3366 1

转载 source insight 打不开

source insight 打不开 如果某天你发现打不开了,而且卸载再装再卸载再装,周而复始始终搞不定的话,那你就有得忙活了,如果打算重装系统,那可真就得不偿失了,悲哀啊,很不幸的我也碰到了这个问题,折腾了1天没做正事,很庆幸的是在网上居然找到了解决方法,Share给大家, FYI。     1. Run the Uninstaller.     2 . Run regedit 

2013-09-11 10:08:38 1350

转载 at指令集

AT指令中文手册21 简介.............................................. 51.1 名词术语........................................ 51.2 AT 命令简介..................................... 52 AT 命令祥解..................

2013-09-10 16:51:15 8757

原创 GPRS 中的PDP上下文名词解释

所谓的PDP上下文,也即是移动场景,英文全称PDP Context,PDP是分组报文协议的简写,Context翻译成上下文。    每一个手机上网,都必须要先附着到SGSN上。当手机需要访问网络时,需要获取一个PDP地址,你可以把它看成移动的私网地址,该地址需要从GGSN(服务GPRS节点:记录移动台的当前位置信息,移动分组数据的发送和接收,为服务区内用户提供双向分组路由)获取。而在GGSN(

2013-09-10 16:48:42 13717 1

转载 GPRS结构 名称介绍 和 sim300 GPRS模块与服务器TCP通信完成 .

转自:http://blog.csdn.net/iceiilin/article/details/6019016 这两天写了个arm wince6下的小程序,实现了用arm通过串口控制GPRS模块,使GPRS模块能发短信、打电话、与公网服务器间收发数据。 东西很简单,一些逻辑控制,简单的时序,几个消息传递。网上搜了搜,草草翻阅了电子书,一点点收集得到的信息: 1. GPRS

2013-09-10 16:26:51 1341

转载 linux中使用pthread_kill函数测试线程是否存活 .

pthread_kill:别被名字吓到,pthread_kill可不是kill,而是向线程发送signal。还记得signal吗,大部分signal的默认动作是终止进程的运行,所以,我们才要用signal()去抓信号并加上处理函数。int pthread_kill(pthread_t thread, int sig);向指定ID的线程发送sig信号,如果线程代码内不做处理,则按照信号默

2013-05-07 15:24:11 845

转载 linux检测网线插拔状态

Shell查看网线插拔状态:使用ifconfig命令,如果含有“RUNNING”,说明网线接入,否则就没有。例:ifconfigifconfig eth0ifconfig eth0|grep "RUNNING"===================================================================================

2013-05-06 11:51:42 4640

转载 [C]linux下C编程--判断文件是否存在

int access(const char *path, int amode);If the requested access is permitted, access() succeeds and shall return 0; otherwise, -1   shall   be   returned   and   errno shall be set to indicate the

2013-05-06 11:35:07 1696 1

转载 uboot源码分析(4)

main_loop()函数main_loop()函数做的都是与具体平台无关的工作,主要包括初始化启动次数限制机制、设置软件版本号、打印启动信息、解析命令等。(1)设置启动次数有关参数。在进入main_loop()函数后,首先是根据配置加载已经保留的启动次数,并且根据配置判断是否超过启动次数。代码如下:295 void main_loop (void)  296 {   297 #i

2013-04-28 14:16:57 681

转载 uboot源码分析(3)

正式开始了第二阶段:relocate部分的代码负责把U-Boot Stage2的代码从Flash存储器加载到内存,代码如下:163 #ifndef CONFIG_SKIP_RELOCATE_UBOOT  164 relocate:       165   adr  r0,  _start

2013-04-28 14:15:34 731

转载 uboot源码分析(2)

取出CPSR寄存器的值,CPSR寄存器保存当前系统状态,使用比特清除命令清空了CPSR寄存器的中断控制位,表示清除中断。设置了CPSR寄存器的处理器模式位为管理模式,然后在第117行写入 CPSR的值强制切换处理器为超级保护模式。定义看门狗控制器有关的变量,根据平台设置看门狗定时器。设置时钟分频寄存器的值。需要根据CONFIG_SKIP_LOWLEVEL_INIT宏的值是否

2013-04-28 14:14:34 627

转载 uboot源码分析(1)

1.U-Boot系统加载器U-Boot是一个规模庞大的开源Bootloader软件,最初是由denx(www.denx.de)发起。U-Boot的前身是PPCBoot,目前是SourceForge(www.sourceforge.net)的一个项目。最初的U-Boot仅支持PowerPC架构的系统,称做PPCBoot。从0.3.2官方版本之后开始逐步支持多种架构的处理器,目前可以支持 Po

2013-04-28 14:13:03 761

转载 C中的内联函数行为

转自:http://blog.csdn.net/overcomeunicom990702/article/details/2412850  C标准规定内联只是对C编译器的一个建议而不是强制要求,编译器可以选择内联也可以选择不内联。cc不会内联函数,除非-xO3及以上,并且只有后端认为内联能够带来性能上的提升时才会进行内联,没有办法强制cc对函数进行内联。 C99对inline

2013-04-28 10:24:12 781

转载 Linux awk 命令 说明

转自:http://blog.csdn.net/tianlesoftware/article/details/6278273 一.  AWK 说明       awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令

2013-04-26 16:02:11 553

转载 进程上下文和中断上下文

[原文:http://blog.chinaunix.net/u3/93613/showart_1907687.html]进程上下文和中断上下文是操作系统中很重要的两个概念,这两个概念在操作系统课程中不断被提及,是最经常接触、看上去很懂但又说不清楚到底怎么回事的两个概念。造成这种局面的原因,可能是原来接触到的操作系统课程的教学总停留在一种浅层次的理论层面上,没有深入去研究。处理器总处于以

2013-04-23 21:36:41 551

转载 自动创建设备节点

驱动程序编写好后,还需要创建设备节点,有两种方式,一是通过mknod命令去手动创建,例如:mknod /dev/hello c 250 0,/dev/hello为设备节点名字,c代表字符设备,250和0代表它的主次设备号。二是使用udev或mdev来实现自动创建设备节点。使用mknod手动创建设备节点不够灵活,如果是动态分配的设备号怎么办,难道每次加载驱动后去查看/proc/devices文件中查

2013-04-18 17:04:34 807

转载 内核:Linux2.6内核启动流程学习

转载自http://www.cnblogs.com/zoujiaxue/archive/2008/06/04/1213472.html计算机在启动时都是先加电,然后进行硬件检测并引导操作系统的初始化程序,然后操作系统的初始化程序程负责读入系统内核并建产系统的运行环境.一这过程相对来说比较复而且与CPU体系结构相关,这里我们通过linux并以i386的体系结构对这一过程进行较为详细的说明.

2013-04-18 15:05:54 684

转载 Linux平台设备驱动

在设备驱动程序中经常会见到和platform相关的字段,分布在驱动程序的多个角落,这也是2.6内核中比较重要的一种机制,把它原理弄懂,对以后分析驱动程序很有帮助:在linux2.6设备模型中,关心总线,设备,驱动这三个实体,总线将设备和驱动绑定,在系统每注册一个设备的时候,会寻找与之匹配的驱动。相反,在系统每注册一个驱动的时候,寻找与之匹配的设备,匹配是由总线来完成的。一个现实的Linux 设

2013-04-11 16:35:41 550

转载 linux监控程序-程序自动重启方法 .

转自:http://blog.csdn.net/qq276592716/article/details/7492705 家在写server的时候,不管server写的是多么健壮,还是经常出现core dump等程序异常退出的,但是一般情况下需要在无人为干预情况下,能够自动重新启动,保证server程序能够服务用户。这时就需要一个监控程序来实现能够让程序自动重新启动,现在笔者在写portma

2013-04-07 17:28:53 1151

转载 在linux上可以指定网卡的ping程序

出自:http://blog.csdn.net/mounter625/article/details/5667522 makefile文件:all:ping.cgcc -o ping ping.c -lpthreadchmod u+s ping#include #include #include #include #include #include

2013-04-07 17:20:52 5767

转载 用c/c++实现linux下检测网络接口状态 .

要写个检测网络接口链接状态的东西,又不喜欢不断的ping别的地址,也不想调用其他命令行工具来做这个,于是在google了n多内容未果之后,搜刮到个检测工具的源代码,从里面抠出来一块儿就ok了,版权不是我的哦,哈哈……以下代码在fedora 9 / CentOS 5.2下调试通过:)#include #include #include #include #include #inc

2013-04-07 16:07:14 6418 1

转载 Linux下的ADSL连接

现在家庭中拥有两台以上的计算机的朋友也有很多,如何充分发挥好它们功能,特别是一些老爷机是许多朋友关心的话题,这里介绍一下Linux异构网络共享ADSL连接经验供您参考。网络拓扑环境网络结构如下图 Image:lan 48.jpg首先检查是否安装了PPPOE软件首先检查是否安装了PPPOE软件并且版本要高于3.5-1。如果版本低于这个版本,先升级软件版本(最新版本

2013-04-07 16:03:36 812

转载 消灭编译警告(Warning) .

如何看待编译警告 当编译程序发现程序中某个地方有疑问,可能有问题时就会给出一个警告信息。警告信息可能意味着程序中隐含的大错误,也可能确实没有问题。对于警告的正确处理方式应该是:尽可能地消除之。对于编译程序给出的每个警告都应该仔细分析,看看是否真的有问题。只有那些确实无问题的警告才能放下不管。说明:由于编译的警告各种各样,根本不可以一一罗列出来,下面只是列举出比较典型的一些警告,还有一些

2013-04-01 09:15:17 1127

转载 Linux Platform驱动程序框架解析

本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:http://www.linuxidc.com/Linux/2011-01/31291.htm  platform设备驱动1.platform总线、设备与驱动在Linux 2.6的设备驱动模型中,关心总线、设备和驱动这3个实体,总线将设备和驱动绑定。在系统每注册一个设备的时候,会寻找与之匹配的驱

2013-02-22 15:02:41 670

转载 linux 下各个头文件的作用

linux 下各个头文件的作用2.6.30.4的头文件的位置和2.6.25.8的不一样,除去内核源码下的include目录外,在arch/arm/mach-s3c2410/和arch/arm/plat-s3c24xx/目录下都有include目录的。#include         /* printk() *///#include         /* kmalloc(

2013-02-21 10:25:30 823

转载 [驱动注册]platform_driver_register()与platform_device_register()

[驱动注册]platform_driver_register()与platform_device_register()      设备与驱动的两种绑定方式:在设备注册时进行绑定及在驱动注册时进行绑定。 以一个USB设备为例,有两种情形:(1)先插上USB设备并挂到总线中,然后在安装USB驱动程序过程中从总线上遍历各个设备,看驱动程序是否与其相匹配,如果匹配就将两者邦定。这就是p

2013-02-20 16:18:05 45207 4

转载 写驱动时交叉编译之makefile编写模板(tiny6410)

ifneq ($(KERNELRELEASE),)       obj-m := mini6410_leds.oelse   KERNELDIR := /opt/FriendlyARM/mini6410/linux/linux-2.6.38PWD:=$(shell pwd)    all:     make -C $(KERNELDIR) M=$(PWD) modules

2013-01-30 15:19:12 993

转载 pthread_cancel用法及常见问题

先看下面一段程序:[cpp] view plaincopyprint?#include       #include       #include       #include         void*   func(void   *)   {    pthread_setcancelstate(PTHREAD_CANCEL_ENABLE, NULL);

2013-01-28 16:37:25 679

转载 Linux下如何捕获SIGSEGV 的发生位置

Linux下如何捕获SIGSEGV 的发生位置 Mwany发布于 2008-4-23 | 1903次阅读   字号: 大 中 小  (网友评论 1 条) 我要评论Linux下编程(尤其是服务端程序)若由于内存越界或其他原因产生“非法操作”,会导致程序悄无声息地死去,初学者往往不知道程序死掉的原因。本人也曾饱受程序死不瞑目之苦。其实“非法操作”

2013-01-18 16:19:55 1470

转载 linux中memset的正确用法

【起因】希望对各种类型的数组进行初始化,避免野值      【函数头文件】 提示:在linux中可以在terminal中输入 "man memset"进行查询        #include        void *memset(void *s, int c, size_t n);      【使用说明】 The  memset()  function  fills

2013-01-17 15:29:41 9906

转载 堆 和 栈的 区别(经典)

堆 和 栈的 区别(经典)转载一篇理解堆和栈区别的好文章此文章虽然是面向C/C++程序员写得,但是对咱们Java程序员还是很有帮助的。 堆和栈的区别 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。

2013-01-17 14:06:57 477

转载 Linux--线程编程

Linux--线程编程 注:多线程在编译时,需加入线程库-lpthread,不然会报错。如,gcc -o mylti_thread.o multi_thread.c -lpthread 进程  系统中程序执行和资源分配的基本单位  每个进程有自己的数据段、代码段和堆栈段  在进行切换时需要有比较复杂的上下文切换 线程  减少处理机的空

2013-01-17 13:54:41 401

转载 Linux字符串操作大全

(1)strcat(连接两字符串) 相关函数     bcopy,memccpy,memcpy,strcpy,strncpy头文件     #include 函数定义    char *strcat (char *dest,const char *src);函数说明     strcat()会将参数src字符串拷贝到参数dest所指的字符串尾。第一个参数dest要有

2013-01-09 17:25:13 486

转载 移植sshd到博创2410开发板

移植sshd到博创2410开发板移植sshd到博创2410开发板一、环境硬件环境:Host:X86PC        Target:博创2410开发板软件环境:Host:redhat linux 9.0Target:arm-linux                kernel:linux-2.4.18二、移植步骤源码包:openssh-4.6p1.ta

2012-12-29 16:26:23 854

转载 sshd_config 中文手册

sshd_config 中文手册发布时间: 2008-06-11 05:14    来源: linux.gov.cn 译者:金步国版权声明本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布。任何人都可以自由使用、转载、复制和再分发,但必须保留作者署名,亦不得对声明中的任何条款作任何形式的修改,也不得附加任何其它条件。您可 以自由链接、下

2012-12-28 16:49:12 551

转载 sshd 中文手册

版权声明本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布。任何人都可以自由使用、转载、复制和再分发,但必须保留作者署名,亦不得对声明中的任何条款作任何形式的修改,也不得附加任何其它条件。您可以自由链接、下载、传播此文档,但前提是必须保证全文完整转载,包括完整的版权信息和作译者声明。其他作品本文作者十分愿意与他人共享劳动成果,如果你对我的其他翻译作品或者技

2012-12-28 16:33:23 543

转载 SSH系列1: OpenSSH移植

SSH使用公钥密码学进行端到端通信的加密,并且相当容易使用和部署。我现在移植的是openssh,参考的文章主要是:http://blog.chinaunix.net/u1/43047/showart_371372.html。这篇文章描述非常详细,只是在编译成功之后,我认为好多部分是没有必要的。所以结合上面文章和《构建嵌入式Linux系统》来总结一下。 (1)下载

2012-12-28 10:48:37 1399

转载 openssl的正常和交叉编译

来自这里:http://hi.baidu.com/lihuanhai1943/blog/item/00ef57fa9ee3d1d6b58f31d0.html 正常编译openssl-0.9.8a.tar.gz(成功)./config shared --prefix=/home/design/md5makemake installopenssl在arm下的交叉编译op

2012-12-28 10:22:45 957

原创 arm-linux-gcc问题——找不到.h头文件

arm-linux-gcc出现问题有很多种,这里只是其中一种,我使用的是linux RH9的系统,内核是linux 2.4,开发板用的是优龙公司FS2410,CROSS版本是开发板自带的CROSS 3.3.2,本来我自己用着没事,但同事拿过去一用,却提示找不到stdio.h,stdlib.h之类的头文件,用GCC却能正确的编译出来,本来以为是给错了压缩包,于是又发给他了一次,但最后问题还是没有解决

2011-12-30 13:05:59 9561

ISO17356全套技术规范: OSEK网络管理(NM);OSEK系统(OS)等

ISO17356全套技术规范: OSEK网络管理(NM);OSEK系统(OS)等

2023-08-21

ARM汇编指令集

详细介绍了ARM芯片的各种汇编指令,对于初学ARM汇编的有所帮助

2014-05-06

μC_OS-Ⅱ中文资料大全

详细介绍μC_OS-Ⅱ开发和移植,以及升级

2014-05-06

51单片机C语言45个例程

1闪烁灯一;2闪烁灯二;3流水灯A;4流水灯B;5数码管显示;6数码管显示(锁存器);7数码管动态显示;8数码管滚动显示;9数码管字符显示;10独立按键;11矩阵键盘;12矩阵键盘(LCD);13定时器的使用(方式1);14定时器的使用(方式2);15外部中断的使用;16定时器和外部中断;17点阵显示;18液晶1602显示;19串行12864显示;20液晶12864并行;21液晶12864并行2;22串口发送试验;23串口接收试验;24串口接收(1602);25蜂鸣器发声;26蜂鸣器间断发声;27蜂鸣器唱歌;28直流电机调速;29继电器控制;30直流电机调速;31步进电机;32存储AT24C02;33PCF8591T AD实验;34PCF8591T芯片DA实验;35温度采集DS18B20;36EEPROM_24C02;37红外解码;38时钟DS1302;39时钟DS1302(LCD);40宏晶看门狗;41SD卡;42秒表;43普通定时器时钟;44彩屏控制;45彩屏图片显示

2014-05-06

STM32F103x8B手册

本文给出了STM32F103x8和STM32F103xB 中等容量增强型产品的订购信息和器件的机械特性

2014-05-06

51单片机定时计数器溢出率计算和串口的波特率之间的关系

介绍51单片机,根据频率,和定时计数器,模拟串口通讯

2014-05-06

SIM900A AT命令手册V1.02

SIM900A AT命令手册V1.02,中文版

2012-12-18

最新tftp-hpa源码(内含tftp,tftpd)

最新的TFTP源码,TFTP非常简单,对此感兴趣的,可以自己研究下TFTP客户端和服务端代码。

2012-12-18

IE8离线完整安装包

1,先运行WindowsXP-KB932823-v3-x86-CHS.exe补丁 2,再运行IE8-WindowsXP-x86-CHS.exe

2012-02-08

空空如也

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

TA关注的人

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