自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

詆調

故不积蹞步,无以至千里;不积小流,无以成江海。

原创 STM8L HALT与IWDG同时使用问题

问题描述 在STM8L上面在开启IWDG的情况下,让设备进入halt模式,系统会应为IWDG没有喂狗而重启,这是应为IWDG的时钟源为LSI,在halt模式下LSI没有关闭,IWDG还在计数所以导致系统重启。 解决方法 1、在使用STVP烧录工具烧录时配置IWDG_HALT选项 2、在代码中修...

2020-01-17 11:32:36 274 0

原创 海思Hi3516使用srs-librtmp推送视频流至阿里直播平台

srs-librtmp可以直接推送H264格式的rtmp数据流,所以可以将海思HI3516通过VENC编码后的H264裸流数据直接通过srs-librtmp发送到阿里直播平台。 这里需要注意的是srs-librtmp流地址的拼接,可以参考https://github.com/ossrs/srs/w...

2019-10-15 13:42:49 607 0

原创 OpenWrt quilt补丁制作

参考:http://chenjingsi.com/programming/openwrt/openwrt-00006.html#sec-5

2019-10-13 10:16:40 73 0

原创 git中忽略文件权限或文件拥有者的改变

问题: 在linux 下,当某个文件打开后导致文件的权限或文件拥有者改变,git status显示有改动, 想忽略这种改变的解决办法: git中可以加入忽略文件权限的配置,具体如下: $ git config core.filemode false // 当前版本库 $ git config ...

2019-07-13 10:26:59 348 0

转载 Zigbee白名单/黑名单

方式一 在Zmac_cb.c文件中,找到函数MAC_CbackEvent,这个函数是MAC层把消息上传给NWK层的,可以过滤AssoReq命令。这个地方是判断MAC层生成的消息,并进一步传递给NWK,在传递给NWK前要用osal_msg_allocate分配消息空间,同时会进行一些预处理。其中有个...

2019-04-08 16:25:33 266 1

原创 Z-Stack 3.0.2 终端节点无法入网

问题 如下图所示:终端向协调器发起入网请求,并且接收到了秘钥信息,然后接着协调器就像死机了一样,抓包工具没有抓取到网络的link status信息。 解决方式 1、根据TI工作人员的建议,将ZDAPP_UPDATE_NWK_NV_TIME参数改为3500ms 2、根据文档优化协调器的内存使用情况...

2019-03-22 11:01:03 409 1

转载 ESP8266/ESP32 NVS 数据存储基本操作

NVS: Non-volatile storage , 即将数据存储到 flash 中, 掉电或重启后数据仍然存在, flash 类似于 PC 上磁盘.ESP8266 和 ESP32 上提供 nvs 接口给用户, 来保存和读取用户数据.

2019-03-22 10:35:21 1634 0

原创 Sublime text 3追踪函数插件ctags实现函数跳转

安装ctags工具 1)http://ctags.sourceforge.net/ 2)http://prdownloads.sourceforge.net/ctags/ http://prdownloads.sourceforge.net/ctags/ctags58.zip 解压后单独取出c...

2019-03-21 13:43:04 442 0

原创 【OpenWrt笔记】MT76x8 reboot命令后系统死机

现象 将固件烧写到系统后,执行reboot命令重启时,开发板卡死,无法进入重启流程。 解决 修改m25p80.c文件 diff --git a/drivers/mtd/devices/m25p80.c b/drivers/mtd/devices/m25p80.c index 8548270..9b...

2019-03-09 15:41:27 890 0

原创 远程访问内网服务器(frp+DoKan+winsshFs)

最近老在外面,但是源码编译都在公司的内网服务器上,通过ssh和scp登陆到服务器编辑文件,操作起来有些繁琐,所以想有没有一种方法,将内网服务器上的工作目录映射到自己的笔记本上。实现该功能使用到了三个工具 1、frp 这个是一个内网穿透工具,设置好后可以通过外网访问到内网服务器地址 2、DoK...

