- 博客(20)
- 资源 (1)
- 收藏
- 关注
转载 ucos OSTimeDly
来源:http://blog.sina.com.cn/s/blog_5f9b3de40100e182.htmlOSTimeDly 在Task中,一般执行一段时间之后调用OSTimeDly推迟一段时间再继续运行,OSTimeDly将本进程从Ready TCBList
2011-08-31 10:01:43
1084
转载 PDU短信发送与接收格式分析
一 PDU发送和接收格式分析PDU是大多数手机短信通讯的核心,仅有少数手机只支持Text模式。PDU模式比起Text模式可以提供能为强大的功能,但其编码较Text模式困难。无论哪种模式,我们都可以通过AT指令控制终端实现短信的发送、接收、删除等管理。下面主要介绍PDU的构成及
2011-08-30 11:17:35
1737
转载 SMS编码之PDU – 接收短信篇
上一篇文章简单介绍了下收发短信需要用到的AT指令,这篇文章详细分析SMS编码中的PDU编码。首先我用测试手机向短信猫中的sim卡发送了两条短信,内容分别为:Hello WorldHello World!注意第二条中的感叹号是!(\xFF01)而非!(\x21)
2011-08-30 11:14:36
1167
原创 这招不错~
说个同事的,公司开辩论会,呃,这个可以算是背景吧……………必须割?………辩到精彩时,一哥们到张口来句:请对方大便注意………大便=一辩? 为毛发了那嬷多不给过咧?
2011-08-26 12:59:31
375
转载 51串口发送数据的格式
串行口控制寄存器SCONSCON的字节地址是98H,其格式如下:SM0、SM1:串行口工作方式控制位:SM0、SM1 工作方式 功能 波特率 00 方式0 同步移位寄存器 fosc/12 01
2011-08-24 17:45:03
4038
转载 OSStart()函数简介
多任务的的启动是通过调用OSStart()实现的,而在启动uc/os之前至少需要建立一个应用任务。OSStart()函数源码void OSStart (void){ INT8U y; INT8U x; if (OSRunning ==
2011-08-24 16:57:00
3231
1
转载 OSInit()简介
在uC/OS II的学习中,OSInit( );是一个重要的函数,它在OS应用中的void main();函数中首先被调用,是OS运行的第一个函数,如下程序,它完成各初始变量的初始化,建立任务空闲键表OSTCBFreeList, 建立事件空闲键表OSEventFreeList.创
2011-08-24 16:50:46
2562
转载 可重入函数与不可重入函数(转)
转自:http://www.cppblog.com/franksunny/archive/2007/08/03/29269.html主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一
2011-08-23 10:06:35
322
转载 TCP/IP协议栈与数据包封装
TCP/IP网络协议栈分为应用层(Application)、传输层(Transport)、网络层(Network)和链路层(Link)四层。如下图所示(该图出自[TCPIP])。图 36.1. TCP/IP协议栈两台计算机通过TCP/IP协议通讯的
2011-08-22 10:31:42
743
转载 tcp/ip工作原理
TCP/IP 的工作原理 下面以采用TCP/IP协议传送文件为例,说明TCP/IP的工作原理,其中应用层传输文件采用文件传输协议(FTP)。 TCP/IP协议的工作流程如下: ●在源主机上,应用层将一串应用数据流传送给传输层。 ●传输层将应
2011-08-22 09:46:59
1152
转载 单片机 GSM 模块应用
如果你只要发送英文而已,那你很幸运,因为仅仅为了发送个字符而已是很简单的。TEXT模式满足你的要求,但是不爽的是,我的上司要求我要中文字符一起混发,还好有unicode ,编码 兼容了ASCII 只是前面加了2个0;哈哈 其他的就是 常用的字符了,相信大家都知道GB2312
2011-08-22 09:03:09
1811
转载 uCOS任务堆栈的深入分析
堆栈作用的就是用来保存局部变量,从本质上讲也就是将CPU寄存器的值保存到RAM中。在uCOS中,每一个任务都有一个独立的任务堆栈。为了深入理解任务堆栈的作用,不妨分析任务从“出生”到“消亡”的整个过程,具体就是分析任务的建立,运行,挂起几种状态中任务堆栈的变化情况。
2011-08-19 17:14:47
405
转载 叫你开着吉利去遛鸟
秋天快来了~报个今年夏天不敢说的吧~以前发QB不知道过没过~要是有人看见重复的,那遍也是我发的……………………夏天刚下完雨,秋高气爽呀~带着刚对上眼儿的媳妇去妙峰山玩耍(北京某地),一路无事,进行顺利!返程途中我正在happy的开着我那小夏利感到尿意袭来不得不从了他!由于刚谈的对
2011-08-19 13:13:32
1236
原创 (M052)利用PWM波实现LED灯亮度调节
#include #include #include "M051.h"#include "Register_Bit.h"#include "Common.h"#include "UART.h"#include "Retarget.h"#include
2011-08-18 16:21:52
3911
转载 ARM中的RO、RW和ZI DATA说明 (转载)
一直以来对于ARM体系中所描述的RO,RW和ZI数据存在似是而非的理解,这段时间对其仔细了解了一番,发现了一些规律,理解了一些以前书本上有的但是不理解的东西,我想应该有不少人也有和我同样的困惑,因此将我的一些关于RO,RW和ZI的理解写出来,希望能对大家有所帮助。
2011-08-18 16:15:18
560
转载 数字电路、单片机的抗干扰设计。成功的经验之谈
数字电路抗干扰设计 在电子系统设计中,为了少走弯路和节省时间,应充分考虑并满足抗干扰性 的要求,避免在设计完成后再去进行抗干扰的补救措施。形成干扰的基本要素有三个: (1)干扰源,指产生干扰的元件、设备或信号,用数学语言描述如下:du/dt, di/dt大
2011-08-18 16:11:23
868
转载 推挽输出与开漏输出的区别【转】
推挽输出:可以输出高,低电平,连接数字器件;开漏输出:输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内). 推挽结构一般是指两个三极管分别受两互补信号的控制,总是在一个三极管导通的时候另一个
2011-08-18 16:09:53
623
转载 (*((volatile unsigned long *) 0xE0028000)) 作用小解
#define IO0PIN (*((volatile unsigned long *) 0xE0028000)) /* no in lpc210x*/以此句为例,简述如下:与51单片机的头文件类似,在ARM处理器中,也必须有自己的寄存器头文件
2011-08-18 15:57:17
1371
转载 宏定义作用小小汇总
1,防止一个头文件被重复包含#ifndef COMDEF_H#define COMDEF_H头文件内容#endif2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。typedef unsigned char boo
2011-08-18 15:52:05
823
转载 位域结构体详细解析
这一节,我们针对大家提出的有关定义寄存器结构体的问题进行解析。在NIOS II软件开发过程中,如果使用我们提出的寄存器操作方式的话,首先需要定义一个寄存器结构体,之所以这样做是为了在软件书写过程中操作方便,更是为了增强程序的可读性。我们就拿UART来举例说明。 首先
2011-08-18 15:43:04
1151
新唐M0516LAN(m051系列)脉宽信号检测
2011-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人