- 博客(241)
- 资源 (25)
- 收藏
- 关注

原创 EFR32 zigbee SDK协议栈EmberZnet 使用和下载
最近需要评估一下Silicon Labs zigbee的方案,去官网下载zigbee SDK,发现芯科的做法和其他几家公司不太一样,不直接提供SDK包的下载,取而代之的是必须先拿到开发板,然后用序列号注册之后才能下载,不然只能安装Simplicity Studio开发工具,不能直接下载zigbee的SDK。这里方便其他人用于评估,提供一下某度云的链接,提取码:yy8v ,目前EmberZ...
2020-05-05 21:24:03
2173
6
原创 SW6206 PD 12V输出升压效率实测
实际测试4.2V升压12V 1.2A输出,效率只有82%,和规格书里面宣传的效率高达95%的效率相去甚远,水分实在有点大,问了好多人,都没给出实际测试效率怎样。
2024-01-25 13:12:25
744
1
原创 华硕ASUS RT-AC1200 pandavan老毛子 128M DDR固件
原版硬件只支持64M DDR2,更换了128M内存,结果找不到对应的固件,而且全部都是英文版的所以自己编译了中文版的pandavan老毛子,下载位置可能资源审核中:
2024-01-04 17:34:11
1317
2
原创 nanopb的repeated消息如何使用callback的方式进行编码解码encode decode
【代码】nanopb的repeated消息如何使用callback的方式进行编码解码encode decode。
2023-06-23 16:24:36
1470
1
原创 LD2410B 人体存在传感器配合继电器使用注意事项
先说现象很多人使用LD2410都是使用其1脚的OUT信号对外设进行控制,如果使用继电器的话,注意,继电器不能放在LD2410背后比较近的地方(比如 2cm 1cm的地方),这样会导致LD2410 检测信号频繁触发,就会导致后端接的继电器反复动作,究其原因,笔者也是探索了很久去年11月份的时候,入手了两个LD2410的板子,用于验证技术方案的可行性,由于空间受限,不得不所有元器件密集排放,结果验证以后,就发现继电器会反复触发,当时也试了用屏蔽铜箔把LD2410后面遮挡起来,但是基本没有效果,联系了原厂技
2023-06-23 15:43:20
1892
1
原创 source insight 工程项目路径替换
然后切换到sourceinsight,刚才的弹窗还在,点击Addfromlist按钮,选择刚才完成路径替换的.txt文件,等待导入完成,至此,完成路径替换,又不用再添加一遍文件。Project->AddandRemoveProjectFiles->RemoveAll,移除原来所有文件,完毕后,当前弹窗别关。Project->ExportProjectFileList,点保存.txt文件。找到刚才保存的.txt文件位置,打开并批量替换路径。...
2022-07-18 10:14:31
1514
原创 IAR for MSP430 7.12.1下载
网上很难找,这个下载地址EW430-7121-Autorun.exe还是有效的,IAR keygen可以正常使用。选择好版本,具体参考其他教程
2022-06-06 17:35:51
2389
3
原创 IAR for MSP430 7.12.1版本安装包 EW430-7121-Autorun.exe
EW430-7121-Autorun.exe
2022-06-06 16:43:09
2718
1
原创 ubuntu 18.04(Linux Mint 19.3) 降级安装perl-5.22.4
由于需要openwrt 15.05编译环境需要用到低版本的perl工具,但是如果默认sudo apt-get install perlbrew安装,就会安装最新版本的perl,导致编译低版本的openwrt,编译不过去会出错,所以需要安装perl-5.22.4来解决1.安装perlbrewLinux Mint(19.3)直接安装perlbrew:$sudo apt install perlbrew2.默认安装的perlbrew版本太低,需要更新perlbrewwget https://raw
2022-03-25 08:52:00
3426
原创 svn(subvision)在ubuntu 16.04编译安装
很多人都知道svn在ubuntu的安装方法,一条指令就搞定apt-get install subversion ,但是这种方式直接安装的版本是1.9.3太低,有很多bug,其实可以通过编译方式进行安装最新版本subversion-1.14.1下载最新版本下载地址:http://subversion.apache.org/download/#recommended-releasesubversion-1.14.1.tar.gz编译步骤下载后解压进入subversion-1.14.1目录,.
2021-10-31 15:31:56
607
原创 有道词典5.4版本 单词无法发音 win10 解决方法
由于有道词典经典版5.4版本实在太好用,界面简洁干净,没有额外的广告,但是由于flash player停服导致有道词典无法发音,只需要安装ActiveX版本的player就可以了,但是网上找了很久没有找到版本,这里给出两个链接,随便选一个下载就行:某奏云 Player特别版 (密码:9527)某度云 下载链接 提取码:kjmq经典版有道词典,没有广告,去升级提示,没有任何弹窗,截图:感谢423down,这里给出下载地址有道词典怀旧版_v5.4.46.5554_去广告增强版 访问码0w44:.
2021-09-10 09:58:23
1210
1
原创 使用mbedtls实现文件以及字符串的AES加密
由于mbedtls主要支持TCP的TLS传输实现,由ARM公司加持,目前这个库的代码质量非常高,也可以用在其他加密解密领域,比如AES、DES、chacha20等加密,当然和libsodium实现互补,有些实现也必须用libsodium更好一些,不过这两个库的代码质量都很高。示例代码展现了AES-256-ECB的加密如何使用,由于库里面有很多加密支持,可以参考mbedtls github原始代码的cipher_wrap.c实现,这里面实现了统一API封装,方便使用,只需要初始化时给出对应的类型参数,即可.
2021-08-21 15:27:21
3465
1
原创 利用mbedtls库实现md5计算校验
由于mbedtls主要支持TCP的TLS传输实现,由于ARM公司加持,目前这个库的代码质量非常高,也可以用在其他领域,比如md4、md5、sha1、sha256等等的计算实现,非常方便,这里给出计算md5的示例代码example1注释给出计算字符串的md5,example2注释给出计算某个文件的md5,非常方便#include <stdio.h>#include <stdlib.h>#include <string.h>#include "mbedtls/n.
2021-08-21 11:54:05
2164
原创 sqlcipher for openwrt
默认openwrt并没有sqlcipher的package包,网上介绍的都是单独编译很麻烦,这里给出openwrt环境下的快速编译方案,关于sqlcipher的介绍参考官方仓库地址先创建openwrt/package/libs/sqlcipher目录,同时在.config新增CONFIG_PACKAGE_sqlcipher=y选项再创建对应Makefile,内容如下## Copyright (C) 2006-2020 OpenWrt.org## This is free software,
2021-03-27 09:29:31
446
原创 CC2530/CC2538 TI zigbee协调器只有Update Device入网困难bug
目前zigbee领域最稳定的方案仍然是TI的CC25xx方案,没有之一。很多人可能遇到类似问题,CC2530/CC2538 ZNP工程,已经定义了宏TP2_LEGACY_ZC,用于协调器兼容旧zigbee设备(1.2协议)。复现步骤,网络内第一个ZR直接可以入网,第二个ZR通过中间ZR也可以入网,有Update Device之后ZC立马回复Tunnel Transport Key,可以入网,第三个设备通过中间ZR基本无法入网,中间ZR给ZC发送了Update Device,没有任何反应,导致入网失败,之.
2021-02-07 09:10:19
1032
原创 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
547
原创 secureCRT 7.3.6 winxp版本
secureCRT新版本已经不支持winxp系统了,很多地方找不到适合winxp的版本,另外很多地方下载到的secureCRT注册_机经常报毒,这里给出某度云的链接,带有注册_机无毒secureCRT 7.3.6 winxp,提取码:2pn3...
2020-10-17 10:00:17
1658
1
原创 netty开发tcp服务器最好不要用分隔符DelimiterBasedFrameDecoder这种分包方式
我们都知道,tcp通讯属于流传输,对于上面承载的业务协议栈是不做分包处理的,所以大量客户端给服务器发送数据,就会有黏包现象,所以必须分包,反之,服务器给客户端发数据,也会黏包。netty提供了很多decoder用来分包,目前个人觉得效率最高,最好的方式还是LengthFieldBasedFrameDecoder,没有之一。很多人刚开始做开发经验不足,按照教科书上的指点,使用了分隔符作为分包机制,其实这种方式效率非常低,不管是服务器还是客户端,因为你作为接收端,不知道tcp流里面什么时候分隔符到来,所以.
2020-09-01 22:41:44
2366
3
原创 庆科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
2256
4
原创 awtk GUI arm-linux交叉编译CMakeLists.txt实现
openwrt DIY需要,发现原始的W9751G6KB只有64MB内存,想找一颗128MB的pin2pin内存替换上去,经过对比,发现W972GG6KB可以替换,也是128MB,引脚都对的上,只有一个引脚对不上,搜了一下,某宝才3块多钱,谨慎起见,买了6个,经过实际测试,完全可以点亮...
2020-06-13 17:26:10
1205
1
原创 TI XDS110 仿真器开源硬件
由于TI没有开源XDS110仿真器的设计资料,某宝上很多JS为了偷工减料,都是只有主芯片,还号称非Lite版本,难道Lite版的主芯片也没有?某宝JS的仿真器,外围的电平转换,ESD保护统统没有,为此笔者专门设计了一款,支持ESD保护,支持电平转换,可靠性稳定性不是某宝JS可比的已经在立创EDA开源,欢迎某宝各种JS前来抄袭...
2020-06-13 15:36:29
7293
14
原创 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
1142
原创 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
6029
原创 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
858
原创 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
1302
原创 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
350
原创 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
17751
12
原创 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
7305
7
原创 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
1646
原创 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
3118
2
原创 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
1726
原创 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
417
原创 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
2574
7
原创 MSP430FR2433 用driverlib方式 SPI调试记录
由于MSP430FR2433红板子搞活动,弄了几块玩玩,发现网上很多MSP430系列的SPI很多都使用普通的GPIO模拟SPI,很少有说如何使用driverlib来操作GPIO的,MSP430本身就支持SPI,为何费劲要用GPIO模拟呢?MSP430系列TI提供了driverlib方便用户进行开发,driverlib是对标准的寄存器操作进行了二次封装,用户只需要调用API就可以了,非常方便...
2019-06-30 12:30:35
2072
2
原创 syncthing relay中转服务器客户端SyncTRayzor如何使用?
问?既然会自动relay,为什么要自己搭建relay中继服务器呢,原因是syncthing自带的中继服务器,速度实在是太慢了,如果自己能在openwrt上搭建一个中继服务器自己用,岂不是完美?关于如何搭建自己的relay服务器,见搭建和配置Syncthing发现和中继服务器主要遇到的问题是,搭建好strelaysrv中继服务器以后,客户端怎么使用呢,一般用户都用的windows的客户端...
2019-06-13 19:37:10
6261
rpcapd 竟斗云2.0 openwrt wireshark远程抓包
2021-03-05
WA4320H-ACN原版bootware编程器固件.zip
2020-04-03
TortoiseGit-1.8.10.0-64bit ZH-CN.rar
2014-08-22
TortoiseGit-1.8.10.0-32bit ZH-CN.rar
2014-08-22
ADS_ApplicationsLibrary.pdf
2014-04-30
C++.Template.Metaprogramming.(2004).LiB.chm
2014-04-30
C++ --Complete Reference (3rd Ed.).pdf
2014-04-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人