2019-01-08 17:33:36 485 0

原创 【ESP8266 笔记】ESP8266 RTOS SDK 3.0 按键长按短按功能实现

一、环境 硬件: NodeMcu DEVKIT SDK: ESP8266 RTOS SDK 3.0 二、硬件原理 三、软件功能 通过按键S2长按的时间长度不同来实现调用软件上的功能。 1、当按键S2按下时间大于40ms,执行程序1 2、当按键S2按下时间大于2000ms,执行程序2 3、当按键S...

2018-12-10 14:53:55 1275 5

原创 【ESP8266笔记】ESP8266-RTOS-SDK(3.0) 修改IP地址

环境: 设备:ESP8266-12F SDK: ESP8266-RTOS-SDK 3.0 在ESP8266 RTOS SDK中已SoftAp方式创建AP热点,默认的IP地址为192.168.4.1,如果将IP地址修改为自定义的地址段,可以通过以下两种方式设置: 修改SDK 在tcpip_adap...

2018-12-06 20:44:52 2017 0

转载 如何解决因CC2530重复触发串口回调函数导致程序卡死的问题

转载:https://blog.csdn.net/zzz_xxj/article/details/80389531 原因:当使用CC2530的串口时,协议栈会生成一个串口发送事件,在执行该事件的时候也会触发相应的串口回调函数,导致回调函数被重复调用。 解决方法:在_hal_uart_dma.c文件...

2018-11-16 15:08:30 170 0

原创 【Alios-things笔记】EMW3060 Socket编程

AliOS Things中提供了一个网络适配框架SAL(Socket Adapter Layer)组件,用来加速MCU+通信连接芯片的应用场景开发和部署。我们使用这个框架来实现私有socket连接的建立。 EMW3060上运行了LwIP协议栈,可以使用Linux上标准的API接口创建socket连...

2018-11-13 14:32:20 423 0

原创 【Alios-things笔记】EMW3060 Flash用户数据存储KV

