自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(198)
  • 资源 (2)
  • 收藏
  • 关注

原创 2022年总结

2022年经历互联网裁员,父亲去世,个人工作内容聚变。无论是从工作、家庭、还是个人发展都发生了具体变化。

2022-12-28 16:24:03 582 1

原创 阿里四面总结-200215

2月14晚,参加阿里四面,个人第一次使用视频方式,IOT团队负责人气场较强,内心很紧张,脑子不太灵活了。主要考察的是个人对产品的扩展性和 使用精简的语音表达出个人想法。最近看了wifi,nb-iot的视频,研究了栈和freertos的系统切换和部分源码。一个架构兼容多种4G模块指令,匹配4仓位,8仓位,16仓位,40仓位,60仓位产品。优点 : 1个是未入网设备在和网关距离比较远时,网关可通过已入网的节点将它入网。一对多和多对一的问题:广播洪泛和所有设备同时将数据上报给一个节点(网关)。

2022-12-28 15:50:46 555

转载 zigbee关联请求入网

2、任何一个zigbee模块要加入到某个网络,一定要有一个处于该网络里的节点作为介绍人,并且这个介绍人不能是终端节点。介绍人节点为被介绍人节点的父节点,被介绍加入的节点称为子节点。二者是父子节点关系。3、有三个模块:A模块下载了协调器功能代码;B模块下载了路由器功能代码;C模块下载了终端功能代码;当A没上电,而B、C上电的时候,会一直去寻找网络请求加入网络;直到A模块上电以后,先...

2020-02-01 17:29:38 1226

原创 反思

人是需要反思的,是需要经常反思的,由于外面的干扰会发现自己的圈子会越来越宅的。1、每次接同事时比较尴尬,不知道应该说什么;可以说说做了什么梦,说说自己的事情了,早上在想什么;平淡的心态,注意你的关注点是谁,不要太激动了。2、新同事的带领需要注意什么那?3、做文档和老板沟通真的是挺好的一件事情;4、不要等自己老了,却没有什么可以遗憾的5、有舍才有得;感悟: 1、尊敬领导,向领导 发表出自己的想法 ;然

2017-12-09 19:00:45 355 1

原创 欢迎使用CSDN-markdown编辑器

1、调整灯光的频率 默认情况下 SDK PWM波的频率是 600HZ的,有时我们需要将它调整频率,例如调整为4K,只需要更改参数 PMW_MAX_TICK_MULTI 为31 就好了。 计算 PWM 频率公式 freq = CLOCK_SYS_CLOCK_HZ / (PMW_MAX_TICK) PMW_MAX_TICK=PMW_MAX_TICK_BASE*PMW_MAX_TICK_MUL

2017-12-09 18:34:57 313

原创 吃饭小结-161204

和玩狼人杀的朋友一起吃了饭,谈的特别开心。1、知道自己适合做神马,知道自己能做神马。深度有两种,一种是细节的深入,另外一种是广度的深入。2、了解自己在饭桌上真的不善于言谈,在有很多人的情况下,无法表达出自己的想法。同时对生活的看法还处于窄的阶段。例如说星座,电影, 美剧等等,个人不是很懂。我比较善于两个人的交谈,可以跟上自己的节奏。但是很多人的时候却不能很快的融于这个环境。主要有两个方面,一个是

2016-12-04 22:15:55 524

原创 感恩节-1124

感恩节的感慨

2016-11-24 22:44:24 476

转载 常用开发资源

版权声明:喝水不忘挖井人,转载请注明出处,[email protected]。一、香瓜序昨天电脑硬盘坏掉导致大量未保存的资源遗失,连各种环境都要全部重搭。于是熬夜整理了些移动硬盘中的资料上传至网盘,以便日后实现“傻瓜式重搭开发环境”。二、技术博客1、linux博客:http://blog.sina.com.cn/feilusia5222、ble、android

2015-11-28 21:24:01 529

转载 CC2541 BLE源码阅读知识积累之外设从机Peripheral工作模式

阅读的源代码:核心主要是位于BLE/project/SimpleBLEPeripheral部分阅读的参考文档:TI_BLE_Software_Developer's_Guide.pdf,BLE_CC2540_DeepDive_Training_2011.pdf,TI_BLE_Sample_Applications_Guide.pdf,SIG的Core_V4.0.pdf 在B

2015-07-28 16:38:33 812

原创 ZgiBee 手持机

