自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

詆調

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

  • 博客(137)
  • 资源 (11)
  • 收藏
  • 关注

原创 Win7 64位系统USB免驱设备驱动识别失败解决方法

插入USB设备,然后打开设备管理器,选择要安装驱动的设备,然后选择计算机的指定位置。选择c:\windows\winsxs位置或者C:\WINDOWS\SYSTEM32\DRIVERSTORE位置

2021-02-04 11:02:42 2629

原创 zigbee 协议分析软件 ubiqua 2.0 版

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

2020-09-22 13:25:25 5863 16

原创 [STM32笔记]STM32移植FreeModbus

参考如下几个文章:STM32 移植FreeModbus 详细过程手把手教你移植FreeModbus到STM32STM32 HAL库移植freemodbus-v1.6详细步骤STM32 移植FreeModbus详细过程

2020-09-22 09:53:25 401

原创 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 1204

原创 海思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:42:49 2247

原创 OpenWrt quilt补丁制作

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

2019-10-13 10:16:40 274

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

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

2019-07-13 10:26:59 958

转载 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 687 1

原创 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 1035 1

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

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

2019-03-22 10:35:21 6261 1

原创 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 1169

原创 【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 3199

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

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

2019-01-08 17:33:36 985

原创 【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 3503 6

原创 【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 4011

转载 如何解决因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 441

原创 【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 1018

原创 【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 1417

原创 【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 1637

原创 【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 1668

原创 【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 1570 2

原创 【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 2483

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

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

2018-09-07 19:58:02 574

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

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

2018-09-07 19:35:35 1595 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标识,在这个标识中声明了os_htole32函数,修改如下 ...

2018-09-07 18:13:41 658

转载 【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 1039

原创 【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-multilib$ sudo apt-get install -y libssl-dev libssl-d...

2018-08-18 12:44:55 2271 1

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

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

2018-08-09 21:45:01 833

原创 Zigbee网关的设计方案

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

2018-06-24 21:13:07 5963

原创 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进行通信。硬件原理ZNP工程配置及修改步骤本次修改是基于Z-Stack 3.0.1协议栈,其ZN...

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

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

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

2018-06-23 12:09:42 1140

原创 Android开发框架总结

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

2018-06-09 16:08:55 208

原创 阿里云Centos frp透传配置

下载frphttps://github.com/fatedier/frp/releases下载完成后,将软件上传到阿里云服务器 - 阿里云添加安全策略,开放frp绑定的端口 https://help.aliyun.com/document_detail/25471.html?spm=a2c4g.11186623.4.2.rnoiv9CentOS系统中使用命令开启端口C...

2018-06-01 17:44:13 2272

原创 CH340G U-BOOT阶段乱码

问题描述硬件:MT7628 系统:OpenWrt 15.05 串口:CH340G 在硬件重启后进入到U-BOOT阶段串口输出的全部都是乱码,但是进入到内核后串口输出有全部正常了。解决方式在github上看见其他开发者也遇到同样的问题, https://github.com/pepe2k/u-boot_mod/issues/21 CH340这款芯片的波特率有一点点小小偏差,解决...

2018-05-29 18:29:33 2661

原创 RK3288/RK3399 Ubuntu 系统备份

RK3288 / RK3399 Ubuntu 系统备份

2018-05-12 14:48:41 13719 29

原创 Ubuntu 扩展磁盘空间

在VMware中安装了一个Ubuntu系统,可是需要下载android源码,导致空间不足,所以需要对虚拟机中的Ubuntu磁盘进行扩充。在操作的过程中遇到扩充后无法启动系问题:/dev/disk/by-uuid does not exist,停留在initramfs。 出现这种原因是因为扩充后,分区的起始信息和原来的不一样。现将具体的扩充步骤记录如下:查看分区信息 在扩充前需要通过f

2018-01-11 10:43:33 21932 3

原创 git回退到之前的版本

步骤1,查看commit日志# git log得到提交日志commit 4d070ae5940ce43b74d5e9ac2d918ac2b21d15c3Author: Edward <[email protected]>Date: Wed Oct 11 17:40:12 2017 +0800 modify mt7688 gpio mmapcommit 208f8823cf

2017-10-12 10:19:31 7986

原创 ngrok后台运行

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

2017-10-02 23:30:01 3607

原创 Pyinstaller Python ImportError: No module named publisher

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

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

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

概述TI zigbee Z-stack linux gateway是适用于AM335x,但是当前手中并没有AM335x,只有一个MT7620N路由器开发板,上面运行Openwrt系统。使用MT7620N+CC2530做一个网关。MT7620N与CC2530通过串口通讯。 实现网关步骤: 1、CC2530刷入ZNP固件。具体操作可以查看【Zigbee Stack CC2530 ZNP使用】 2、

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

CC2530EB i2c driver.rar

TI CC2530 I2C驱动程序,利用GPIO进行模拟的,可以根据里面的宏定义进行引脚改变,已经调试通过,可以放心的使用!

2019-08-08

NFC芯片FM17550开发资料.rar

复旦微电子的NFC芯片FM17550开发资料包,NFC近场通讯芯片卡发资料,包含原理图、PCB图、程序代码DEMO文件和芯片的数据手册

2019-08-08

NTC计算工具.rar

NTC自动计算表格,输出参数即可得到对应的AD值,方便计算。

2019-06-01

IAR 10.10.1破解工具

IAR 10.10.1 IDE 开发工具破解文件,按照步骤来破解,亲测可用!

2017-08-11

CC2530 I2C 驱动

cc2530 i2c 驱动

2017-07-11

国嵌实验手册2

更新了下载地址。 国嵌入式实验手册上下册。里面包含了国嵌视频中所有的课后实验!网盘下载地址。

2013-12-17

zedboard[zynq]上freertos按键中断

ISE运行版本为ISE14.4 ;在zedboard上运行freertos并实现按键中断; 板级支持包下载页面:http://download.csdn.net/detail/oxp7085915/6729125

2013-12-17

zedbard上FreeRtos板级支持包(bsp)

zedbard上FreeRtos板级支持包(bsp) ,带使用说明,freertos7.0.2, ISE14.4 下载完成后,将其bsp文件夹下的freertos-zynq_v1_01_a拷贝至ISE安装目录下(%installPath/14.4/ISE_DS/EDK/sw/lib/bsp),将sw_apps目录下的文件拷贝至%installPath/14.4/ISE_DS/EDK/sw/lib/sw_apps目录下。 在使用ISE 创建工程时,OS Platform选择freertos_zynq,然后选择相应的freertos例程。

2013-12-17

zedboard[zynq]按键中断

zedboard 按键中断程序,实现按键点亮LED

2013-12-17

国嵌实验手册

国嵌入式实验手册上下册。里面包含了国嵌视频中所有的课后实验!网盘下载地址。

2011-12-27

空空如也

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

TA关注的人

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