自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(56)
  • 资源 (14)
  • 收藏
  • 关注

原创 zigbee路灯无线通讯机制

每个route设备都具有上、下行数据转发功能,当收到的数据通过mac地址检测到的不是属于它的数据,它需要再次转发出去,并相应的更改转发次数,同一数据包只能被转发一次,数据包总的转发次数不超过100次;本文不对两种技术进行比较,也不讨论哪种好,毕竟同种通讯模块,有的开发出来稳定,有的就不稳定,究其原因有很多,所以也不好做其讨论;当再次接收到源mac发来的数据时,如果当前数据包的rxsn与路由表记录的rxsn相同,则不接收,以必免重复接收,如果不是只需要更新rxsn和rssi值;2、采用的通讯机制及实现功能;

2023-11-06 09:03:32 164

原创 bcb编译roaddevtxDll库调用JavaVM ->GetEnv出错解决方法

bcb编译roaddevtxDll库调用JavaVM ->GetEnv出错解决方法(wang@20150919)在新安装的win7系统装bcb6.0,编译roaddevtxDll库时,提示3个出错刚开始以为是jdk-6u22-windows-i586没装,装了jdk,环境变量按之前的PC配置,配置成:JAVA_HOME=D:\Program Files (x86)\Java\jdk1.6.0_22CLASS_PATH=.;%JAVA_HOME%\libPath+..

2020-11-17 10:21:52 387

原创 testtreet树型结构测试例子

testtreet树型结构测试例子wangxl@20200924为了方便理解Mosquitto订阅树,本人用bcb工具编写了testtreet,树型结构测试例子,为了直观理解,画了个草图。测试例子链接:https://download.csdn.net/download/flyme2010/12882760以下为测试数据:00c67d90cur_subhier_node->children = NULL;cur_subhier_node->topic...

2020-09-24 10:10:38 858

原创 uni-app 跨域问题解决