1、扫网网络会漏掉其他网络信息通常放生在同一信道,网络环境中较差的情景下。1、出现没有扫网网络的信息,多扫描几次或者复位2、目前可以证明信号最好的是可以扫到的。扫网的地方不对,应该是在DDC旁边扫网的。3、总结网络流程。现在是不可能了。时间太晚了。

2015-06-30 11:47:16 802

原创 深圳之行---错过

深圳之行若用两个字表达就是错过,错过飞机航点,错过最世界之窗,错过欢乐谷,错过红树林,错过看海,错过与最好的两位朋友见面,错过创客的硬件封坛,因有错过,虽有遗憾,也有其得。      1、因为错过飞机,让我意识内心的深深的震撼,重新购买了一张机票(花了2倍的价格),让有有种烧钱的感觉,重新点燃了激情。若无错过,生活依然平平淡淡,毫无波澜。因为错过使我想起了太多的第一次,第一次露营,第一次做飞机

2015-06-22 22:17:49 581

转载 eclipse上配置c语言开发环境

关键词:eclipse;window下;c/c++;MinGW编译器;gdb调试工具;cdt插件;launch failed. binary not found;makefile;Eclipse IDE for C/C++ Developers 。。。         想在eclipse上写c,研究了两天,网上的资料多是多,duo是重复和无用的哎!弄来弄去欲哭无门呀!不过最后虽然不尽人意,

2015-06-14 22:02:45 1265

转载 CC2541 BLE源码阅读知识积累之外设从机Peripheral工作模式

阅读的源代码:核心主要是位于BLE/project/SimpleBLEPeripheral部分阅读的参考文档:TI_BLE_Software_Developer's_Guide.pdf,BLE_CC2540_DeepDive_Training_2011.pdf,TI_BLE_Sample_Applications_Guide.pdf,SIG的Core_V4.0.pdf 在B

2015-06-11 08:04:32 1099

原创 flash 与CODE memory ,ROM与Xdata

1、IAR环境会生产下面的map图 112 416 bytes of CODE  memory                                         256falsh      35 bytes of DATA  memory (+ 73 absolute )   6 260 bytes of XDATA memory   8KRAM     194

2015-05-23 20:18:12 3337

转载 Wi-Fi、ZigBee、BLE无线三国杀

