- 博客(12)
- 资源 (4)
- 收藏
- 关注
原创 几种MCU bootLoader的实现方案
几种MCU bootLoader的实现方案 mcu bootLoader boot的方式可以是uart、spi、i2c、ethernet等,方式可以是多样性,这里只介绍boot的架构方式,以下是常用的boot分类: 1、boot + ap...
2019-12-20 23:18:31 6012 1
原创 cc1101载波监听 Carrier Sensor
cc1101载波监听 Carrier Sensor一、CS功能验证 CC1100有载波监听(Carrier Sensor)的功能,可以用来检测空气中是否有相同频率的载波存在。其验证过程如下: 1、开启CS功能 a、设置I...
2019-12-17 22:51:17 905
原创 telink ble mesh 介绍
telink ble mesh 介绍 telink ble mesh 是一种采用泛洪管理的消息机制在广播信道收发消息,telink-mesh的实现方式较为简单,主要是根据用户名与密码来甄别同一mesh网内节点消息...
2019-12-17 22:35:56 2523
原创 一种应用于资源紧凑的FLASH折叠方法
一种应用于资源紧凑的FLASH折叠方法在实际项目中应用数据保存到FLASH中是经常遇到的操作之一,但是经常经常会遇到以下几种情况: 1、FLASH 页大小超过RAM的大小,不足以提供FLASH的读、擦除、写操作 2、应用数据量...
2019-12-16 22:09:45 332
转载 RPL协议介绍
RPL是IPv6 Routing Protocol for Low-Power and Lossy Networks的简称。低功耗及有损网络(LLN)是一类内部链接和路由器都受限的网络,该网络下的路由器的处理器功能、内存及系统功耗(电池供电)都可能受到较大的限制,而里面的网络连接也具有高丢包率、低数据传输率及不稳定的特性。组成该网络的节点数量也多种多样,一张网络中可能仅也几个节点,也可能有
2017-09-24 23:28:09 9814
转载 蓝牙协议机制分析
1. 前言了解蓝牙的人都知道,在经典蓝牙中,保持连接(Connection)是一个相当消耗资源(power和带宽)的过程。特别是当没有数据传输的时候,所消耗的资源完全被浪费了。因而,对很多蓝牙设备来说(特别是功耗敏感的设备),希望在无数可传的时候,能够断开连接。但是,由于跳频(hopping)以及物理通道(Physical Channel)划分的缘故,经典蓝牙连接建立的速度实在难以忍受(要
2017-09-21 22:10:06 1420
原创 python 获取对象信息的方法
1、type() 返回对应的Class类型 例如:>>> type(123)==type(456)True>>> type(123)==intTrue>>> type('abc')==type('123')True>>> type('abc')==strTrue>>> type('abc')==type(123)False 2
2017-08-14 23:31:24 326
原创 一个简单class
class Student(object):def __init__(self,name = 'ljh',score = 90):self.__name = nameself.__score = scoredef set_name(self,name):self.__name = namedef get_name(self):return self.__
2017-08-14 22:55:06 161
原创 关于python 的几种调试方式
1、print 打印信息的方式 例如:print('Error') 2、try ... except....finaly、try...except....except....else....finaly 例如:try: print('try...') r = 10 / int('2') print('
2017-08-14 21:45:15 497
原创 python 错误枚举
Python所有的错误都是从BaseException类派生的,常见的错误类型和继承关系看这里BaseException +-- SystemExit +-- KeyboardInterrupt +-- GeneratorExit +-- Exception +-- StopIteration +-- StopAsyncIteration +--
2017-08-13 22:37:54 573
原创 关于Pyhton logging
import logging logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s', datefmt='%a, %d %
2017-08-13 10:05:04 229
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人