uni-app 跨域问题解决wangxl@20200708一、uni-app 中 manifest.json文件修改,增加h5节点"h5" : {"devServer" : {"https" : false,"port" : 8080,"proxy" : {"/apis" : {"target" : "http://api.heclouds.com","changeOrigin" : true,...

2020-07-08 17:22:03 9071

原创 Onenet edp数据通信整理

Onenet edp数据通信整理wangxl@20200708创建产品1、选多协议接入--edp---添加产品创建设备设备列表--添加设备 三、EDP协议1、EDP总体包协议定义消息包括三个部分:必选的消息头(绿色),可选的多个选项(黄色)以及可选的消息体(蓝色)。 字节\bit 7 6 5 4 3 2 ..

2020-07-08 14:40:06 1566

原创 Onenet mqtt数据通信整理

Onenet mqtt数据通信整理(wangxl@20200707)创建产品1、选多协议接入--mqtt(旧版)---添加产品创建设备设备列表--添加设备添加数据流模板power设备端连接1、建立mqtt连接(OneNET平台地址为183.230.40.39:6002)2、设备登陆上报信息(:CONNECT类型的数据包)设备登陆报文是在建立TCP连接之后,用于告知OneNET平台,该终端DTU对应的是平台上的哪一个设备,数...

2020-07-07 16:32:19 2222 1

原创 Onenet tcp 透传

Onenet tcp 透传(wangxl@20200702)创建产品1、选多协议接入--TCP透传---添加产品注:产品名称不要带有数字上传lua脚本设备列表--上传lua脚本可从onenet平台上下载,脚本中最重要的两个函数,根据需要修改,本例子中,只是把上传的数据解析为ds_test数据存在onenet平台上,每收到一包数据,就返回给终端一个received字符串。创建设备...

2020-07-02 15:59:50 3762 1

原创 stm32f030 独立看门狗bsp

#include "bsp.h"void bsp_init_iwdg(void){ /* Enable write access to IWDG_PR and IWDG_RLR registers */ IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable); /* IWDG counter clock: LS...

2020-04-20 14:07:57 696

原创 stm32几款芯片的存储大小

STM32F103RB SRAM(20K) 0x20000000--0x20005000 FLASH(128K) 0x08000000--0x08020000M3内部结构:ICode、DCode、System 、DMA3个被动单元:内部SRAM、内部闪存、AHB到APBAPB2:(高速)GPIOA-E、EXT1、USART1、SPI1、ADC1、ADC2、TIM1、AFIOA...

2020-04-17 10:26:48 9204

原创 NB模组状态转换及PSM模式配置(收集)

NB模组状态转换及PSM模式 PSM:Power Saving Mode,省电模式 TAU:TrackingAreaUpdate,跟踪区更新 模块进入PSM 的过程如下:模块在与网络端建立连接或跟踪区更新(TAU)时,会在请求消息中申请进入PSM,网络端在应答消息中配置T3324 定时器数值返给模块,并启动可达定时器。当T3324 定...

2020-04-17 10:21:58 4745 1

原创 stm32 设置10ms定时器

/************************************************************************************************************ 模块名称 : timer2驱动模块* 文件名称 : bsp_timer2.c* 版 本 : V1.0* 说 明 : timer2时钟...

2020-04-16 11:40:52 5935

原创 stm32l0 rtc休眠周期自动唤醒文档整理

stm32l0 rtc休眠周期自动唤醒文档整理wangxl@20190814一、周期性自动唤醒--手册文档说明 周期性唤醒标志由16 位可编程自动重载递减计数器生成。唤醒定时器范围可扩展至17 位。 可通过RTC_CR 寄存器中的WUTE 位来使能此唤醒功能。 唤醒定时器的时钟输入可以是: 2、4、8 或16 分频的RTC 时钟(RTCCLK)。 当...

2019-08-14 17:14:54 6583

原创 Iar新建工程配置使用教程

Iar新建工程配置使用教程wangxl@20180809新建工程打开demo目录,重新复制led目录并改成自己的工程名,如:demoled;(本模板适合stm32f10X的芯片使用)运行iar软件,进入demoled\Project目录选project.eww进行打开;工程配置修改芯片型号,选择主菜单 Project > Options,在打开的 Opt...

2019-07-27 16:14:28 4771

原创 iar6.4配置支持调试stm32l0

最近公司需要调试stm32L0低功耗的,之前用的iar6.4找不到stm32l0设备型号,在新的台式机装了iar8.3,把下面的配置文件拷到同级目录下,结果iar6.4可支持stm32l0设备开库,真是太好了,可以不用升级iar版本了。Iar安装路径stm32l0-配置文件arm.config.debugger.st相当于arm/config/debugger/st...

2019-07-26 16:39:43 406

转载 windows修改完环境变量立即生效

步骤如下: 1. 我的电脑>属性>高级>环境变量,添加新环境变量或修改已有的环境变量 2. 运行“DOS命令提示符”或run cmd 3. 假设要修改PATH变量,不管PATH的原值是什么,在DOS窗口直接把PATH修改为任意值,如:输入:set PATH=C:,关闭DOS窗口。 4. 再次打开DOS窗口,输入:echo %PATH% ,这时可以发现,我的电脑>属 ...

2019-02-26 09:01:04 725

转载 eclipse中server location灰色,如何修改

Eclipse中tomcat service设置选择window ----show view---services可以看到服务的面板双击tomcat进入配置界面Service Locations(Specify the server path (i.e. catalina.base) and deploy path. Server must be published with no modul...

2019-02-13 11:39:44 318

原创 ml1220纽扣电池供电时长

ml1220纽扣电池供电时长wangxl@20170708 计算Ml1220纽扣电池对DS3231进行供电的时间:Ml1220纽扣电池存储能量按45mWh,DS3231工作电压按3.6V,工作电流按110.0uA计算,利用公式:时间=能量/功率,计算出值约为:113小时; 计算Ml1220纽扣电池对DS1307进行供电的时间:Ml1220纽扣电池存储能量按45mWh,D...

2018-12-04 10:22:24 4088

转载 如何解锁Flash读写保护

如何解锁Flash读写保护(wang@20160427 网页摘抄)在编译下载的时候第一次遇到了这样的问题: Warning: Stack pointer is setup to incorrect alignment. Stack addr = 0xAAAAAAAA 开始以为是调试器的问题,我用的Jlink的SWD接口模式,换了STLink还是这个毛病,后来提示需要板子初始化,试了...

2018-12-04 10:17:17 7397 1

转载 Access restriction: The type 'Application' is not API

Access restriction: The type 'Application' is not API (restriction on required library如题步骤整理如下:1、remove JRE system library右键项目选择-->property2、重新加载库 这样报的问题就解决了...

2018-11-29 14:13:15 553

转载 Eclipse环境下如何消除JSTL 标签出现的”Multiple annotations found at this line“告警

Eclipse环境下如何消除JSTL 标签出现的”Multiple annotations found at this line“告警简介 在使用Eclipse的环境下,使用JSTL的<c:out>标签输出内容中,如果包含需转义字符的,Eclipse会报告"Multiple annotations found at this line"错误告警。Eclipse错误告警及...

2018-11-29 14:09:01 5983

转载 Project facet Java version 1.8 is not supported解决记录

Project facet Java version 1.8 is not supported解决记录一看知道是因为jdk版本不一致所导致,如何解决?方法一: 选中项目 Properties , 选择 Project Facets,右击选择 Java , Change Version  方法二: 在 项目的目录下有一个.settings的文件夹,该文件夹下有一个...

2018-11-29 14:02:55 169

转载 解决eclipse配置tomcat的时候看不到

在eclipse配置tomcat的时候,我发现在Eclipse—Preferences—server—Runtime Environment中,点击“Add”按钮,里面看不到tomcat的,只有个“J2EE Runtime Library”。 解决办法:Help -> Install New Software Choose “Luna – http://download.ecl...

2018-11-29 14:01:44 1567 1

转载 eclipse没有(添加)”Dynamic Web Project”选项的方法

eclipse没有(添加)”Dynamic Web Project”选项的方法第一种方法:你安装的是专门开发java项目的,而Dynamic Web Project  属于J2EE技术,所以你要专门下载一个集成了J2EE插件的Eclipse,(eclipse-jee-helios-SR2-win32),到eclipse官网下载相对应版本的IDE,官网下载:http://www.ecli...

2018-11-29 14:00:11 162

转载 The import javax.servlet cannot be resolved解决办法

The import javax.servlet cannot be resolved主要原因是因为没有导入servlet包在eclipse中,右击项目,选择Java Build Path>Libraries>Add External JARS,找到你计算机中的tomcat的安装路径,在common\lib文件夹下,选中"servlet-api.jar",添加点击“确定”...

2018-11-29 13:54:31 3424 2

转载 tomcat安装、配置与使用

tomcat安装、配置与使用Tomcat安装程序包apache-tomcat-7.0.40.zip,解压到一个非中文目录下即可完成安装Tomcat启动:默认已经安装好java环境,如果未安装java会报错。方法1、双击bat文件启动:   进入到tomcat安装目录的bin目录下,双击startup.bat即可启动tomcat(还可以把startup.bat发送到桌面,以后启动就方...

2018-11-29 13:52:46 306

转载 如何把MyEclipse中的web项目导入到Eclipse中运行

如何把MyEclipse中的web项目导入到Eclipse中运行有时我们需要将MyEclipse中的项目导入到Eclipse中运行,如果不注意到一些细节,会造成无法运行的后果。下面就说说具体操作:如何导入到Eclipse就不在重述了,导入后出现如下错误:与上面Eclipse生成的web项目对比发现少了Deployment Descriptor:......这个项,因此我们要把它添加进来...

2018-11-29 11:55:25 171

转载 CSS3弹性布局内容对齐(justify-content)属性使用详解

内容对齐(justify-content)属性应用在弹性容器上,把弹性项沿着弹性容器的主轴线(main axis)对齐。该操作发生在弹性长度以及自动边距被确定后。 它用来在存在剩余空间时如何加以分配,也会在发生内容溢出时影响项目的对齐。注意:弹性布局中有两个基本术语main axis和cross axis,一般情况下,我们可以把它们各自看作是屏幕上的行向和列向(但是严格讲,这和写模式以及弹...

2018-11-29 11:47:57 811

转载 hibernate Criteria QBC查询

QBC查询:   QBC查询就是通过使用Hibernate提供的Query By Criteria API来查询对象,这种API封装了SQL语句的动态拼装,对查询提供了更加面向对象的功能接口。我们看下面的示例程序:Criteria criteria=session.createCriteria(User.class);criteria.add(Expression.eq(“name”,...

2018-11-29 11:42:00 118

转载 ASCII码表

ASCII码表 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 0 NUL 32 (space) ...

2018-11-28 10:19:00 191

原创 端口被占用的问题解决

通过查找占用进程进行强制关闭1 运行CMD 2输入netstat -ano |find "8822"查找占用端口的进程ID3、查找进程ID的相关使用程序 tasklist |find "5476"4.在任务管理器中关闭相应进程即可...

2018-11-28 08:48:08 221 3

原创 Iar工程调试使用教程

Iar工程调试使用教程wangxl@20180809打开工程运行iar软件,进入demoled\Project目录选project.eww进行打开;二、调试1、设置断点  在代码左边点击要设置断点的语句,或点击要设置断点的语句,按鼠标右键,选择Toggle Breakpoint (Code)。这时该语句上将出现红色的断点标记。如下图;下载运行按Ctrl+D 或主菜...

2018-08-27 09:08:53 39648 6

原创 stm32实现电表电量采集

stm32实现电表电量采集wangxl@20180815一、概述本章中,不特殊说明都以stm32F030为例,软件平台为iar6.4 通过开发板的485与电表通讯,波特率采用1200,根据DLT645-1997通讯规约通信规约,采集电表的电量。二、本章学习目标学会了解DLT645-1997通讯规约通信规约 理解stm32 485配置 学会485通讯及串口收发数据处理DLT...

2018-08-16 11:18:43 9954

原创 stm32实现LED灯亮灭

stm32实现LED灯亮灭wangxl@20180808一、概述本章中,不特殊说明都以stm32F103VET6为例,软件平台为iar6.4通过查看原理图,我们的LED指示灯配置在PB8、PB9管脚上,通过配置GPIOB时钟及引脚来控制指示灯的亮灭。 二、本章学习目标学会查看原理图 理解stm32端口配置 学会操作使用iar编程工具三、GPIO端口配置1....

2018-08-09 09:29:07 20623

原创 Iar工程编译和下载的使用教程

Iar工程编译和下载的使用教程wangxl@20180807安装iar6.4解压CD-EWARM-6401-3812.zip按默认进行安装 解压key.zip进行注册安装 j-link4.2运行Setup_JLinkARM_V420.exe进行安装2、安装完后打开 ,进行芯片测试,查看芯片是否焊接正常,正常则显示:Cortex-M3 indentified,如下图 三...

2018-08-08 08:15:53 19391

原创 软件系统项目教学指导参考

软件系统项目教学指导参考wangxl@20180719一、前言软件项目教学法是以一个完整的项目系统的介绍整个项目的实现原理。以学为本、因学施教;边做项目边学习,把看到的、听到的结合起来,一步一步的深入系统的了解项目的实现原理。把枯燥的学习变成互动交流,提高学生学习的积极性,让学生学会思考,学会发现问题、解决问题,进而增强学习的信心;通过理论结合实际,引导学生进行自主学习和探索。通过系统...

2018-07-30 14:12:46 170

原创 stm32定时器输出PWM控制LED灯

stm32定时器输出PWM控制LED灯wangxl@20180723一、概述本章中,通过查看原理图,我们的LED指示灯配置在PA4管脚上,查表得知PA4的管脚与TIM14 的通道1重映射, 通过定时器产生 PWM 来控制指示灯的亮度。 二、本章学习目标学会查看数据手册 理解stm32端口复用 学会配置 STM32 的定时器 学会配置定时器输出PWM三、PA端口复...

2018-07-24 14:18:21 22011 4

原创 GPIO的寄存器BSRR和BRR使用摘抄汇总

GPIO的寄存器BSRR和BRR以写数据为例,提供的函数有 GPIO_SetBits  GPIO_ResetBits GPIO_WriteBit  GPIO_Write 比如我在PD口的高八位接了个并行的数据线,低八位为控制,有输入有输出。怎么实现对高八位写任意数而第八位不受影响呢。 前两个函数肯定都不可以。 第三个也不行,是对一个或多个IO口置位或复位。 第四个是写整个口,势...

2018-07-23 08:18:37 3324

原创 mysql数据连接测试样例

前言    开发前后台交互式网站经常会用到数据库操作,为了方便学习,把我经常用到的数据库连接封装提取出来做为测试样例供大家学习参考。 二、所需jar包mysql-connector-java-5.1.6-bin.jar不加会遇到问题:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 参考下载网址:https://...

2018-07-20 08:52:22 1651

原创 总秒数与时间的转换

总秒数与时间的转换wangxl@20180719概述单片机上为节使空间经常使用4个字节来存储时间的总秒数,上位机需要相应的处理解析秒数与时间的转换。参考例程package com.rcxt.utils; import java.util.Calendar;  public class Sec2Time { private final static int...

2018-07-19 08:33:02 4158

原创 JSONObject与json字符串相互转换

JSONObject与json字符串相互转换wangxl@20180718 所需jar包commons-beanutils-1.8.0.jar不加这个包 java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaBean2、commons-collections-3.1.jar 不加这个包java.lan...

2018-07-18 10:33:30 45661

bcb testtreet树型结构测试例子

bcb 编写的testtreet 树型结构测试例子 cur_subhier_node->children = NULL; cur_subhier_node->topic_key =$SYS cur_subhier_node->prev = NULL cur_subhier_node->next=NULL

2020-09-24

简单实用的串口测试工具

简单实用的串口测试工具, com test

2020-07-08

stm32l0-配置文件.rar

iar6.4开发工具配置支持调试stm32l0 stm32l0-配置文件

2019-07-26

stm32实现电表电量采集

stm32实现电表电量采集;芯片采用stm32F030,软件平台为iar6.4,结合电表实测通过;;

2018-08-16

stm32实现LED灯亮灭

stm32实现LED灯亮灭,本章中,不特殊说明都以stm32F103VET6为例,软件平台为iar6.4

2018-08-09

mysql jar包

mysql-connector-java-5.1.6-bin.jar 不加会遇到问题:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

2018-07-20

json.org资源包

JSONObject所需jar包 包含:commons-beanutils-1.8.0.jar、commons-collections-3.1.jar、commons-lang-2.5.jar等6个文件

2018-07-18

lorapinpongtest

iar开发工具, stm32f0测试通过的lora sx1278收发程序

2017-10-26

nsis打包Tomcat_JDK_MYSQL

自己测试通过用nsis实现打包Tomcat JDK MYSQL及应用的程序包;本人上传了“ webapp_Tomcat_JDK_MYSQL.nsi ”有需要的可以下载参考;

2017-09-26

BCB编程文摘

BCB编程文摘,自己早期用C++Builer6.0开发的一个小工具,专门收集一些BCB编程常用的代码片段参考,方便程序开发

2016-09-07

linux放音测试

linux放音测试程序 codeblocks IDE测试通过

2012-05-11

linux录音测试

linux录音测试程序 codeblocks IDE测试通过

2012-05-11

stm32w_zigbee_sun_pt

本人整理测试通过的stm32w Pt加入Sun节点

2011-12-01

stm32测试uart-dma

iar环境工程程序,stm32103vb测试uart-dma 本人测试通过

2011-05-19

空空如也

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

TA关注的人

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