10 詆調

尚未进行身份认证

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

等级
TA的排名 1w+

STM8L HALT与IWDG同时使用问题

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

2020-01-17 11:32:36

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

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

2019-10-15 13:29:16

OpenWrt quilt补丁制作

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

2019-10-13 10:16:40

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

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

2019-07-13 10:26:59

Zigbee白名单/黑名单

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

2019-04-08 16:25:33

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

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

2019-03-22 11:01:03

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

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

2019-03-22 10:35:21

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

安装ctags工具1)http://ctags.sourceforge.net/2)http://prdownloads.sourceforge.net/ctags/http://prdownloads.sourceforge.net/ctags/ctags58.zip解压后单独取出ctags.exe使用即可。然后配置下环境变量,让sublime 能够找到ctags命令安装cta...

2019-03-21 13:43:04

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

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

2019-03-09 15:41:27

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

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

2019-01-08 17:33:36

zigbee 协议分析软件 ubiqua 2.0破(解)版

在Zigbee开发的过程中需要抓取数据包进行分析,TI提供的SmartRF Packet Sniffer用起来不是很直观, 后来又推出了了Wireshark + CC2531 USB Dongle方式来抓取数据包。也是各种不好用。最后选择ubiqua。但是在网上ubiqua的版本是1.4的,无法解析Zigbee3.0的协议,最后只能去ubiqua官网下载ubiqua 2.0 版本的,试用了几天后...

2018-12-25 12:53:08

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

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

2018-12-10 14:53:55

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

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

2018-12-06 20:44:52

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

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

2018-11-16 15:08:30

【Alios-things笔记】EMW3060 Socket编程

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

2018-11-13 14:32:20

【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的小型MCU设备(Micro Control Unit)提供通用的Key-Value持久化存储接口。KV组件支持...

2018-11-03 15:43:37

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

EMW3060引脚映射EMW3060模块封装定义:EMW3060 引脚定义代码中的映射关系aliso-things/platform/mcu/moc108/hal/gpio.c static const uint8_t gpio_map[] = { [1] = 30, [2] = 29, [3] = 17...

2018-11-03 12:50:53

【Alios-things笔记】EMW3060 UART串口

庆科的EMW3060模组上拥有两个串口分别为调试串口和用户串口。第9.10脚为用户串口,可以通过这个串口与EMW3060进行数据传输,第21,22,24,25脚为调试串口,这4个引脚同为一组调试串口。在使用MXKit-Base V1.3开发套件在使用串口时需要注意,MXKit-Base 板上使用CP2105, USB 转双路 UART 电路,其原理图如下所示红色框框部分为EMW3060模...

2018-11-03 11:56:57

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

错误日志:<DEBUG> [aes_decrypt_string#88] : security level: 3<DEBUG> [get_ssid_passwd_from_w#697] : ssid:YUNYIN, tlen:21<DEBUG> [zconfig_callback_channel_locked...

2018-10-24 18:51:23

【Alios-things笔记】IOTX_AWSS_PASSWD_ERR

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

2018-10-22 18:15:48

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。