自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

转载 lwIP分析

http://www.cnblogs.com/yixiaoyang/archive/2011/03/16/1986403.html简介:lwIP is a small independent implementation of the TCP/IP protocol suite that has been developed by Adam Dunkels at the Compu

2015-07-11 15:22:31 629

转载 FreeRTOS 使用指南

作为一个轻量级的操作系统,FreeRTOS 提供的功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能等,可基本满足较小系统的需要。FreeRTOS 内核支持优先级调度算法,每个任务可根据重要程度的不同被赋予一定的优先级,CPU 总是让处于就绪态的、优先级最高的任务先运行。FreeRT0S 内核同时支持轮换调度算法,系统允许不同的任务使用相同的优先级,在没有更高优先级任务就绪的情况下

2015-07-10 14:02:43 1782

转载 FreeRTOS随记

任务函数原型:void ATaskFunction(void * pvParameters); 任务不允许从实现函数中返回.如果一个任务不再需要,可以用vTaskDelete()删除;一个任务函数可以用来创建多个任务,各任务均是独立的执行实例,拥有属于自己的栈空间. 典型的任务函数结构:void ATaskFunction( void *pvParameters

2015-07-10 09:51:14 1250

转载 实时操作系统与非实时操作系统到底有什么区别?

个问题一直没搞明白,按资料上所说“实时操作系统就是:执行一个功能的时间是可预测的”,难道对硬件端口进行读取也能确定时间?读取一个网络数据也能事先知道会用多久时间?常说WINDOWS不是实时性系统,那又有哪些特性决定了它不是实时操作系统呢?求解答!!更多分享到:相关主题推荐: 操作系统 windows 预测 硬件 网络相关推荐:asp 数据库打

2015-07-02 14:17:21 2101

转载 蓝牙初学者要知道的几件事

1、  关于几个公司:      CSR公司是目前最大的蓝牙芯片的全球供应商,大约占有50%的市场份额,同时也提供WiFi和VoIP解决方案。 CSR公司在蓝牙芯片市场的主要竞争对手是Broadcom。学生用的蓝牙芯片基本都是用CSR的,就像学生开发zigbee都用TI的CC2531一样,CSR的芯片就像CC2531一样,是集成了RF收发模块的MCU,只不过CC2531是用8051内核的,

2015-04-10 14:59:14 11883 1

转载 单片机程序设计中的“分层思想”

浅谈单片机程序设计中的“分层思想”,并不是什么神秘的东西,事实上很多做项目的工程师本身自己也会在用。看了不少帖子都发现没有提及这个东西,然而分层结构确是很有用的东西,参透后会有一种恍然大悟的感觉。如果说我不懂LCD怎么驱动,那好办,看一下datasheet,参考一下别人的程序,很快就可以做出来。但是如果不懂程序设计的思想的话,会给你做项目的过程中带来很多很多的困惑。参考了市面上各种各样的嵌

2015-03-20 14:08:02 993

转载 写出高效优美的单片机C语言代码

写出高效优美的单片机C语言代码来源:互联网 作者:关键字:美的   单片机   C语言代码      程序能跑起来并不见得你的代码就是很好的c代码了,衡量代码的好坏应该从以下几个方面来看1,代码稳定,没有隐患。2,执行效率高。3,可读性高。4,便于移植。下面发一些我在网上看到的技巧和自己的一些经验来和大家分享;

2015-03-20 11:48:51 448

转载 教你如何调试新电路板

对于一个新设计的电路板,调试起来往往会遇到一些困难,特别是当板比较大、元件比较多时,往往无从下手。但如果掌握好一套合理的调试方法,调试起来将会事半功倍。对于刚拿回来的新PCB板,我们首先要大概观察一下,板上是否存在问题,例如是否有明显的裂痕,有无短路、开路等现象。如果有必要的话,可以检查一下电源跟地线之间的电阻是否足够大。然后就是安装元件了。相互独立的模块,如果您没有把握保证它们工作正常时

2015-03-20 11:29:20 4255

转载 51单片机寄存器功能一览表

21个特殊功能寄存器(52系列是26个)不连续地分布在128个字节的SFR存储空间中,地址空间为80H-FFH,在这片SFR空间中,包含有128个位地址空间,地址也是80H-FFH,但只有83个有效位地址,可对11个特殊功能寄存器的某些位作位寻址操作(这里介绍一个技巧:其地址能被8整除的都可以位寻址)。扩展阅读:51单片机常用波特率初值表(12M晶振)在51单片机内部有一个CPU用

2015-03-20 11:10:50 2263 1

转载 如何快速掌握一款新的MCU?

任何一款MCU,其基本原理和功能都是大同小异,所不同的只是其外围功能模块的配置及数量、指令系统等。对于指令系统,虽然形式上看似千差万别,但实际上只是符号的不同,其所代表的含义、所要完成的功能和寻址方式基本上是类似的。因此,对于任何一款MCU,主要应从如下的几个方面来理解和掌握:* MCU的特点:要了解一款MCU,首先需要知道就是其ROM空间、RAM空间、IO口数量、定时器数量和定时方式、所

2015-03-20 10:47:45 873

转载 UTF-8编码规则(转)

UTF-8是Unicode的一种实现方式,也就是它的字节结构有特殊要求,所以我们说一个汉字的范围是0X4E00到0x9FA5,是指unicode值,至于放在utf-8的编码里去就是由三个字节来组织,所以可以看出unicode是给出一个字符的范围,定义了这个字是码值是多少,至于具体的实现方式可以有多种多样来实现。UTF-8是一种变长字节编码方式。对于某一个字符的UTF-8编码,如

2015-03-20 09:41:22 395

转载 I2C总线

I2C总线之(一)---概述I²C 是Inter-Integrated Circuit的缩写,发音为"eye-squared cee" or "eye-two-cee" , 它是一种两线接口。I²C 只是用两条双向的线,一条 Serial Data Line (SDA) ,另一条Serial Clock (SCL)。SCL:上升沿将数据输入到每个EEPR

2015-03-19 09:20:51 794

转载 TCON控制字及TMOD寄存器

TCON:定时器控制寄存器寄存器地址88H,位寻址8FH~88H。  位地址 8F 8E 8D 8C 8B 8A 89 88 位符号 TF1 TR1 TF0

2015-03-07 17:45:46 11644

转载 单片机最小系统介绍

单片机最小系统介绍单片机最小系统主要由电源、复位、振荡电路以及扩展部分等部分组成。最小系统原理图如图4.1所示。图4.1最小系统电路图电源供电模块图4.1.1 电源模块电路图对于一个完整的电子设计来讲,首要问题就是为整个系统提供电源供电模块,电源模块的稳定可靠是系统平稳运行的前提和基础。51单片机虽然使用时间最早、应用范围最广,但是在实际使用过程中,

2015-03-03 18:00:11 7032

转载 ISP,IAP,ICP之间的区别

ISP:In System Programing,在系统编程IAP:In applicating Programing,在应用编程ICP:In Circuit Programing,在电路编程 ISP是指可以在板级上进行编程,也就是不用拆芯片下来,写的是整个程序,一般是通过ISP接口线来写。(芯片一般固化了用来ISP升级的boot程序) 

2015-03-02 15:17:16 1920

转载 Bluetooth设备之间如何建立连接

如下定义来自bluetooth.orgConnectable device:A Bluetooth device in range that periodically listens on its page scan physical channel and will respond to a page on that channelDiscoverable device:

2015-02-28 10:46:39 1613

转载 error: declaration may not appear after executable statement in block

这个问题是在编译STM32的程序时遇到的,这个错误的原因是对于变量的声明不能放在可执行语句后面,必须在主函数开头声明变量。在程序中声明一个变量时,需要在可执行语句之前声明,否则会出现以上错误。例:vu16 KeyPortState=0;  SystemInit();    KeyScanState_Typedef KeyScanState=KeyScanState_0;

2015-02-27 18:48:53 673

转载 KEIL MDK 查看代码量、RAM使用情况--RO-data、RW-data、ZI-data的解释

KEIL RVMDK编译后的信息Program Size: Code=86496 RO-data=9064 RW-data=1452 ZI-data=16116Code是代码占用的空间,RO-data是 Read Only 只读常量的大小,如const型,RW-data是(Read Write) 初始化了的可读写变量的大小,ZI-data是(Zero Initi

2015-02-27 10:48:30 499

转载 轻松记住大端小端的含义(附对大端和小端的解释)

或许你曾经仔细了解过什么是大端小端,也动手编写了测试手头上的机器上是大端还是小端的程序,甚至还编写了大端小端转换程序;但过了一段时间之后,当你再看到大端和小端这两个字眼,你的脑中很快浮起了自己曾经做过的工作,却总是想不起究竟哪种是大端、哪种是小端,然后又去查以前写的记录?更让人不快的是,这种经历反反复复,让你十分困扰。如果你和以前的笔者一样,有过这种不快的经历,那么这篇文章希望能帮你彻底解决这个苦

2015-02-09 10:50:42 414

转载 蓝牙物理链路类型:SCO和ACL链路

蓝牙物理链路ACL(Asynchronous Connectionless), 另外的一种链路是SCO(Synchronous Connection Oriented)主要用来传输对时间要求很高的数据通信。       蓝牙基带技术支持两种连接类型:同步定向连接(SCO)类型和异步无连接(ACL)类型。前者主要用于同步话音传送,后者主要用于分组数据传送。       SCO连接为对称连接,

2015-02-06 16:56:14 1074 1

转载 什么是频分双工(FDD)/时分双工(TDD)

什么是频分双工(FDD)/时分双工(TDD)频分双工(FDD),也称为全双工,操作时需要两个独立的信道。一个信道用来向下传送信息,另一个信道用来向上传送信息。两个信道之间存在一个保护频段,以防止邻近的发射机和接收机之间产生相互干扰。时分双工(TDD),也称为半双工,只需要一个信道。无论向下还是向上传送信息都采用这同一个信道。因为发射机和接收机不会同时操作,它们之间不可能产生干扰。

2015-02-06 15:14:39 29352 1

转载 学习八部曲,单片机就这么简单!

http://bbs.21ic.com/icview-843812-1-1.html学习使用单片机就是理解单片机硬件结构,以及内部资源的应用,在汇编或C语言中学会各种功能的初始化设置,以及实现各种功能的程序编制。第一步:数字I/O的使用     使用按钮输入信号,发光二极管显示输出电平,就可以学习引脚的数字I/O功能,在按下某个按钮后,某发光二极管发亮,这就是数字电路中组合逻辑的功能,虽然

2014-12-24 17:45:28 359

转载 单片机机器周期的计算

单片机的定时器的周期怎么算?就是比如定时器TF0置1的时间,我的晶振是11。0592MHz的  怎么算  还有就是时钟周期,状态周期,机器周期的概念和联系及换算?你的不明白其实就是对于定时器的初值问题,11.0592是始终的晶振,时钟周期就是1/11.0592M   而定时器的周期就是12/11.0592  因为51单片机是12分频的。还有很多......如果你写的是C的话建议这样

2014-12-24 15:16:24 925

转载 Bluetooth HCI

蓝牙协议栈与蓝牙底层设备一般是通过串口连接,两者之间通过HCI协议通讯。这就要求实现一个串口tty驱动。而对于Bluez协议栈来说,它是通过建立蓝牙的socket来发送、接收数据。因此,在蓝牙通信中,对上层应用是socket通信,对底层则一般是通过一个tty驱动实现。http://blog.sina.com.cn/s/blog_602f87700100e5q9.html

2014-12-12 11:10:10 733

转载 单片机中推挽输出是什么意思

推挽电路,主要作用是增强驱动能力,为外部设备提供大电流推挽输出是用两个晶体管或者场效应管构成的推挽电路(在模拟电路中应用很广泛如功放驱动电机驱动等等),这个电路的特点就是输出电阻小,所以能够驱动大的负载,从而能够使得单片机管脚直接驱动发光二极管、蜂鸣器、甚至更小阻抗的负载!

2014-12-11 11:58:04 7949

转载 两线式键盘(AD按键)电路的设计与实现

在做单片机项目开发时,经常需要用到键盘,而键盘绝大多时候使用的是单按键或矩阵键盘。矩阵键盘有许多优点,我在这就不多说了,但有一点就是按键稍微多几个就比较浪费口线了,尤其是需要将键盘引出时,那线多而长很是一个不爽。下面我就说说两线式的多按键电路的设计与实现,键盘只需两根导线就搞定,前提是你的单片机系统要有多余的一根AD口线。说到这里有人会问了,我的系统没有用到模拟采集,为了弄这个键盘再加一个AD芯片

2014-12-09 15:04:05 5324

转载 外部中断边沿触发和电平触发的区别

如果是下降沿触发,当从高至低电平转变时,触发产生;低电平保持多久都只产生一次。所以,边沿触发适合与以负脉冲形式输入的外部中断请求。    如果是低电平触发,那么在低电平时间内中断一直有效;因此如果在电平没有恢复之前中断程序就已经执行完成从而退出,那么会在退出后又再次进入中断;但只要中断没有退出是不会重复触发的。所以,电平触发方式适合于外部中断以低电平输入而且中断服务能清除外部中断源的情况(

2014-12-09 13:51:38 12248 2

转载 蓝牙低能耗(BLE)技术简介

导读: 蓝牙低能耗(BLE)技术是低成本、短距离、可互操作的鲁棒性无线技术,工作在免许可的2.4GHz ISM射频频段。它从一开始就设计为超低功耗(ULP)无线技术。它利用许多智能手段最大限度地降低功耗。  BLE的两种芯片架构  蓝牙低能耗架构共有两种芯片构成:单模芯片和双模芯片。蓝牙单模器件是蓝牙规范中新出现的一种只支持蓝牙低能耗技术的芯片——是专门针对ULP操作优

2014-12-05 15:26:49 2111

转载 数据链路

数据链路编辑在数据通信网中,按一种链路协议的技术要求连接两个或多个数据站的电信设施,称为数据链路,简称数据链。数据链路(data link) 除了物理线路外,还必须有通信协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。中文名数据链路外文名data link

2014-12-05 14:35:13 550

转载 基带

基带:Baseband 信源(信息源,也称发射端)发出的没有经过调制(进行频谱搬移和变换)的原始电信号所固有的频带(频率带宽),称为基本频带,简称基带。中文名基带外文名Baseband 或    称基本频带定    义基带和频带相对应目录

2014-12-05 14:25:27 789

空空如也

空空如也

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

TA关注的人

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