原创 OpenWrt quilt補丁製作

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

原创 STM8L HALT與IWDG同時使用問題

問題描述 在STM8L上面在開啓IWDG的情況下,讓設備進入halt模式,系統會應爲IWDG沒有餵狗而重啓,這是應爲IWDG的時鐘源爲LSI,在halt模式下LSI沒有關閉,IWDG還在計數所以導致系統重啓。 解決方法 1、在使

原创 TI zigbee Z-stack linux gateway 移植編譯註意事項

項目地址: https://github.com/Torchwoods/Ti_Z-Stack_Linux_gateway.git 概述 TI zigbee Z-stack linux gateway是適用於AM335x,但是當前手

原创 海思Hi3516使用srs-librtmp推送視頻流至阿里直播平臺

srs-librtmp可以直接推送H264格式的rtmp數據流,所以可以將海思HI3516通過VENC編碼後的H264裸流數據直接通過srs-librtmp發送到阿里直播平臺。 這裏需要注意的是srs-librtmp流地址的拼接,

原创 git中忽略文件權限或文件擁有者的改變

問題: 在linux 下,當某個文件打開後導致文件的權限或文件擁有者改變,git status顯示有改動, 想忽略這種改變的解決辦法: git中可以加入忽略文件權限的配置,具體如下: $ git config core.file

原创 Zigbee白名單/黑名單

方式一 在Zmac_cb.c文件中,找到函數MAC_CbackEvent,這個函數是MAC層把消息上傳給NWK層的,可以過濾AssoReq命令。這個地方是判斷MAC層生成的消息,並進一步傳遞給NWK,在傳遞給NWK前要用osal_ms

原创 Sublime text 3追蹤函數插件ctags實現函數跳轉

安裝ctags工具 1)http://ctags.sourceforge.net/ 2)http://prdownloads.sourceforge.net/ctags/ http://prdownloads.sourceforge

原创 ESP8266/ESP32 NVS 數據存儲基本操作

轉載:espressif NVS 介紹 NVS: Non-volatile storage , 即將數據存儲到 flash 中, 掉電或重啓後數據仍然存在, flash 類似於 PC 上磁盤. ESP8266 和 ESP32 上提供

原创 Z-Stack 3.0.2 終端節點無法入網

問題 如下圖所示:終端向協調器發起入網請求,並且接收到了祕鑰信息,然後接着協調器就像死機了一樣,抓包工具沒有抓取到網絡的link status信息。 解決方式 1、根據TI工作人員的建議,將ZDAPP_UPDATE_NWK_NV_T

原创 【OpenWrt筆記】MT76x8 reboot命令後系統死機

現象 將固件燒寫到系統後,執行reboot命令重啓時,開發板卡死,無法進入重啓流程。 解決 修改m25p80.c文件 diff --git a/drivers/mtd/devices/m25p80.c b/drivers/mtd/de

原创 遠程訪問內網服務器(frp+DoKan+winsshFs)

最近老在外面,但是源碼編譯都在公司的內網服務器上,通過ssh和scp登陸到服務器編輯文件,操作起來有些繁瑣,所以想有沒有一種方法,將內網服務器上的工作目錄映射到自己的筆記本上。實現該功能使用到了三個工具 1、frp 這個是一個內網穿透

原创 zigbee 協議分析軟件 ubiqua 2.0破(解)版

在Zigbee開發的過程中需要抓取數據包進行分析,TI提供的SmartRF Packet Sniffer用起來不是很直觀, 後來又推出了了Wireshark + CC2531 USB Dongle方式來抓取數據包。也是各種不好用。最後

原创 【ESP8266 筆記】ESP8266 RTOS SDK 3.0 按鍵長按短按功能實現

一、環境 硬件: NodeMcu DEVKIT SDK: ESP8266 RTOS SDK 3.0 二、硬件原理 三、軟件功能 通過按鍵S2長按的時間長度不同來實現調用軟件上的功能。 1、當按鍵S2按下時間大於40ms,執行程序1

原创 【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地址修改爲自定義的地址段,

原创 如何解決因CC2530重複觸發串口回調函數導致程序卡死的問題

轉載:https://blog.csdn.net/zzz_xxj/article/details/80389531 原因:當使用CC2530的串口時,協議棧會生成一個串口發送事件,在執行該事件的時候也會觸發相應的串口回調函數,導致回調