- 博客(227)
- 资源 (28)
- 论坛 (3)
- 收藏
- 关注

原创 EFR32 zigbee SDK协议栈EmberZnet 使用和下载
最近需要评估一下Silicon Labs zigbee的方案,去官网下载zigbee SDK,发现芯科的做法和其他几家公司不太一样,不直接提供SDK包的下载,取而代之的是必须先拿到开发板,然后用序列号注册之后才能下载,不然只能安装Simplicity Studio开发工具,不能直接下载zigbee的SDK。这里方便其他人用于评估,提供一下某度云的链接,提取码:yy8v ,目前EmberZ...
2020-05-05 21:24:03
612
3

原创 TI zigbee Z-Stack 3.0.2 bug 汇总
CC2538ZNP工程的UART TX和TX buffer不一致,导致发送某些大数据异常解决方法,修改Z-Stack 3.0.2\Projects\zstack\ZMain\TI2538ZNP\OnBoard.h的120改为170#define HAL_UART_TX_BUF_SIZE 170CC2538ZNP好像不支持CC2592,发射功率很低解决方法,修改Z-Sta...
2019-04-24 10:03:15
1181
原创 openwrt加入leveldb包编译
升级openwrt的cmake工具版本由于标准openwrt发行版没有带leveldb包,需要自己加入,首先openwrt 的cmake 版本必须在3.1.13版本往上。升级cmake方法,修改openwrt/tools/cmake/Makefile如下,同时删掉patchs目录## Copyright (C) 2006-2014 OpenWrt.org## This is free software, licensed under the GNU General Public License
2020-10-23 09:31:00
118
原创 secureCRT 7.3.6 winxp版本
secureCRT新版本已经不支持winxp系统了,很多地方找不到适合winxp的版本,另外很多地方下载到的secureCRT注册_机经常报毒,这里给出某度云的链接,带有注册_机无毒secureCRT 7.3.6 winxp,提取码:2pn3...
2020-10-17 10:00:17
85
1
原创 netty开发tcp服务器最好不要用分隔符DelimiterBasedFrameDecoder这种分包方式
我们都知道,tcp通讯属于流传输,对于上面承载的业务协议栈是不做分包处理的,所以大量客户端给服务器发送数据,就会有黏包现象,所以必须分包,反之,服务器给客户端发数据,也会黏包。netty提供了很多decoder用来分包,目前个人觉得效率最高,最好的方式还是LengthFieldBasedFrameDecoder,没有之一。很多人刚开始做开发经验不足,按照教科书上的指点,使用了分隔符作为分包机制,其实这种方式效率非常低,不管是服务器还是客户端,因为你作为接收端,不知道tcp流里面什么时候分隔符到来,所以.
2020-09-01 22:41:44
267
原创 庆科EMW3080 mxos开发环境搭建helloworld编译
最近项目需要,搞点wifi的东西,模块用的庆科EMW3080,往上找了很多教程,最后都走了弯路,目前很多教程都是基于mico os进行编译的,mico os和mxos有什么区别呢,前者是多年前的产品,aliyun git早已停止更新,最新的mxos还在更新,可能是庆科做了重构。过时教程庆科EMW3080学习之旅① 搭建开发环境,开始一个 “hellow world” 串口打印过时aliyun git mico osmxos环境搭建我们采用MiCoder Tools命令行进行编译,sour.
2020-07-16 10:05:51
440
1
原创 winbond华邦W972GG6KB替代料W9751G6KB
openwrt DIY需要,发现原始的W9751G6KB只有64MB内存,想找一颗128MB的pin2pin内存替换上去,经过对比,发现W972GG6KB可以替换,也是128MB,引脚都对的上,只有一个引脚对不上,搜了一下,某宝才3块多钱,谨慎起见,买了6个,经过实际测试,完全可以点亮...
2020-06-13 17:26:10
218
原创 TI XDS110 仿真器开源硬件
由于TI没有开源XDS110仿真器的设计资料,某宝上很多JS为了偷工减料,都是只有主芯片,还号称非Lite版本,难道Lite版的主芯片也没有?某宝JS的仿真器,外围的电平转换,ESD保护统统没有,为此笔者专门设计了一款,支持ESD保护,支持电平转换,可靠性稳定性不是某宝JS可比的已经在立创EDA开源,欢迎某宝各种JS前来抄袭...
2020-06-13 15:36:29
1195
3
原创 paho.mqtt.c openwrt交叉编译
由于openwrt的package里面并不包含paho.mqtt.c的实现,只好自己编译一个出来,网上很多教程都是针对没有PAHO_WITH_SSL的编译,如果使能了ssl基本上编译不过去先交叉编译openssl-1.1.1d可以参考笔者csdn链接,或者其他教程####下载包并解压paho.mqtt.c-1.3.2.tar.gz配置与编译cd paho.mqtt.c-1.3.2mkdir buildcd buildcmake ../ -DPAHO_WITH_SSL=TRUE -D.
2020-06-02 16:30:17
301
原创 openwrt 交叉编译 unrecognized command line option -m64 错误
用openwrt工具链编译openssl-1.1.1d,按照网上其他教程,出现如下错误,很多人说打开Makefile删除-m64继续编译,每次都这样吗,不是太费劲?搞不清楚为什么openssl的设计如此,有两个脚本,一个叫Configure,一个叫config,一般的开源工具,都是里面有一个configure脚本,给定一些参数直接自动生成Makefile就编译了,不得不说,openssl真的很差,可惜了老罗的门票捐赠mipsel-openwrt-linux-gcc: error: unreco.
2020-06-02 13:34:47
902
原创 protobuf-c repeated string 类型用法小记
string类型使用repeated属性,目的是传递多个字符串,可以先参考protobuf-c提供的WiKi Example示例代码,但里面有个地方有错误,Repeated Fields -> Strings的具体代码,修改后的代码如下:在根据给定的参数arg来分配对应指针的指针的内存msg.d,不需要分配全部字符串的长度,只需要几个参数,就分配几个size内存即可,然后将指针的指针指向argv[j+1]即可。#include <stdio.h>#include <st.
2020-05-19 10:31:56
816
原创 xzcat配合tar实现一条shell指令解压.xz文件
看到buildroot的编译阶段对.xz文件的解压都是一步完成的,经过测试发现可以实现一条shell指令实现.xz文件的解压,网上其他方法都是先解压xz为tar,然后二次解压tar,这样比较繁琐。xzcat /tmp/toolchain.tar.xz | tar -C /tmp/ -xf -...
2020-05-11 09:06:48
156
原创 cygwin gcc编译无法生成exe
最近想用cygwin里面的gcc编译一个小东西,发现gcc main.c -o main编译两行简单的代码,都没法生成exe可执行文件,经过谷歌搜索发现原来是兼容性文件,删掉C:\Windows目录下的cygwin1.dll文件重启系统就好了,一般cygwin启动的时候都是直接去X:\cygwin64\bin目录下找的动态库,但是windows目录下如果有的话就加载这个库,所以就不出现兼容问题,...
2020-05-06 16:48:03
267
原创 mtk7688AN openwrt15.05 编译错误undefined PPPOX_ZOMBIE
将以下内容命名为1000-remove-pppoe-PPPOX_ZOMBIE.patch,并放入/target/linux/ramips/patches-3.18目录,重新编译会自动patch--- a/drivers/net/ppp/pppoe.c+++ b/drivers/net/ppp/pppoe.c@@ -313,7 +313,6 @@ static void pppoe_flu...
2020-04-28 13:15:52
110
原创 H3C WA4320H-ACN 无线AP硬改支持集客256M内存启动
写在前面的话硬改16M spi flash以后,可以刷入集客固件,但目前集客固件在WA4320H-ACN上只能支持128M内存,不支持全部256M内存,很多网友刷入了大麦的breed,无法启动集客固件,很多人认为是breed的问题,不过的确是breed的问题,我们最终使用breed-qca9558-dw33d.bin作为breed,配合集客固件可以完美支持全部256M内存,双无线正常工作。...
2020-04-25 18:13:36
4478
10
原创 H3C WA4320H-ACN 无线AP改成12V DC供电
H3C的无线AP支持POE供电,同时侧面也有DC口可以通过48V电源适配器供电,平时很少有这种电压的适配器,倒是12V/2A的适配器非常多,能不能改成12V供电呢,答案是可以的。原因是原来的TPS23754作为DCDC,启动电压15V,12V当然不能使用了,刚好TI有同一个系列的TPS23756启动电压能到9V,可以使用,某宝上买两个回来,一个6块左右,而且包邮,更换上去,注意引脚线序。...
2020-04-10 22:56:52
1970
原创 pandavan 固件squashfs只读文件系统如何上传应用程序
由于路由器固件是只读系统,想上传自定义的应用,结果提示只读下载https://opt.cn2qq.com/opt-script/mtd_storage.sh脚本,上传到/etc/storage目录,并chmod添加可执行权限,将需要上传的程序放到/etc/storage/bin目录下,执行如下cd /etc/storage/mtd_storage.sh save...
2020-01-12 14:28:20
408
原创 beaglebone black 编译buildroot和kernel(SD启动和emmc烧写方法)
网上其他教程十有八九各种问题,这个教程应该没有任何问题,国产版的没有emmc的请绕道buildroot编译方法:下载最新版本buildroot1、修改buildroot/configs/beaglebone_defconfig内容如下:BR2_arm=yBR2_cortex_a8=yBR2_TARGET_GENERIC_GETTY_PORT=“console”BR2_GLOB...
2019-12-31 18:58:13
771
1
原创 beaglebone black buildroot启动后提示can't open /dev/ttyO0: No such file or directory
启动后一直打印can’t open /dev/ttyO0: No such file or directory,无法进入系统解决方案在buildroot的make menuconfig里面,在System configuration > Run a getty,将ttyO0改为console,重新编译buildroot,完美启动...
2019-12-31 12:38:11
351
原创 beaglebon black 交叉编译工具链
刚开始我以为在ubuntu 16.04下面直接安装这个工具链sudo apt-get install gcc-arm-linux-gnueabi就可以了,后来buildroot提示不能使用最后编译内核的时候,从地址里面找到了地址,见下面wget -c https://releases.linaro.org/components/toolchain/binaries/6.5-2018...
2019-12-08 20:54:24
122
原创 vmware 15.5.1 ubuntu 16.04 罗技无线鼠标 滚轮不能用
windows 10 电脑上装虚拟机,里面运行ubuntu 16.04,结果遇到左右键都正常,就是滚轮无法滚动,在ubuntu里面非常不方便,搜了很多解决方法,都是让修改/etc/X11/xorg.cfg文件,基本上没用解决方法参考链接 见vmware官方论坛3楼回答,一般都是电脑上会自动提示安装罗技鼠标的配套软件,在里面修改一下即可...
2019-11-17 17:54:44
1145
2
原创 MSP430FR2433 用driverlib方式 SPI调试记录
由于MSP430FR2433红板子搞活动,弄了几块玩玩,发现网上很多MSP430系列的SPI很多都使用普通的GPIO模拟SPI,很少有说如何使用driverlib来操作GPIO的,MSP430本身就支持SPI,为何费劲要用GPIO模拟呢?MSP430系列TI提供了driverlib方便用户进行开发,driverlib是对标准的寄存器操作进行了二次封装,用户只需要调用API就可以了,非常方便...
2019-06-30 12:30:35
868
1
原创 syncthing relay中转服务器客户端SyncTRayzor如何使用?
问?既然会自动relay,为什么要自己搭建relay中继服务器呢,原因是syncthing自带的中继服务器,速度实在是太慢了,如果自己能在openwrt上搭建一个中继服务器自己用,岂不是完美?关于如何搭建自己的relay服务器,见搭建和配置Syncthing发现和中继服务器主要遇到的问题是,搭建好strelaysrv中继服务器以后,客户端怎么使用呢,一般用户都用的windows的客户端...
2019-06-13 19:37:10
3190
原创 secureCRT设置自动登陆并cd到指定目录(100%成功)
需求是,每次需要在secureCRT里面登录到ubuntu虚拟机,然后进入到工作目录进行编译,每次打开都要cd整个路径才能进到指定目录,有没有办法能在登录那一瞬间自动切换到指定目录呢,参考了这个链接,有些地方说的不清楚没成功过,后来灵机一动找到问题了,看下图:...
2019-05-31 10:09:12
890
1
原创 HT42B534 MSOP-10 USB转TTL芯片只能工作在115200,9600波特率,无法工作在1000000bps波特率
刚用这颗芯片,目前使用的版本是Holtek_USB_Bridge_ProgramV102Build20190319Install.zip,win10原装版电脑。发现Holtek USB Bridge Program里面的VID和PID可以修改成功,但是USB TO UART标签里面的波特率始终无法修改成功,发过去55 aa 00 ff也没有任何响应,直接提示失败,第二次之后就一直提示成功...
2019-05-28 10:38:12
1682
3
原创 *.zpscfg扩展名文件是什么格式,如何打开?
这是个超级冷门的内容,原因这个扩展名格式是NXP zigbee平台开发的配置文件,本来做NXP开发的人就是个位数,默认的BeyondStudio for NXP是打不开这个文件的,NXP的IDE是基于eclipse开发的,那如何打开呢,就需要安装一个eclipse插件。点击Help->Install New Software->Add->Local,选择C:\NXP\bs...
2019-05-23 20:36:15
507
2
原创 curl实现自动重启飞鱼星VW1900路由器
由于公司的VW1900路由器固件实在太烂,目前只连接LAN口,工作在桥接模式,但就是这样,连续工作几十天之后,2.4G网络异常缓慢,重启之后就自动恢复正常了,但是桥接模式下,路由器无法获取ntp时间,定时重启就失效了。解决办法就是局域网内另外一台跑openwrt的路由器可以利用crond定时任务,定时通过curl来给这台VW1900发送重启指令。万能的openwrt再次佩服。经过几次测试,...
2019-05-23 17:19:17
624
原创 openwrt编译提示version `GLIBC_2.27‘ not found错误
ubuntu 16.04 openwrt 17.01 交叉编译应用程序,提示如题错误,原因是glibc版本太低了,ubuntu16.04最爆只支持glibc 2.23版本,网上有很多人说可以升级glibc纯属扯淡,因为很多系统级应用要依赖glibc,一旦升级很多app就崩溃了。解决方法只有一个,那就是升级系统,把系统从16.04升级到最新的18.04.2就没有问题了,我们输入如下命令看一下...
2019-05-19 19:20:14
8575
2
原创 Allegro 17.2-2016 转AD 经过测试可以成功
参考链接:Allegro Import网上很多方法基本上都是参考这个链接,利用allegro自带的一个小工具,实现转换的,这里我做了打包,上传到csdn(为什么还要5分?,怎么设置0分的不存在了),直接下载后解压,按照下图使用即可。最后生成的*.alg文件,一定要使用AD的最新版本18.1才能导入成功,比如14的版本就提示内存地址错误。...
2019-05-14 14:13:37
7497
3
原创 CC2538 CC2530 Zigbee 3.0 协调器ZC如何兼容zigbee HA 1.2 的设备
如果TI的方案,coordinator协调器是zigbee 3.0版本,需要兼容2.x协议栈的话,需要在processor里面定义一个宏TP2_LEGACY_ZC,详情请搜索源代码
2019-04-18 10:27:13
684
原创 keil uVision5点击build,结果执行的是Rebuild
原因是在Project->output->Create Batch File选项被勾选了,所以每次Build都会当成Rebuild运行,这个在编译输出界面已经有提示了*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'D:\Keil_v5\ARM\ARMCC\Bin'*** Note: Rebuilding pro...
2019-04-15 11:05:08
4327
原创 CC2652R ZigBee OTA 调试记录 改为支持 AT25DF041B 512KB flash
TI原始的参考设计,使用了一颗宏旺微电子的 MX25R8035F,容量是1MB的,优点就是宽电压,缺点价格偏贵,零售价都在7RMB左右,而且很多代理商都缺货,所以不得不考虑更换其他品牌的,刚好Adesto有一颗非常适合,就是AT25DF041B,UDFN的封装体积很有优势。CC2652R的OTA分为on-chip和off-chip两种方案,on-chip就是OTA直接下载到芯片内部,目前S...
2019-04-05 23:53:57
411
2
原创 CC2652R Zigbee 利用串口输出log方便调试代码
由于IAR或者CCS的断点调试很多时候无法真实显示变量以及内存地址的数据,这是因为编译器优化的原因造成的,如果去掉了所有优化,有时候因为编译出最终firmware太大的原因,TI-RTOS某些功能也无法正常运行。方法就是利用串口输出log,就像我们在linux平台利用printf打印到标输出一样,在这里先去掉BOARD_DISPLAY_USE_UART宏,TI之所以定义这个宏,就是解决没有...
2019-04-04 09:52:01
860
原创 如何使用IAR提供的模板文件template.eww 在CC2652R平台开发
由于最新的SDK,TI提供了template.eww这种方式,不是直接用IAR打开就可以编译的,直接打开,提示保存工程,保存之后直接编译就报错编译不过去。其实步骤非常简单:拷贝C:\ti\simplelink_cc13x2_26x2_sdk_3_10_00_53\tools\iar\SIMPLELINK_CC13X2_26X2_SDK.custom_argvars到你想要放置IAR工程的...
2019-03-27 14:08:50
472
原创 CC2652R Capacitive touch 电容触控的调试
我们知道,TI推出的全新SimpleLink平台的CC26xx,其中CC2652R是最新多协议栈平台,是支持capacitive touch电容按键触摸的。由于是全新的芯片,资料比较少,关于如何调试电容按键的资料几乎没有。通过对TI的BOOSTXL-ULPSENSE参考设计的研究,我们知道,TI的Sensor处理器不是直接对外开放的,需要借助Sensor Controller Studio...
2019-03-27 11:33:18
362
原创 TI zigbee协议栈debug卡在ICall_createRemoteTasks运行不下去
基本判断应该是XDS100系列仿真器的问题,包括V2 V3等,更换最新的XDS110或者XDS200仿真器基本上就解决了
2019-01-15 10:58:11
259
2
原创 小米(绿米联创)39元 无线开关破解(NXP JN5169 zigbee 3.0开发实战)
前言话说小米的39元无线开关,买了两个回来,想着说zigbee alliance的规范规定各家的zigbee应该都是在协议栈ZCL层面兼容的,没想到必须配小米的网关才能使用,而且网关价格不菲,就心想能不能破解一下,实现脱离网关控制灯具开关。直接拿小米的无线开关,ubiqua抓取了一下空中无线数据包,发现默认是工作在11信道上,而且TCLK不用说了用的zigbee alliance推荐的。...
2019-01-10 19:44:19
8741
24
原创 JN5169 NXP Zigbee 3.0开发环境搭建
前言网上目前资料最多的是TI的 zigbee环境,以CC2538/2530,以及最新的26xx为主,关于NXP的JN5xx zigbee几乎很少或者没有,可能比较冷门。关于开发环境的配置基本没有准备工作首先必须注册一个NXP的账号,需要填写很多信息,邮箱收到激活链接以后点击激活重新确认信息,完成注册,或者干脆不用费劲注册,下面有百度云链接NXP JN5169的所有资源支持链接下载...
2019-01-05 11:52:04
6403
15
原创 CC2652R 支持OTA zed_switch_ota示例程序用IAR编译运行不了
原因有几个CC2652R 如果支持OTA,需要外部spi flash,如果板子上没有外部flash,OTA的bootloader BIM就跑不起来,需要外部加flash,推荐型号MXIC宏旺的另外IAR编译的速度明显比CCS快,如果用IAR编译,因为缺少post-build command脚本,所以直接编译出来的.hex烧写进去是运行不了的。要在post-build command里面添加...
2018-12-24 12:57:36
608
WA4320H-ACN原版bootware编程器固件.zip
2020-04-03
TortoiseGit-1.8.10.0-32bit ZH-CN.rar
2014-08-22
TortoiseGit-1.8.10.0-64bit ZH-CN.rar
2014-08-22
.Microsoft.C#.Windows.程序设计(上下册)
2014-04-30
C++ --Complete Reference (3rd Ed.).pdf
2014-04-30
C++.Template.Metaprogramming.(2004).LiB.chm
2014-04-30
C++ Primer Plus [4th Edition].chm
2014-04-30
ADS_ApplicationsLibrary.pdf
2014-04-30
wndr3800 LEDE 17.0.1 dnsmasq优化版
2017-09-16
libjpeg源码 VS2008 IDE+ Windows mobile 6.5编译
2015-11-30
网络开发高手请进,想问你们个netty服务器的问题
发表于 2020-09-19 最后回复 2020-09-19
coding梦想_起点的留言板
发表于 2020-01-02 最后回复 2020-04-29
领导说:写代码不允许写注释
发表于 2012-10-21 最后回复 2013-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