自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(162)
  • 资源 (106)
  • 收藏
  • 关注

原创 自己实现的C 语言的字符串替换函数

C语言中没有提供字符串替换函数,网上能找到的类似函数也只是能替换一个,不能替换全部,工作中却常常要用到这个功能,故实现一个函数。该函数所使用到的相关函数均是自己实现,没有调用库函数。         相关代码如下:/********************************************************************* Function: my

2013-01-17 00:57:42 9831 8

原创 MDK中变量全局地址和局部变量地址重合问题--fyyy

MDK中变量地址重合问题  最近在使用MDK开发LPC1768的一个项目。利用的是MDK自动生成的启动代码,稍作修改后使用,在调试程序的时候,发现了大量的问题:1. 程序中开有一个全局的数组,300字节,在VS2010上调试程序完全正确,但是移植到MDK上却是数据错误的,打印出来的结果和预想的不相同2.更奇异的的是当我多写一个函数,函数中定义

2012-10-07 22:59:07 5067 1

原创 ARM-MDK4.12关于中断奇怪的BUG

<br />今天下午调一个程序,遇到了一个非常奇怪的问题,至今也不知道是为什么,但是,总算解决了,知道问题出在哪,但不知道根本原因在哪。想不通,先不去想了。把这个问题记录下来吧。<br />      本来已经调试好的串口中断接收程序,和触屏校正程序,组合到一起就发现串口中断无法进入,但用查询的方式却能发送数据到电脑上,找了很久,把触摸屏程序先屏蔽看看怎么样。不做不知道,一试吓一跳!把触摸屏程序屏蔽了竟然串口中断又能正常进入了!初步知道问题是出在触摸屏上了。于是再一步步的测试,最后更让我吃惊的的事情出现了,

2011-04-28 00:27:00 1095

转载 windows下QT无法输入中文

说明:本文是转载文章!现象描述:在 Error :Could not decode …With “UTF-8”-encoding,选择了编码GB2312或者GB180302.QT Creator打开该文件,无法输入中文,即使显示输入的是中文,也无法键入原因:不清楚解决:用记事本打开该文件,通过另存为转换编码方式为utf-8,保存,而后打开,可正常编辑————————————————版权声明:本文为CSDN博主「uriel_chiang」的原创文章,遵循CC 4.0 BY-SA版权协议,

2021-03-08 09:40:36 948

原创 select: Invalid argument

今天在编写一个Linux应用程序时候调用select函数判断是否有数据可读,在RK3399开发板Linux-4.4内核环境下测试,select调用失败,输出信息是"select: Invalid argument" ,但是在Ubutu-16.04环境下测试却是成功的。一开始检查调用参数,感觉都没问题,但是在开发板上测试就是会失败,这算是一个比较罕见的典型错误了。先上错误代...

2019-04-02 01:21:06 2589 5

转载 关于可变参数的函数

关于可变参数的函数  前言:本文在很大程度上改编自网友kevintz的"C语言中可变参数的用法"一文,在行文之前先向这位前辈表示真诚的敬意和感谢。一、什么是可变参数我们在C语言编程中有时会遇到一些参数个数可变的函数,例如printf()函数,其函数原型为: int printf( const char* format, ...); 它除了有一个参

2013-01-17 01:10:56 756

转载 函数strcat的变体用于连接任意多个字符串

函数strcat的变体用于连接任意多个字符串  http://blog.163.com/lvan100@yeah/blog/static/6811721420103483649820/我们会使用strcat用于连接两个字符串,可是如果我们想让多个字符串只调用一次函数就能完成连接,怎么办呢?好了,我给出一个结果。函数原型:    char *vstrc

2013-01-17 01:09:46 1979

转载 给出任意一个日期, 怎样知道是星期几?

给出任意一个日期, 怎样知道是星期几?  下面给出的技巧太高超了!真不知道作者是怎么想到的。由 Tomohiko Sakamoto 提供的优雅的代码:   int dayofweek(int y, int m, int d)  /* 0 = Sunday */    {    static int t[] = {0, 3, 2, 5, 0, 3, 5

2013-01-17 01:06:50 2435 2

转载 memcpy函数实现

卓越的教练是如何训练高手的?(2009-08-06 12:44:53)转载▼标签:程序清单测试用例nullif源地址教育    编者按:我们知道,优秀的运动员除了自身的天赋和努力之外,出色的教练必不可少。一个成功的企业除了拥有出类拔萃的员工之外,同样需要一位出色的教练,那就是企业的CEO。由此可见,如果我们要想

2013-01-05 02:18:25 2601 1

转载 atoi()和itoa()的标准源码实现

atoi()和itoa()的标准源码实现microsoft's version[cpp] view plaincopychar* _itoa(int value, char* string, int radix)  {      char tmp[33];      char* tp = tmp;      int i;      unsigned v;

2012-10-04 00:47:08 2880

原创 sprintf和vsprintf相同,但它们不能处理浮点格式。

备忘录:sprintf和vsprintf相同,但它们不能处理浮点格式。

2012-10-04 00:46:24 1014

转载 sprintf系列函数和可变参数函数

sprintf系列函数和可变参数函数sprintf函数定义如下:int sprintf (char * szBuffer, const char * szFormat, ...) ;第一个参数是字符缓冲区;后面是一个格式字符串。Sprintf不是将格式化结果标准输出,而是将其存入szBuffer。该函数返回该字符串的长度。在文字模式程序设计中,pri

2012-10-04 00:45:31 1262

翻译 Keil MDK 中MicroLib库的使用

MicroLib效率比标准库要高,收藏一下,以用备忘。http://www.keil.com/arm/microlib.aspMicroLibARM Library Optimized for Embedded ApplicationsImproved in MDK-ARM v4.1xMicroLib is a highly-optimized library for

2012-09-17 00:32:42 6187 1

原创 Keil MDK中 异常问题收集

前言:使用MDK好久了,算是有点熟悉了。以前遇到问题总不懒得记录。现在想想还是记录下为好。以前的问题一下子也想不起来,从现在记录吧。本文章将不断更新。1. 静态变量问题今天发现在了一个很易于出错的地方:KEIL MDK中不能定义同名的static  变量,哪怕是局部的变量都不行,这个编译器不会作检查,容易出错。但是在VS2010中却是可以的,我想应该是函数重入性的问题在KEIL中没

2012-09-17 00:06:09 1781

转载 c&c++混合编程的注意事项

目录(?)[-]注意事项如何在C++代码中包含标准C头文件?如何在C++代码中包含非系统C头文件?如何修改C头文件,以使之方便的被C++代码#incldue?如何在C++代码中调用非标准的C函数?如何写出能够被C代码中调用的C++函数?C/C++混合编程时,出现linker错误如何将一个C++类的对象传给一个C函数?C函数能够直接访问C++类的数据吗?链接程序+例子Footnotes:

2012-09-16 23:33:21 991

转载 构建ARM-PC无线局域网->Tp-link wn321G无线网卡(Rt73)驱动+wireless_tools for Kernel 2.6

构建ARM-PC无线局域网->Tp-link wn321G无线网卡(Rt73)驱动+wireless_tools for Kernel 2.6 构建ARM-PC无线局域网Tp-link wn321G无线网卡(Rt73)驱动+wireless_tools for Kernel 2.6由于需要使用无线处理近距离数据传输,故有了此文的出现。用arm平台进行视频采集编码,然后用无线

2012-07-22 18:03:21 1931

转载 路由器虚拟服务器实例演示

路由器虚拟服务器实例演示随着互联网的普及,现在越来越多的家庭可以方便的上网,实现上网的方式是多种多样的,如MODEM拨号,ISDN,ADSL,小区宽带等方式。网络的内容是十分精彩的,想不想组建个人网站,让您的朋友分享您的精彩生活?想不想让大家分享您的拥有的最新资讯?如果想在网上安家,想建立又酷又精彩的个人网站,那就随我一起,开始搭建WEB/FTP服务器之旅吧!一、前

2012-03-23 21:47:28 999

原创 各种改进型PID控制总结

各种改进型PID控制总结 下载地址http://dldx.csdn.net/fd.php?i=285619380744865&s=8944718ae991e32662c841f634e842c3

2012-03-05 12:37:50 2301 1

转载 增量式PID控制C语言代码

增量式PID控制C语言代码 增量式PID控制公式:上面△u(k)是控制量增量,“增量式PID”就是直接以这个增量进行控制。至于参数的整定,根据响应的情况调,比如,响应慢了,我就增大kp,或者减小kd,超调大了,就减小kp或增大点kd,这个规律你可以看看PID三个参数的作用:)//////////////////////////////////////

2012-03-05 12:33:50 19202 3

转载 GPIO模拟IIC代码模板

GPIO模拟IIC代码模板           [嵌入式]发布时间:2009-09-07 23:49:31       GPIO模拟IIC接口的公开的代码应该有很多了,最近正好要做一个GPIO模拟IIC主机的代码,驱动一个芯片。但是发现网上的代码基本没有让偶满意的,所以自己从新写了一个代码模板。在AVR和MTK(ARM)上测试通过,效果还8错。1. 模板化的代码,使用还算比

2012-03-05 12:18:08 1801

转载 STM32学习笔记 — 之GPIO端口篇

STM32学习笔记 — 之GPIO端口篇最近刚开始学习STM32,所以从最基本的GPIO开始学起;首先看看STM32的datasheet上对GPIO口的简单介绍:每个GPI/O 端口有两个32 位配置寄存器(GPIOx_CRL,GPIOx_CRH),两个32位数据寄存器(GPIOx_IDR,GPIOx_ODR),一个32 位置位/复位寄存器(GPIOx_BSRR),一个16 位复位寄存器(

2012-03-05 12:11:52 1485

转载 STM32使用FIR滤波器的详细过程

STM32使用FIR滤波器的详细过程        STM32使用FIR滤波器的详细过程开发环境 MDK 3.7  STM32F103VB滤波器设计软件 QFilter波形查看和仿真软件 多功能虚拟信号分析仪代码下载地址:http://u.xunzai.com/fileview_577516.htmls软件下载地址:http://u.xunzai.com

2012-03-05 10:01:21 6409 1

转载 滤波器设计软件

滤波器设计软件         这是一款支持FIR和IIR的滤波器设计软件。它是“多功能虚拟信号分析仪”的一部分。下载地址:http://blog.csdn.net/qidaimengxing/archive/2009/11/02/4759190.aspx        滤波器设计支持设计IIR和FIR滤波器,并且可以将设计的滤波器用于采集数据的滤波处理和纯软件模式的理论演示。

2012-03-05 10:00:33 1186

转载 Access the Linux kernel using the /proc filesystem

Access the Linux kernel using the /proc filesystemThis virtual filesystem opens a window of communication between the kernel and user spaceM. Tim Jones, Consultant Engineer, EmulexSummary:

2012-02-29 11:08:43 672

原创 sscanf 函数

http://baike.baidu.com/view/1364018.htm

2012-02-29 11:00:50 420

转载 linux 下阻塞睡眠等待poll函数简单实现

linux 下阻塞睡眠等待poll函数简单实现/* int poll(struct pollfd *fds, nfds_t nfds, int timeout); *//*   struct pollfd {   int   fd;         // file descriptor    short events;     // requested ev

2012-02-29 10:59:53 893

转载 Linux IIC驱动笔记

Linux IIC驱动笔记最近看了百问网的linux驱动视频,关于IIC部分总结如下: 一、IIC 驱动框架应用层    open    read    write——————————————————驱动层IIC设备驱动(drv_open drv_read drv_write)         IIC总线驱动     ——————————————————硬件 (

2012-02-28 14:28:56 2123

转载 Linux下网络配置总结、

配置eth0的IP地址, 同时激活该设备#ifconfig eth0 192.168.1.110 netmask 255.255.255.0 up添加默认网关。#route add default gw 192.168.1.1设置DNS,设置文件/etc/resolv.conf       nameserver xxx.xxx.xxx.xxx名字解析器 /etc/host.

2012-02-21 22:59:44 580

原创 Linux开机自动运行程序

把启动的命令写到 /etc/rc.local 文件里面  或写到/etc/rcS文件中。

2012-02-21 22:58:48 441

转载 ubuntu9.10下安装配置NFS服务

ubuntu9.10下安装配置NFS服务1、安装软件      $sudo apt-get install nfs-kernel-server  nfs-common  portmap 2、配置portmap      $sudo emacs /etc/default/portmap      注释掉 -i 127.0.0.1 ,在这一行前面加# 3

2012-02-21 22:57:01 503

转载 Ubuntu9.10下安装配置tftp服务器

Ubuntu9.10下安装配置tftp服务器1、安装软件      $ sudo apt-get install tftp tftpd      $ sudo apt-get install openbsd-inetd2、创建工作目录      $ cd /      $ sudo mkdir tftpboot      $ sudo chmod 777 tft

2012-02-21 22:56:07 611

转载 “手把手教你学linux驱动开发”OK6410系列之03---LED字符设备驱动

“手把手教你学linux驱动开发”OK6410系列之03---LED字符设备驱动       上一篇文章我们介绍了字符设备驱动程序的框架,本篇文章我们将操作真实的硬件---LED。       作者:沧海猎人   出处:http://blog.csdn.net/embedded_hunter  转载请注明出处   嵌入式技术交流QQ群:179012822  一、实验

2012-02-21 22:53:42 1084

转载 千锋为你解读Android培训课程体系

千锋为你解读Android培训课程体系每一个从事Android开发的工程师都知道,Android系统是基于Linux的,而国内从事Android开发的人员基本上是分3个层次:第一个层次:底层系统开发,主要是Linux内核驱动开发维护以及Android本地框架中的硬件抽象层开发。从事这个层次的开发需要掌握C语言以及掌握Linux内核驱动编程框架,Linux系统调用接口开发。虽说驱动开发比

2012-02-15 17:20:09 1460

转载 RHEL未注册无法使用yum问题解决

RHEL未注册无法使用yum问题解决将公司的一款基于java的webgame从windows平台迁移至Linux平台,这套架构用了一个nginx做负载均衡,将不同应用的请求分发至2个tomcat中,第2个跑游戏的tomcat总是无法正常访问,从搭建环境到调试一直用了2天时间,最后才确定为机器配置太低无法加载游戏地图(更换高配的2U机器后一次性成功)。找了一台2U的备机,登陆上去发现没装gc

2012-02-15 17:19:26 1021

原创 make xconfig 出错

make menuconfig没问题make xconfig有问题错误如下:HOSTCC scripts/kconfig/conf.oscripts/kconfig/conf.c: In function ‘conf_askvalue’:scripts/kconfig/conf.c:104: warning: ignoring return value of ‘fget

2012-02-15 17:19:07 1802

转载 CentOS 6.0 gcc-c++ 光盘安装

CentOS 6.0 gcc-c++ 光盘安装 CentOS 6.0 gcc-c++ 光盘安装(进入root用户)将系统盘放入光驱[root@wenp wenp]# more gcc_intsall.sh #!/bin/bashmount /dev/cdrom /mntcd /mnt/Packagesrpm -ivh glibc-common-2.1

2012-02-15 16:20:18 1794

转载 linux gcc rpm包安装过程

[root@Linux Server]# rpm -ivh kernel-headers-2.6.18-194.el5.x86_64.rpm warning: kernel-headers-2.6.18-194.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186Preparing...

2012-02-14 14:41:44 4651

原创 Linux无法启动解决 booting the kernel.

使用mini2440带的Linux2.6.32 使用u-boot 1.3.4引导时候无法启动内核,一直停留在以下这地方:doneBytes transferred = 2286856 (22e508 hex)## Booting kernel from Legacy Image at 32000000 ...   Image Name:   Linux-2.6.32.2

2012-02-12 22:38:24 29041

转载 RS232转485PCB文件和程序工程文件

RS232转485PCB文件和程序工程文件上次看到一位热心网友在Blog留言,求RS232转485原理图一份正好手头有就整理一下发上来了 呵呵这个是RS232部分电路:这个是RS485的部分电路:程序部分#include "485Mon.h"void main(void){u

2012-02-09 22:18:30 2527 1

转载 PID算法(积分微分控制)

PID算法(积分微分控制)http://hi.baidu.com/lyzhangxiang/blog/item/671f1c3143709195a9018eed.html          上一篇文章中和大家提到了一个关于温度控制的项目,既然涉及自动控制的过程必然需要PID算法来支撑。然而温度的PID算法和电机速度这一类的PID算法又有着很大的不同,电机速度这样的模拟量可以很快测得响应

2012-02-09 22:15:29 3424 2

FoxitPDFCreator30破解版

FoxitPDFCreator30破解版 PDF文件生成器,完善破解,安装程序是官方程序,加入了破解文件。放心下载使用!

2010-11-20

划时代-51单片机C语言全新教程

划时代-51单片机C语言全新划时代-51单片机C语言全新教程教程

2010-09-04

LCD1602液晶电子时钟(带闰年补偿)

LCD1602液晶电子时钟(带闰年补偿) LCD1602液晶电子时钟 LCD1602

2010-09-01

Visual+C++_Turbo+C串口通信编程实践.pdf

Visual+C++_Turbo+C串口通信编程实践 Visual+C++_Turbo+C串口通信编程实践Visual+C++_Turbo+C串口通信编程实践 Visual+C++_Turbo+C串口通信编程实践

2010-08-30

Turbo+C串口通信编程实践所有源代码.rar

Visual+C++_Turbo+C串口通信编程实践所有源代码.rar Visual+C++_Turbo+C串口通信编程实践随书光盘

2010-08-30

C语言数组、指针与编程技巧

C语言数组 C语言数组指针与编程技巧 C语言数组指针

2010-08-21

让你不再害怕指针!!!!!

让你不再害怕指针!!!(经典,非常详细!!!) 要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍 一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一 个类型里会出现很多运算符,他们也像普通的表达式一样,有优先 级,其优先级和运算优先级一样,所以我总结了一下其原则: 从变量名处起,根据运算符优先级结合,一步一步分析. 要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍 一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一 个类型里会出现很多运算符,他们也像普通的表达式一样,有优先 级,其优先级和运算优先级一样,所以我总结了一下其原则: 从变量名处起,根据运算符优先级结合,一步一步分析. 要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍 一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一 个类型里会出现很多运算符,他们也像普通的表达式一样,有优先 级,其优先级和运算优先级一样,所以我总结了一下其原则: 从变量名处起,根据运算符优先级结合,一步一步分析.

2010-08-21

虚拟串口驱动 Eltima Virtual Serial Ports Driver XP 6.9.1.134 无限制

Driver XP 6.9.1.134 无限制 virtual serial ports driver xp 是一种高级的配置工具,用于模拟rs232串口通信,可以使用virtual serial ports driver为你的应用提供简单虚拟串口 安装完成后,覆盖安装目录下 vspdctl.dll 同名文件即可

2010-08-11

c程序设计语言【精】.

c程序设计语言【精】.C不是一个大型语言,也不需要一本很厚的书来描述。我们改进了对典型特性的阐述,如指针,它是C程序设计的中心。我们对以前的例子进行了提炼,并在几章中增加了新的例子。例如,我们用程序来处理复杂的声明,这些程序将声明转换为单词或反之。像以前一样,所有例子的文本都以机器可读的形式直接经过测试。

2010-07-22

深入浅出ARM7+LPC+213x+214x+下册

深入浅出ARM7+LPC+213x+214x+下册 周立功 arm7深入浅出ARM7+LPC+213x+214x+下册 周立功 arm7

2010-07-20

网页背景{无逢墙纸.rar

网页背景{无逢墙纸.rar网页背景{无逢墙纸.网页背景{无逢墙纸.rarrar

2010-04-06

50个Flash组件

50个Flash组件50个Flash组件50个Flash组件

2010-04-06

keil c V900 最新版(内附注册机)(part2)

Keil_C V9.0 安装包是官方提供的。另外我送上了注册机。注册后和正版的一样,没有任何限制。这个版本是目前最新的版本,由于文件太大,分两部分上传,一定要下载完才行!另一部分网址http://download.csdn.net/source/2049045 Keil KEil_C注册机 keil注册机 kiel最新版

2010-02-05

Keil C V9.0正版(内带注册机)(part 1)

Keil_C V9.0 安装包是官方提供的。另外我送上了注册机。注册后和正版的一样,没有任何限制。这个版本是目前最新的版本,由于文件太大,分两部分上传,一定要下载完才行!另一部分网址:http://download.csdn.net/source/2049079 Keil KEil_C注册机 keil注册机 kiel最新版

2010-02-05

lcd1602液晶中文资料.PDF

lcd1602液晶.pdf lcd1602中文资料.pdf lcd1602液晶中文资料

2010-02-04

C语言趣味程序百例精解

C语言趣味程序百例精解 C语言程序设计实例 C语言程序实例

2010-02-03

Flash MX 2004 ActionScript 2.0 与 RIA 应用程序开发光盘

Flash MX 2004 ActionScript 2.0 与 RIA 应用程序开发光盘

2010-02-02

《Flash MX 2004 ActionScript 2.0 与 RIA 应用程序开发》

《Flash MX 2004 ActionScript 2.0 与 RIA 应用程序开发》

2010-02-02

使用ActionScript.3.0组件

使用ActionScript.3.0组件 官方文档,更权威!!!!

2010-02-02

ActionScript权威指南.pdf

ActionScript权威指南 ActionScript权威指南

2010-02-02

物联网实战指南.pdf

物联网实战指南(皮特·瓦厄著) 带目录完整pdf 物联网实战指南,包括流行的HTTP,UPnP,CoAP,MQTT等物联网协议 作者简介 技术审阅者简介 序言 第1章物联网项目准备 1.1创建传感器项目 1.1.1准备RaspberryPi 1.1.2Clayster库 1.1.3硬件 1.1.4与硬件交互 1.1.5硬件接口 1.1.6传感器值内部显示 1.1.7持久化数据 1.1.8传感器值的外部显示 1.1.9导出传感器数据 1.2创建执行器 1.2.1硬件 1.2.2硬件接口 1.3创建控制器 1.3.1表示传感器值 1.3.2解析传感器数据 1.3.3计算控制状态 1.4创建摄像头 1.4.1硬件 1.4.2在RaspberryPi上访问串口 1.4.3硬件接口 1_4.4创建持久的默认设置 1.4.5添加可配置的属性 1.4.6持久化设备 1.4.7在当前设置下工作 1.4.8初始化摄像头 1.5总结 第2章HTTP 2.1HTTP基础 2.2让HTTP支持传感器 2.2.1搭建基于传感器的HTTP服务器 2.2.2在传感器上安装HITPS服务器 2.2.3添加根菜单 2.2.4在HTML页面显示测量信息 2.2.5动态生成图形 2.2.6创建传感器数据资源 2.2.7解释读出请求 2.2.8测试数据导出 2.2.9用户认证 2.2.10为增强网络性能添加事件 2.3添加HTTP支持的执行器 2.3.1创建Web服务资源 2.3.2访问单个输出 2.3.3获取全部输出 2.3.4访问报警输出 2.3.5使用测试形式 2.3.6访问WSDL 2.3.7使用RESTWeb服务接口 2.4为控制器添加HTTP支持 2.4.1订阅事件 2.4.2创建控制线程 2.4.3控制执行器 2.5总结 第3章UPnP协议 3.1UPnP介绍 3.1.1提供服务体系结构 3.1.2设备和服务能力的文档化 3.2创建设备描述文档 3.2.1选择设备类型 3.2.2更加友好 3.2.3给设备提供标识符 3.2.4添加图标 3.2.5为服务添加索引 3.2.6提供一个用于顶层网页展示的URL 3.3创建服务描述文档 3.3.1添加操作 3.3.2添加状态变量 3.3.3添加WEIYI设备名 3.4提供一个Web接口 3.5创建UPnP接口 3.5.1注册UPnP资源 3.5.2替换占位符 3.5.3添加SSDP支持 3.5.4通知网络 3.5.5响应搜索 3.6实现静止图像服务 3.6.1初始化事件触发状态量 3.6.2提供Web服务属性 3.6.3添加服务属性 3.6.4添加动作 3.7使用摄像头 3.7.1设置UPnP 3.7.2发现设备和服务 3.7.3订阅事件 3.7.4接收事件 3.7.5执行动作 3.8总结 第4章CoAP 4.1生成HTTP二进制文件 4.1.1寻找开发工具 4.2为传感器添加CoAP 4.2.1定义第一个CoAP资源 4.2.2手动触发事件通知 4.2.3注册数据输出资源 4.2.4返回XML 4.2.5返回JSON 4.2.6返回纯文本 4.2.7发现CoAP资源 4.2.8测试CoAP资源 4.3为执行器添加CoAP 4.3.1定义简单控制资源 4.3.2在CoAP中解析URL 4.3.3使用CoAP控制输出 4.4在控制器中使用CoAP 4.4.1监测观测到的资源 4.4.2接收通知 4.4.3执行控制操作 4.5总结 第5章MQTT协议 5.1发布和订阅 5.2给传感器添加MQTT支持 5.2.1控制线程的生命周期 5.2.2标记重要事件 5.2.3连接到MQTT服务器 5.2.4发布内容 5.3给执行器添加MQTT支持 5.3.1初始化主题内容 5.3.2订阅主题 5.3.3接收发布内容 5.3.4解码和解析内容 5.4给控制器添加MQIT支持 5.4.1处理传感器发来的事件 5.4.2解码和解析传感器值 5.4.3订阅传感器事件 5.4.4控制执行器 5.5总结 第6章XMPP 6.1XMPP基础知识 6.1.1联合全局的可扩展性 6.1.2提供全局的身份标识 6.1.3授权通信 6.1.4在线存在的感知 6.1.5使用XML通信 6.1.6通信模式 6.1.7扩展XMPP 6.1.8连接到服务器 6.1.9附加安全的配置 6.2为对象添加XMPP支持 6.2.1连接到XMPP网络 6.2.2监控连接状态事件 6.2.3通知你的朋友 6.2.4在XMPP之外处理HTTP请求 6.3提供额外的安全层 6.3.1配置的基础知识 6.3.2初始化对象注册接口 6.3.3注册对象 6.3.4更新公开对象 6.3.5声名对象 6.3.6从注册表中移除对象 6.3.7否认对象 6.3.8初始化配置服务器接口 6.3.9处理友好的推荐 6.3.10处理请求删除不友好的人 6.3.11搜索配置服务器 6.3.12提供注册信息 6.3.13保持连接 6.3.14友好关系协商 6.3.15处理存在的订阅请求 6.3.16持续的中断协商 6.3.17为传感器添加XMPP支持 6.3.18添加传感器的服务接口 6.3.19更新事件订阅 6.3.20发布合约 6.4为执行器添加XMPP支持 6.4.1添加控制器服务接口 6.5为摄像头添加XMPP支持 6.6为控制器添加XMPP支持 6.6.1设置传感器客户端接口 6.6.2设置控制器客户端接口 6.6.3设置摄像头客户端接口 6.6.4通过XMPP获取摄像头图像 6.6.5识别同等功能 6.6.6对同类表示应答 6.6.7检测规则的变化 6.7串联全部 6.8总结 第7章使用物联网服务平台 7.1选择物联网平台 7.1.1Clayster平台 7.1.2下载Clayster平台 7.1.3创建一个服务项目 7.1.4添加引用 7.1.5制作Clayster模块 7.1.6执行服务 7.1.7使用包清单 7.1.8从VisualStudio执行 7.1.9配置Clayster系统 7.1.10使用管理工具 7.1.11浏览数据源 7.2使用XMPP接入我们的设备 7.2.1为我们的传感器创建类 7.2.2找到最好的类 7.2.3订阅传感器数据 7.2.4解读传入的传感器数据 7.2.5为我们的执行器创建一个类 7.2.6自定义控制操作 7.2.7为我们的摄像头创建类 7.3创建我们的控制应用 7.3.1理解渲染 7.3.2定义应用程序类 7.3.3初始化控制器 7.3.4添加控制规则 7.3.5理解应用索引 7.3.6定义brieflet 7.3.7显示计量表 7.3.8显示二进制信号 7.3.9推送更新到客户端 7.3.10完成应用 7.3.11配置应用 7.3.12查看lOft界面应用 7.4总结 第8章创建协议网关 8.1理解协议桥接 8.2使用抽象模型 8.3Clayster抽象模型基础知识 8.3.1理解可编辑数据源 8.3.2理解可编辑对象 8.3.3使用通用数据源 8.3.4覆盖关键属性和方法 8.3.5处理设备间通信 8.4理解CoAP网关架构 8.5总结 第9章安全和互操作性 9.1理解风险 9.1.1重新发明一个轮子,但是是颠倒的 9.1.2了解你的邻居 9.2攻击模式 9.2.1拒绝服务 9.2.2猜测凭据 9.2.3访问存储凭据 9.2.4中间人 9.2.5嗅探网络通信 9.2.6端口扫描和网络爬行 9.2.7搜索功能和通配符 9.2.8密码破解 9.3实现安全的工具 9.3.1虚拟专用网络 9.3.2X.509证书和加密 9.3.3身份授权 9.3.4用户名和密码 9.3.5使用消息中间人和配置服务器 9.3.6集中与分散 9.4互操作性的需要 9.4.1解决复杂性 9.4.2降低成本 9.4.3允许各种新的服务和重复使用设备 9.4.4结合安全和互操作性 9.5总结

2019-04-26

vnc viewer 远程桌面

vnc viewer 一个带注册机的远程桌面登陆工作,本人亲自测试可用!

2016-09-24

libx264移植及USB摄像头图片编码测试

在Linux平台下 的x264移植及应用示例 x264,x265,vpx这三个开源的视频编码器可以说是当今“最火”的视频编码器。x264现在占据着H.264视频编码器的半壁江山;x265则是目前实现H.265标准最好的开源视频编码器,并且在未来可能接替x264; 本资料包含了libx264移植的全部过程资料,及使用libx264库存把USB采集到的图像进行h264编码保存的视频文件,可以直接使用mplayer直接播放的完整示例代码。文档的详细度绝对不会让你失望。

2016-05-02

esp8266转件更新方法

esp8266串口模块固件更新方法配套资料,安信可ESP-12E固件更新

2016-04-28

tiny4412 linux3.5下按键驱动程序

tiny4412 Linux系统下的按键驱动程序 ,非常内核带的驱动,经过修改,简化、并且部分代码标准化了的。非常适合初始linux 驱动的人。本人会把 按键驱动 一步一步完善,并且分开上传,初始者可以按键顺序下载来学习。一步一步跳入Linux驱动的殿堂。

2014-12-10

unix环境高级编程第二版+源代码 完美书签

Unix境高级编程(英文版第二版+源代码) unix环境高级编程第二版 完美书签

2013-01-21

Linux 2.6标准字符设备驱动 led_cdev_2.6_rdwr

Linux 2.6标准字符设备驱动 实现了open() ,read(),write(),close(),ioctl()接口,并附带测试应用程序

2012-02-23

MTD设备的工具包(mtd-utils-05.07.23.tar.bz2)

MTD设备的工具包(mtd-utils-05.07.23.tar.bz2) mtd-utils-05.07.23.tar.bz2是MTD设备的工具包,编译它生成mkfs.jffs2工具,用它来将一个目录制作成jffs2文件系统映像. 这个工具包需要zlib压缩包,需要有zlib源码zlib-1.2.3.tar.gz

2011-07-05

VS2010代码粘贴到word乱码解决

SDK 实作VS2010复制中文乱码修复源文件 当复制VS2010中带有中文字符的代码到Office(Word, Excel, PowerPoint, Outlook)时, 在中文字符后面会被添加一到三个乱码。比如复制"中文字符",粘贴到word就会变成(中D文?字Á?符¤?)。 通过黑暗执行绪的一篇文章提示,截取剪贴板中RTF(富文本格式)的数据流,并作出修复。该作者使用了 .NET中的正则表达式类RegEx来达到修复目的。方法调用很简单,感兴趣的可以搜索一下作者的博客空间。 我这里给出另一个解决方法:同时截取CF_UNICODETEXT和RTF两种剪贴板数据,以CF_UNICODETEXT中的正确数据为参照,对比剔除RTF中的乱码。 写这份代码走了不少弯路,主要是一开始对RTF格式不熟悉,其中的中文接ASCII码处理着实让我差点抓破了头皮。

2011-05-28

西安交大模拟电子技术基础课件

西安交大模拟电子技术基础课件 大模拟电子技术西安交大模拟电子技术基础课件 大模拟电子技术西安交大模拟电子技术基础课件 大模拟电子技术西安交大模拟电子技术基础课件 大模拟电子技术西安交大模拟电子技术基础课件 大模拟电子技术西安交大模拟电子技术基础课件 大模拟电子技术西安交大模拟电子技术基础课件 大模拟电子技术西安交大模拟电子技术基础课件 大模拟电子技术

2011-04-10

KEIL RTX51 FULL V7 最新版本

KEIL RTX51 FULL V7 最新版本KEIL RTX51 FULL V7 最新版本

2011-03-25

rtx51tiny的仿真

rtx51tiny的仿真 ,带串口程序

2011-03-25

ARM Cortex-M3权威指南 随书光盘

ARM Cortex-M3权威指南随书光盘 ARM Cortex-M3权威指南 随书光盘

2011-03-19

proteus与keil联合调试

proteus与keil联合调试 vdmagdi.exe vdmagdi.dll 支持最新版的KEIL V9.0 本人只发有用东西,下过绝不会让你失望!

2011-03-10

新概念51单片机C语言教程:入门、提高、开发、拓展全攻略(附DVD光盘1张)

新概念51单片机C语言教程:入门、提高、开发、拓展全攻略(DVD光盘资料)

2011-03-03

GEC2440(广嵌)开发板配带光盘资料

GEC2440(广嵌)开发板配带光盘资料

2011-02-19

嵌入式ARM9-2440实战手册

嵌入式ARM9-2440实战手册 嵌入式ARM9-2440实战手册 嵌入式ARM9-2440实战手册 实验1 ARM 汇编指令编程实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 实验2 C 和ARM 汇编混合编程实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 实验3 C 语言实现LED 控制实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 实验4 外部中断应用实验 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 实验5 看门狗定时器应用实验 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 实验6 DMA 控制器实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 实验7 PWM 控制蜂鸣器实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 实验8 UART 通信实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 实验9 红外模块控制实验 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 实验10 实时时钟设计实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 实验11 IIC 总线应用实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 实验12 Nor flash 应用实验 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 实验13 Nand flash 应用实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 实验14 TFT LCD 显示实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 实验15 触摸屏控制实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 实验16 ADC 应用实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 实验17 IIS 音频总线实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 实验18 USB 设备实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 实验19 SD 卡接口实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 实验20 TFTP 以太网通讯 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 实验21 Camera 应用实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 实验22 BootLoader 实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 实验23 Linux-2.6 内核移植实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 实验24 Linux 驱动程序开发实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 实验25 QT/Embedded 实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280 实验26 WinCE5.0 开发实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 附录一 S3C2440A 启动代码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 附录二 GEC2440 核心板电路图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327 附录三 GEC2440 主板电路图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335

2011-02-19

嵌入式Linux应用开发完全手册(例子代码)

嵌入式Linux应用开发完全手册源代码 嵌入式Linux应用开发完全手册光盘

2011-02-17

C++中的文件输入输出

C++中的文件输入输出 C++中的文件输入输出C++中的文件输入输出C++中的文件输入输出C++中的文件输入输出

2011-02-17

linux设备驱动开发详解(非扫描高清版)

linux设备驱动开发详解(非影印版) linux设备驱动开发详解(非影印版) 文字都可以复制哦

2011-02-10

空空如也

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

TA关注的人

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