(文/上海顺舟)随着物联网的持续推进,最为重要的连接方式——无线技术(Wi-Fi、ZigBee、BLE)呈割据趋势,正如古时三国:曹魏(Wi-Fi)、刘蜀(ZigBee)、孙吴(BLE)一样,争抢地盘,各自混战。笔者帮您梳理一下三大技术现今趋势比较,以飨看官。  曹魏,代表作Wi-Fi:三国时,曹魏以不可阻挡之势横扫中原,无可披靡,正如如今Wi-Fi一样,大规模普及,深入人“身”(手机、平

2015-05-20 21:43:37 1165

转载 Z-stack中回调函数及回调机制的分析

使用回调函数方法:1、注册回调函数  ZDO_RegisterForZDOMsg( ZDAppTaskID, Device_annce );2、回调函数 调用,细节:#if/**/ZG_BUILD_RTR_TYPE //131223zcl:路由节点向用户指示新节点加入    case Device_annce://问题:每次上电,只有前两次设备申明才能进

2015-05-15 17:21:47 1362

转载 看门狗

看门狗分硬件看门狗和软件看门狗。硬件看门狗是利用一个定时器电路,其定时输出连接到电路的复位端,程序在一定时间范围内对定时器清零(俗称“喂狗”),因此程序正常工作时,定时器总不能溢出,也就不能产生复位信号。如果程序出现故障,不在定时周期内复位看门狗,就使得看门狗定时器溢出产生复位信号并重启系统。软件看门狗原理上一样,只是将硬件电路上的定时器用处理器的内部定时器代替,这样可以简化硬件电路设计,但在可靠

2015-05-13 14:04:34 1294

转载 解决问题的思路,你对么?

解决问题的能力,不仅是技术人需要的通用技能,任何纵横职场的人都需要它,甚至可以这么说,“一个人解决问题的能力决定了ta对公司的价值”。解决什么问题其实不重要,本文将从一系列有趣的小问题出发,讨论解决问题的通用思路。问题一:鸡兔共一笼,100只头,320只脚,问几只鸡,几只兔子?解决方法:设鸡为x,兔子为y,列方程x+y=100,2x+4y=320,解方程得x=40,y=60,即鸡4

2015-05-05 08:44:06 667

转载 Qt中Qstring,char,int,QByteArray之间到转换

http://ibeyond.blog.51cto.com/1988404/373948 11、各种数据类型的相互转换char * 与 const char *的转换char *ch1="hello11";const char *ch2="hello22";ch2 = ch1;//不报错,但有警告ch1 = (char *)ch2;char 转换为 QStr

2015-05-03 22:22:46 565

原创 QString 与 QByteArray的转换

1、QString 转换为 QByteArrayQByteArray byte=“hello”;QString string;byte = string.toAscii();2、QByteArray 转换为 QStringQByteArray byte(“111”);QString string;string = QString(byte);

2015-05-03 18:55:01 5671

原创 产品

1、什么是产品:有些灯就特别的简单,安装时非常的方便,这就是产品。而不需要你去做些什么

2015-05-03 14:34:04 532

转载 蓝牙4.0技术分析1-广播者角色

第1章  BlueTooth Roles-Broadcaster广播可设置以下几种类型:1)   Connectable Undirected Event Type(可连接无定向广播)2)   Connectable Directed Event Type(可连接定向广播)3)   Scannable Undirected Event Type(

2015-04-27 10:49:25 1320

转载 BLE的Advertising包

Physical Channel:40个RF频道,3个是advertising的,37个是data的。advertising channel index的37对应的频率是:2402Mhz,38是2426Mhz,39是2480Mhz。data channel index 0是2404,步进2Mhz。空中包结构:Link Layer packet format:|1byte Pre

2015-04-27 10:47:26 2023

转载 [置顶] iOs LightBlue与cc2540 BLE开发板之间的通信实验 [原创, 多图]

iOs LightBlue与cc2540 BLE开发板之间的通信实验 [原创,多图]        下面我们来一次做 iPhone 和 PC 与开发板的通信实验。只有 iPhone4S(含)以后的设备才支持低功耗蓝牙 BLE,我们这里做的实验使用的是 iPhone4s. 从 APP Store 里下载安装了 LightBlue 程序。通常,智能机设备作为主机,CC254x 作为从机,当然,CC

2015-04-27 10:10:55 910

转载 SensorTag编译错误Error[e16]: Segment ISTACK (size: 0xc0 align: 0) is too long for segment definition.

问题:IAR 8051 8.302,编译TI的BLE-CC254x-1.4.0的SensorTag工程,对此工程没有进行任何改动,直接编译,出现如下错误:分析:参考TI技术论坛【http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/t/51684.aspx

2015-04-24 11:45:14 1935

转载 iOs LightBlue与cc2540 BLE开发板之间的通信实验 [原创, 多图]

iOs LightBlue与cc2540 BLE开发板之间的通信实验 [原创,多图]        下面我们来一次做 iPhone 和 PC 与开发板的通信实验。只有 iPhone4S(含)以后的设备才支持低功耗蓝牙 BLE,我们这里做的实验使用的是 iPhone4s. 从 APP Store 里下载安装了 LightBlue 程序。通常,智能机设备作为主机,CC254x 作为从机,当然,CC

2015-04-23 19:54:22 1173

原创 搜索引擎的使用

找资料时好的方法:有确切的关键字,可以先搜索,搜索后再在资源里找到关键字,再进行搜索,这样子就可以找到你想要 的答案。用电脑搜索和用手机搜索的 方法是不一样的. 用 手机搜索会比电脑搜索好一点!

2015-04-20 07:29:40 440

原创 字符串转10进制,10进制转字符串,并移16进制数显示

ID=dateLine->text();//得到字符串 QString str = ID; bool ok; int hex = str.toInt(&ok, 16); // hex == 255, ok == true,将字符串变成10机制数 hex=hex+1; QString t = Q

2015-04-18 22:15:59 2157 1

转载 QT String

QStringList dataList; dataList.append("Item 1"); dataList.append("Item 2"); dataList.append("Item 3"); dataList.append("Item 4"); dataList.append("Item 5");//在其后面添加 添加。 QStr

2015-04-18 21:22:16 449

转载 嵌入式系统 Boot Loader 技术内幕

嵌入式系统 Boot Loader 技术内幕Boot Loader的目的就是为了在不适用烧写器的情况下,通过无线或者串口将代码进行升级。1. 引言在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次:1. 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 B

2015-04-14 17:04:17 468

转载 Qt学习系列1--串口通信(16进制发送)

其实串口通信网上文章很多了,大家看看基本能搞定,我只遇到过一个较难解决的问题,就是如何发送16进制的数据,将相关代码贴出来大家参考123456789101112131415161718192021

2015-04-12 22:11:10 1164 1

转载 什么是回调函数?

你到一个商店买东西,刚好你要的东西没有货,于是你在店员那里留下了你的电话(ID号),过了几天店里有货了,店员就打了你的电话,然后你接到电话后就到店里去取了货。在这个例子里,你的电话号码就叫回调函数,你把电话留给店员就叫登记回调函数,店里后来有货了叫做触发了回调关联的事件,店员给你打电话叫做调用回调函数,你到店里去取货叫做响应回调事件。回答完毕我们绕点远路来回答这个问题。

2015-04-10 10:33:42 410

转载 Z-stack 应用程序编程接口(API)-网络层

NWK  层为更高层提供了如下功能:··  网络管理·  地址管理·  网络参数与功能函数除了管理功能,NWK 还提供了应用程序没有的数据服务。应用程序可以通过 AF数据接口[AF_DataRequest()]来发送数据。3.4.1.1 网络管理(Network Management)3.4.1.1.1 NLME_NetworkDiscoveryRe

2015-04-10 10:04:10 530

转载 Z-stack 应用程序编程接口(API)-网络层

NWK  层为更高层提供了如下功能:··  网络管理·  地址管理·  网络参数与功能函数除了管理功能,NWK 还提供了应用程序没有的数据服务。应用程序可以通过 AF数据接口[AF_DataRequest()]来发送数据。3.4.1.1 网络管理(Network Management)3.4.1.1.1 NLME_NetworkDiscoveryRe

2015-04-10 10:03:05 731

转载 QT中常用的快捷键

Ctrl+I        自动对齐Ctrl+/        注释行,取消注释行Ctrl+Ctrl+>       展开代码块,注意同时按下ShiftCtrl+[        跳到代码块的头部Ctrl+]        跳到代码块的尾部Ctrl+L       跳到某一行

2015-04-09 11:36:04 407

转载 QT串口发送十六进制数据接收串口数据并十六进制显示

QT串口发送十六进制数据接收串口数据并十六进制显示[喝小酒的网摘]http://blog.const.net.cn/a/4098.htm代码如下:    struct PortSettings myComSetting = {BAUD9600,DATA_8,PAR_NONE,STOP_1,FLOW_OFF,10};    //定义一个结构体,用来存放串口各个参数    myCom

2015-04-08 23:25:33 17578 6

转载 Qt入门-下拉列表框QComboBox类

QComboBox是QT GUI中的下拉列表框。[cpp] view plaincopyclass Q_GUI_EXPORT QComboBox : public QWidget  {      Q_OBJECT  常用方法和属性:(1)addItemsvoid addItems ( const QStringLi

2015-04-08 23:22:32 1897

转载 Qt编程之“串口助手”

http://blog.sina.com.cn/s/blog_7940d06d010100wh.html首先展示一下我的效果图,可以大致了解一下我这个串口助手的基本功能:下面是该软件mainwindow的相关源代码,也是这个小软件的精华部分,重要代码行后面均有注释,有祝大家理解:#include "mainwindow.h"#include "ui_ma

2015-04-08 23:20:48 757 1

转载 学习C++ -> 类(Classes)的定义与实现

一、"类" 的介绍    在C++中, 用 "类" 来描述 "对象", 所谓的"对象"是指现实世界中的一切事物。那么类就可以看做是对相似事物的抽象, 找到这些不同事物间的共同点, 如自行车和摩托车, 首先他们都属于"对象", 并且具有一定得相同点, 和一些不同点, 相同点如他们都有质量、都有两个轮子, 都是属于交通工具等。"都有质量"、"两个轮子"属于这个对象的属性, 而"都能够当做交通工

2015-04-08 10:30:56 484

转载 C++ 类和类的定义

在面向对象的程序设计中,有经常接触类、对象等专业名词;到底什么是类、什么是对象呢?在程序又是怎样运用呢?类是面向对象程序设计的核心,它实际是一种新的数据类型,也是实现抽象类型的工具,因为类是通过抽象数据类型的方法来实现的一种数据类型。类是对某一类对象的抽象;而对象是某一种类的实例,因此,类和对象是密切相关的。没有脱离对象的类,也没有不依赖于类的对象。  什么是类  类是一种复杂的数

2015-04-08 10:07:57 440

access 数据库 小型

这是一个小型数据库,简洁方便,使用简单 ,支持对个版本

2013-07-10

TCP的四次释放

利用packer tracer 和 wireshark 工具来 验证 TCP的四次释放连接,

2013-07-09

空空如也

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

TA关注的人

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