[KV介绍](https://yq.aliyun.com/articles/291229?spm=a2c4e.11153959.0.0.140a6b6aYG1xBt) KV组件是AliOS Things中一个以Key-Value方式进行持久化存储的轻量级组件,主要为基于nor flash的小型M...

2018-11-03 15:43:37 825 0

原创 【Alios-things笔记】EMW3060 GPIO按键功能实现

EMW3060引脚映射 EMW3060模块封装定义: EMW3060 引脚定义 代码中的映射关系 aliso-things/platform/mcu/moc108/hal/gpio.c static const uint8_t gpio...

2018-11-03 12:50:53 994 0

原创 【Alios-things笔记】EMW3060 UART串口

庆科的EMW3060模组上拥有两个串口分别为调试串口和用户串口。 第9.10脚为用户串口,可以通过这个串口与EMW3060进行数据传输,第21,22,24,25脚为调试串口,这4个引脚同为一组调试串口。 在使用MXKit-Base V1.3开发套件在使用串口时需要注意,MXKit-Base 板上...

2018-11-03 11:56:57 855 0

原创 【Alios-things笔记】alios-things esp32配网错误

错误日志: <DEBUG> [aes_decrypt_string#88] : security level: 3 <DEBUG> [get_ssid_passwd_from_w#697] : ssid:YUNYI...

2018-10-24 18:51:23 779 2

原创 【Alios-things笔记】IOTX_AWSS_PASSWD_ERR

环境: 软件:alios-things rel_2.0.0: 硬件:esp8266ex 在使用按键启动Smartconfig配网后,出现如下错误 chan 2 chan 3 chan 4 <DEBUG> [aes_decrypt_string#88] : se...

2018-10-22 18:15:48 1001 0

原创 【iotx-sdk-c笔记】linkkit_cbs_t结构下的set_property回调函数无法被调用

问题 在使用iotx-sdk-cSDK开放网关功能时,遇到一个问题: 当网关连接到阿里生活开放平台后,通过调试界面向网关发送设置属性时,网关程序没有调用linkkit_cbs_t结构下的set_property回调函数。 解决方法 修改linkkit_gateway_legacy.h文...

2018-09-07 19:58:02 383 0

原创 【Alios-things笔记】嵌入式Linux平台使能WIFI配网和本地通讯

概述 在Alios-things中虽然有linuxhost程序可以运行,但是这个编译出来的程序出来的应用程序只能运行在x86平台,如果想让嵌入式Linux系统的设备接入阿里的物联网平台或者智能生活开放平台,只能使用阿里提供的iotx-sdk-c SDK。 Link Kit SDK用户手册 ...

2018-09-07 19:35:35 803 3

原创 【iotx-sdk-c笔记】undefined reference to `os_htole32`

问题描述 在使用alios things 开发网关程序的时候,使用iotx-sdk-c sdk包,在生成libiot-sdk.a时爆出西面的错误 解决方法 打开iotx-sdk-c/src/services/awss/os/os_misc.c文件,在97行左右有个#if标识,在这个标...

2018-09-07 18:13:41 310 0

转载 【Aliso-things笔记】AliOS Things编译esp8266固件的BUG修改

转载: AliOS Things编译esp8266固件的BUG修改 问题 在使用aos upload命令下载esp8266固件时会出现找不到对于的bin文件 解决方法 修改文件: AliOS-Things/site_scons/scons_upload.py 并做如下修改 ...

2018-08-18 13:00:12 673 0

原创 【Aliso-things笔记】Ubuntu构建Alios-things开发环境

配置环境 系统环境为Ubuntu 14.04.5 64-bit,官方推荐的系统环境为Ubuntu 16.04 LTS (Xenial Xerus) 64-bit $ sudo apt-get install -y python $ sudo apt-get install -y gcc-mul...

2018-08-18 12:44:55 1494 0

转载 C/C++开源库大全

https://blog.csdn.net/qing101hua/article/details/78614604

2018-08-09 21:45:01 656 0

原创 Zigbee网关的设计方案

这里提供TI的几种网关的设计方案: 方案一:ZigBee Lighting Gateway SW http://processors.wiki.ti.com/index.php/ZigBee_Lighting_Gateway_SW#Linux_Lighting_Gateway_ZigBee...

2018-06-24 21:13:07 3965 0

原创 Z-Stack 3.0.1 ZNP开发(一)--通讯串口调整

概述 芯片:CC2530 协议栈: Z-Stack 3.0.1 功能:使用串口1的P1.6,P1.7连接MT7628,让CC2530通过ZNP和MT7628进行通讯。 TI所提供的ZNP工程默认情况下是采用串口0与MCU进行通信,所以接下来就需要通过修改代码来实现串口1与MCU进行通信。 ...

2018-06-23 16:29:11 1925 1

原创 Z-Stack 修改协议栈的堆栈大小

在协议栈编译过程中,由于设置的堆栈空间过大,而且协议栈设置的功能又多的情况下,导致程序无法编译通过,所以需要通过调节协议栈的中堆栈的大小,缩小RAM空间让其存放其他功能。 但是这样操作,会影响到网络的容量,比如一些路由表等等的数据是在内存中管理的。如果堆栈变小,可分配的空间就变小了,设备节点的容...

2018-06-23 12:09:42 499 0

原创 Android开发框架总结

https://github.com/ShaunSheep/Android_100_TOP-Projects

2018-06-09 16:08:55 131 0

原创 阿里云Centos frp透传配置

下载frp https://github.com/fatedier/frp/releases 下载完成后,将软件上传到阿里云服务器 - 阿里云添加安全策略,开放frp绑定的端口 https://help.aliyun.com/document_detail/25471.html?sp...

2018-06-01 17:44:13 1839 0

原创 CH340G U-BOOT阶段乱码

问题描述 硬件:MT7628 系统:OpenWrt 15.05 串口:CH340G 在硬件重启后进入到U-BOOT阶段串口输出的全部都是乱码,但是进入到内核后串口输出有全部正常了。 解决方式 在github上看见其他开发者也遇到同样的问题, https://github.com/pe...

2018-05-29 18:29:33 1009 0

原创 RK3288/RK3399 Ubuntu 系统备份

RK3288 / RK3399 Ubuntu 系统备份

2018-05-12 14:48:41 5475 25

原创 Ubuntu 扩展磁盘空间

在VMware中安装了一个Ubuntu系统,可是需要下载android源码,导致空间不足,所以需要对虚拟机中的Ubuntu磁盘进行扩充。在操作的过程中遇到扩充后无法启动系问题:/dev/disk/by-uuid does not exist,停留在initramfs。 出现这种原因是因为扩充...

2018-01-11 10:43:33 15991 2

原创 git回退到之前的版本

步骤1,查看commit日志 # git log得到提交日志commit 4d070ae5940ce43b74d5e9ac2d918ac2b21d15c3 Author: Edward <ouxiangping@feixuekj.cn> Date: Wed Oct 11 17:40...

2017-10-12 10:19:31 6673 0

原创 ngrok后台运行

ngrok 用 & 不能后台运行 这就要使用screen这个命令 安装screen sudo apt-get install screen 运行 sudo screen -S ngrok( -S后面的名字可以随便取)然后运行ngrok启动命令 最后按快捷键 ctrl+A+D既可以保...

2017-10-02 23:30:01 2652 0

原创 Pyinstaller Python ImportError: No module named publisher

问题 在python应用程序中使用了pubsub,使用工具调试的运行一切正常,但是使用pyinstaller 将程序打包成exe文件后,出现如下错误。 Traceback (most recent call last): File "upload_test_run_dynamic_c...

2017-08-24 22:30:49 4189 3

原创 TI zigbee Z-stack linux gateway 移植编译注意事项

概述TI zigbee Z-stack linux gateway是适用于AM335x,但是当前手中并没有AM335x,只有一个MT7620N路由器开发板,上面运行Openwrt系统。使用MT7620N+CC2530做一个网关。MT7620N与CC2530通过串口通讯。 实现网关步骤: 1、C...

2017-08-18 14:37:10 2932 1

原创 Zigbee Stack CC2530 ZNP使用

概述TI 的Z-Stack 提供两种解决方案,一种基于TI 2530芯片为核心的Zigbee解决方案,另一种为ZNP(Zigbee and Processor),即CC2530+MCU的解决方案,这是TI提供的两种不同的解决方案。硬件配置当前使用的ZNP方案为MT7620N+CC2530的方式,M...

2017-08-18 00:04:37 5232 2

原创 创建Zigbee Z-Stack 3.0.1 BSP(四)--移植UltraIot开发板LED

概述UltraIot开发板LED开发板上有三个用户LED指示灯,这三个指示灯所使用的IO口与IT的评估板有所不同,所以需要根据UltraIot开发板底板的原理图来修改IO口。 UltraIot开发板LED原理图如下所示: 有图可以得到: 1、P1.0 ,P1.1,P1.4分别控制LED2...

2017-08-15 22:22:01 1131 3

原创 创建Zigbee Z-Stack 3.0.1 BSP(三)--创建基于UltraIot工程模板

基于UltraIot开发板创建工程模块,在以后的开发过程中多可以基于工程模板 Step.1 创建UtraIot硬件相关的HAL目录进入Z-Stack 3.0.1_UtraIot\Components\hal\target目录复制CC2530EB目录,粘贴到当前目录,并且重命名为UltraIot。 ...

2017-08-14 23:19:19 1147 0

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