自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(147)
  • 资源 (4)
  • 收藏
  • 关注

原创 Python查北京天气预报

import requestsr = requests.get('http://www.weather.com.cn/data/sk/101010100.html')r.encoding = 'utf-8'print(r.text)

2018-02-05 14:06:42 703

原创 .py转换成.exe文件

1、进入到pyinstaller.exe所在的目录;2、在文件路径处输入cmd,进入命令行;3、执行命令:pyinstaller -F c:\...\your_python_file.py

2018-01-17 15:16:08 404

转载 Python的多线程

多线程和多进程是什么自行google补脑  对于python 多线程的理解,我花了很长时间,搜索的大部份文章都不够通俗易懂。所以,这里力图用简单的例子,让你对多线程有个初步的认识。 单线程   在好些年前的MS-DOS时代,操作系统处理问题都是单任务的,我想做听音乐和看电影两件事儿,那么一定要先排一下顺序。(好吧!我们不纠结在DOS时代是否有听音乐和

2018-01-14 17:54:10 351

转载 爬虫代码1

#CrawUnivRankingB.pyimport requestsfrom bs4 import BeautifulSoupimport bs4 def getHTMLText(url):    try:        r = requests.get(url, timeout=30)        r.raise_for_status()        r

2017-12-25 20:58:59 251

转载 添加自己的component

在之前讲解esp-idf的文件结构时,曾经讲过component是esp-idf集成的功能块,这篇文章就来讲解下,如何在esp-idf 中添加自己的component。STEP1;创建component文件夹结构  这里以linux下开发为例,这里在esp-idf的工程中添加, 首先在component的文件夹中创建my_com目录 并在其下创建in

2017-11-15 15:06:08 4106

转载 python笔记

1、from import和 import 区别:from import : 从车里把矿泉水拿出来,给我import : 把车给我

2017-10-17 11:25:05 214

转载 Pycharm基本使用

在Pycharm下为你的Python项目配置Python解释器Project:当前项目名>Project Interpreter>add Local在Pycharm下创建Python文件、Python模块File>New>Python FileFile>New>Python Package使用Pycharm安装Python第三方模块Project:当前项目名>Pro

2017-09-26 23:18:00 1565

转载 socket接口详解

1. socket概述socket是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信。socket起源于UNIX,在Unix一切皆文件哲学的思想下,socket是一种"打开—读/写—关闭"模式的实现,服务器和客户端各自维护一个"文件",在建立连接打开后,可以向自己文件写入内容供对方读取或者读取对方内容,通讯结束时关

2017-09-13 11:56:36 406

转载 硬件工程师调试法宝

#include int fputc(int ch, FILE *f){        UART_485_UartPutChar((char)ch);                                      /* 串口发送一个字符函数   */        return 1;                                          

2017-08-16 15:47:35 383

原创 485总线连接,总结的比较好

http://www.deyisupport.com/blog/b/analogwire/archive/2014/06/03/tirs-485.aspx

2017-08-08 17:28:06 2178

转载 IIC工作原理

转载:http://www.eefocus.com/article/08-07/48416s.html图11-1给出一个由MCU作为主机,通过IIC总线带3个从机的单主机IIC总线系统。这是最常用、最典型的IIC总线连接方式。物理结构上,IIC系统由一条串行数据线SDA和一条串行时钟线SCL组成。主机按一定的通信协议向从机寻址和进行信息 传输。在数据传输时,由主机初始化一次

2017-07-14 11:59:04 739

转载 NV_INIT和NV_RESTORE的区别

NV_INIT保存在nv的内容主要是网络或者节点的配置参数,在节点运行中这些参数很少变化或者几乎不会有变化。NV_INIT选项保存的所有参数可以在结构体zgItemTable中查看到。NV_RESTORE选项保存的内容主要是节点运行过程中的状态量,借助这个特性,节点在掉电或者复位之后不需要无线电通讯就可以恢复到之前的网络连接状态。NV_RESTORE保存的内容主要有网络层数据库

2017-05-24 14:44:06 1295

原创 x210学习笔记

1、 X210开发板刷机(1) 打开SecureCRT,利用串口连接开发板,主要关闭流控,串口使用开发板边上的口;(2) 破坏iNand中的bootloaderbusybox dd if=/dev/zero of=/dev/block/mmcblk0 bs=512 seek=1 count=1 conv=syncsync(3) 制作启动SD卡(其实就是烧录uboot.bin到S

2017-03-07 23:00:08 958

原创 s5pv210开发板笔记

1、短路接口处是USB启动,不短路时是SD/iNand启动

2017-03-05 20:50:08 513

转载 Ubuntu下如何挂载以及卸载U盘?

l 在挂载U盘前,首先运行命令cat /proc/partitions,看看现在系统中有哪些分区。插上u盘以后,再次运行上述命令,看看多出来什么分区(通常是sda1,由于偶是在虚拟机下装的,所以是sdb1).l 针对上面多出来的分区,输入相应的指令。由于我的是sdb1,所以执行如下指令:sudo mount -t vfat /dev/sdb1 /mnt/usb这里前提是/m

2017-02-09 18:03:21 18366 1

原创 psoc4的eeprom的使用

数据手册请参考官网贴一下代码:(操作的地址是0x00002200)向eeprom中写数据的代码如下:cystatus EE_status;                    EE_status=EEPROM_Write(&Number,(const uint8 *)0x00002200 ,1);            if(EE_status==CYRET_SUCCESS)

2016-12-22 15:48:06 960

转载 Android获取一个按钮的状态

安卓在开发过程中,并没有iOS中的isSelected属性,来判断按钮是否被选中,然后,根据状态来改变按钮的背景图片这个时候,我是这样做的,定义一个变量public boolean isSelected =false;用这个变量来表示按钮的当前状态Button switchTimingButton = (Button)convertView.findVi

2016-12-17 11:25:39 3075

转载 android地图开发

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/42614603     做关于位置或者定位的app的时候免不了使用地图功能,本人最近由于项目的需求需要使用百度地图的一些功能,所以这几天研究了一下,现写一下blog记录一下,欢迎大家评论指正!一、申请AK(API Key)    要想使用百度地图sdk,就必须申请

2016-12-17 01:06:41 472

转载 bss,data,text,rodata,堆,栈,常量段

//红色部分为问题部分section 结构SECTIONS {...secname start BLOCK(align) (NOLOAD) : AT ( ldadr )  { contents } >region :phdr =fill...}secname:段名contents:决定哪些内容存放在此段start:本段的连接地址(实际运行地址)AT(

2016-11-23 16:50:05 460

原创 bootloader

地址:http://www.51hei.com/bbs/dpj-35993-1.html

2016-11-15 10:52:10 345

原创 hex文件解析

Keil开发环境编程时对源程序进行编译链接后都可以成一个可执行文件即hex文件,但是有不完全是一个可执行文件。然后可以通过烧录工具烧写到对应的单片机的flash中,当然也还有其他方法可以进行烧录。大家在编程时是否对生成的hex文件有这样的疑问:1、 当hex文件的大小大于单片机的flash时烧录工具还是可以把hex文件烧写到flash中呢;2、 单片机运行的是二进制指令和数据,那么hex文

2016-11-13 15:37:36 13020 1

原创 simpleAdapter代码

package com.example.simpleadapater;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.app.Activity;import android.app.ActionBar;import androi

2016-11-12 23:43:56 313

转载 隐式Intent

一、隐式意图介绍显式意图我们前面已经提到,形如:Intent intent = new Intent();intent.setClass(this,Other.class);//此句表示显式意图,因为明确设置激活对象为Other类startActivity(intent);顾名思义,隐式意图就是在不明确设置激活对象的前提下寻找最匹配的

2016-11-05 20:46:33 273

原创 CC2538按键的使用

一、版权声明:欢迎传播,转载请注明出处    原文地址:http://blog.csdn.net/dongdong0071邮箱:946613746@qq.com二、按键的使用研究CC2538的,大多数都研究过CC2530芯片。但是二者的按键的使用有一些差异(此处的差异请参照二者协议栈的原始代       码)。我使用CC2538的时候,因为使用的引脚和开发板定义的不同,而且

2016-11-01 12:52:19 1378

转载 zigbee知识点

2.ZigBee2.1 设备类型(Device Types)在ZigBee网络中存在三种逻辑设备类型:Coordinator(协调器),Router(路由器)和End-Device(终端设备)。ZigBee网络由一个Coordinator以及多个Router和多个End_Device组成。上图是一个简单的ZigBee网络示意图。其中黑色节点为Coordinator,红色节点

2016-10-27 14:07:20 7154

原创 zigbee中限制节点加入网络

转自:http://www.amobbs.com/thread-5583643-1-1.html

2016-10-24 11:56:22 1785

原创 在ZigBee网络中实现节电断电之后重新加入网络

转自:http://www.cnblogs.com/qmlm8844/archive/2012/03/11/2391122.html最近遇到个问题,在ZigBee网络中,当终端设备断电之后,发现不能再次加入网络。看到飞比论坛上有朋友遇到过协调器断电之后再上电,终端设备不能入网的问题。其原因如下:网络组好后,将协调器关掉,路由器是不会再加入到重新上电的协调器了。因

2016-10-24 11:23:16 2840 1

原创 如何避免Zigbee与Wifi的信道重叠

http://blog.csdn.net/sadshen/article/details/45967167对于Zigbee和Wifi的信道重叠,百度有不少热心网友的回答,前几天看了个资料,建议用15、16、22、23,于是我用了22信道,发现丢包率偏高。结果一查,发现22信道就是个特别重合的信道。怪自己没深究,还是得细致点。下面两张图分别是Wifi和Zigbee的信

2016-10-24 10:36:23 6438

原创 Linux笔记

EXE=helloworldCXX_SOURCES=$(wildcard *.cpp)CXX_OBJECTS=$(patsubst %.cpp, %.o, $(CXX_SOURCES))DEP_FILES =$(patsubst %.o, %.d, $(CXX_OBJECTS))$(EXE): $(CXX_OBJECTS) g++ $(CXX_OBJECTS) -o $(

2016-10-22 17:46:39 308

原创 CC2538知识

1、如何让End Device进入低功耗状态,休眠时间是如何设定的?在协议栈宏定义中使能POWER_SAVING后,然后在f8wConfig.cfg文件里面把-DRFD_RCVC_ALWAYS_ON=FALSE,就可以让End Device进入休眠状态。关于休眠的时间是有OSAL操作系统的调度来决定,每次休眠时间都是按照最新会发生的一个Event Timeout作为休眠时间。具体在协议

2016-10-18 15:37:09 1908

原创 CentOS笔记

1、添加用户,首先用adduser命令添加一个普通用户,命令如下: #adduser tommy //添加一个名为tommy的用户#passwd tommy   //修改密码Changing password for user tommy.New UNIX password:     //在这里输入新密码Retype new UNIX password:  //再次

2016-10-16 16:11:47 207

原创 74Hc595的使用

74hc595外形图     _______QB--|1   16|--VccQC--|2   15|--QAQD--|3   14|--SIQE--|4   13|--/GQF--|5   12|--RCKQG--|6   11|--SCKQH--|7   10|--/SCLRGND-|8    9|--QH'     |______| 74595

2016-10-10 11:54:47 2786 1

转载 AF_DataRequest ()函数说明

转自:http://blog.sina.com.cn/s/blog_690878d501011cmp.html原型:   afStatus_t AF_DataRequest( afAddrType_t *dstAddr, endPointDesc_t *srcEP,                           uint16 cID, uint16 len, uint8

2016-09-29 16:49:55 3870

转载 zigbee中的CSMA-CA载波检测多路访问-碰撞避免和信标(Beacon)VS非信标(Nonbeacon)网络

摘自:zigbee葵花宝典1   CSMA-CA载波检测多路访问-碰撞避免IEEE 802.15.4使用一种简单的方法来让多个设备使用同一个频率信道,它使用的访问机制是载波检测多路访问碰撞避免(CSMA-CA)。在CSMA-CA中,任何时候一个设备想要发送信息,都要先执行一条空闲信道评估(CCA)指令来确保该信道没有被其他设备所使用,然后它才开始发送信号。判定一个信道是否空闲可以通过测量频

2016-09-29 11:36:43 6845

转载 Zigbee 设置信道,PANID,发射功率现对z-stack里几个网络参数的设置以及如何获取总结一下。

Zigbee 设置信道,PANID,发射功率现对z-stack里几个网络参数的设置以及如何获取总结一下。信道配置:Zigbee在3个频段定义了27个物理信道:868MHz频段中定义了1个信道,915MHz频段中定义了2个信道,信道间隔为2MHz,2.4GHz频段上定义了16个信道,信道间隔为5MHz.信道编号中心频率/MH

2016-09-29 10:13:30 6138

原创 QT的一些知识点

1、QMessageBox的简单的用法:QMessageBox::information(this,"infor","this is OK");

2016-09-23 23:51:49 451

原创 Zigbee性能分析

上面对ZigBee协议栈作了一些介绍,要知道ZigBee能胜任什么工作,还需要作进一步的分析,主要有几个方面:数据速率、可靠性、时延、能耗特性、组网和路由。ZigBee的数据速率比较低,在2.4GHz的频段也只有250kb/s,而且这只是链路上的速率,除掉帧头开销、信道竞争、应答和重传,真正能被应用所利用的速率可能不足100kb/s,并且这余下的速率也可能要被邻近多个节点和同一个节点的多个

2016-09-12 14:12:33 3230

原创 笔记

Scientific Toolworks Understand4.0.811 破解版  http://www.0daydown.com/07/378109.html

2016-09-12 10:44:21 256

转载 ZigBee协议中的规范(Profile)和簇(Cluester)的概念

转自:http://blog.csdn.net/gdliweibing/article/details/12745505ZigBee协议中的规范(Profile)和簇(Cluester)的概念        1、规范(Profile):ZigBee网络中数据的收发是建立应用规范(Application  Profile)的基础上的。每个应用规范都有 一个ID;应用规范可分为公共规范

2016-09-12 10:31:43 7216

原创 一个台湾佬的ble mesh组网

http://thinkingiot.blogspot.com/2015/05/mesh-network-topology-of-ble-1.html

2016-09-08 10:48:00 39061

STM8S103中文手册.pdf

stm8s的数据手册,中文板本的,注意不是开发手册

2016-01-29

python技能图谱

一张python系列的全部的知识的图谱,可以对照着学习,查漏补缺

2018-07-20

阻抗匹配的文档

阻抗匹配的文档,非常实用,设计天线参考文档

2015-12-26

CC2531用户指南(中文).pdf

CC2531用户指南(中文).pdf

2015-09-29

空空如也

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

TA关注的人

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