自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shjhuang的专栏

黄大刀 记录心情 记录文档 剽窃知识

原创 关于LWIP因为网络异常导致无法再次连接的解决办法

关于这个问题,n年前就遇到了,当时是设备运行半个月一个月网络就中断了,死活连不上。后来在办公室模拟了现场网络不稳定的情况,找到了问题的根源,就是连接一直停留在FIN_WAIT1状态无法超时退出,导致资源占用了,客户端连接不上来。没想到今天新作的项目,也遇到了这个问题,解决办法: 在tcp_slo...

2020-05-31 17:23:22 15 0

原创 ARM LINUX UBIFS文件系统只读问题解决

第一次使用UBIFS文件系统,按照厂家的方式制作SD卡镜像之后,烧录成功,但是文件系统是只读的,无法修改,修改文件时提示“Read-only file system”,因为是自己做的文件系统,和原厂的文件系统不一样,所以把问题定位在文件系统上,但是找来找去也没找到好的解决办法。后来尝试修改了U-B...

2020-04-28 00:00:51 91 0

原创 IMX6UL修改U-BOOT默认环境变量

因设备要烧录新的U-BOOT、KERNEL、ROOTFS,需要配置相关的启动参数,如果没有烧录一台设备都要登录上去修改启动参数的话,那是太过麻烦了,所以,就把参数直接写到U-BOOT程序里,烧录完也就完事了。 使用的是米尔IMX6UL核心板,256M NAND FLASH。 需要配置U-BOO...

2020-04-27 23:54:28 32 0

原创 IMX6 KERNEL定制相关文件

IMX6定制UART、GPIO、IIC等外设涉及到的文件,在这里记录一下,以免后期用到是忘记了。 设备树相关: 设备树文件:arch\arm\boot\dts\myb-y6ull-14x14.dts,在里面定制自己需要的设备 PIN脚定位文件:arch\arm\boot\dts\imx6...

2020-04-07 10:52:56 33 0

原创 IMX6UL串口RS485半双工模式设置调试过程

前言:RS485驱动有两种模式,一种是硬件的(也就是通过TXD信号控制485芯片的使能),这种模式简单实用,但是也有弊端。另外一种是软件的方式,发送数据前,通过软件控制GPIO使能外部485芯片,发送完毕后,再去禁用外部RS485芯片。 1. IMXUL的驱动中是支持RS485模式的,通过修...

2020-04-06 21:51:10 368 3

原创 IMX6 SD启动卡在虚拟机UBUNTU下烧录

一个小批量的主板出问题了,有些跑个几个小时就死机,有些则跑几天才死机,但是之前的小批量是没问题的,硬件没动,SD卡烧录重新制作了,用的是Win32DiskImager烧录的,抱着怀疑一切的问题,认为这次的SD卡制作过程出现了问题,所以打算用UBUNTU直接烧录。 1. 插入读卡器,并关联到虚拟机...

2020-04-06 18:24:13 31 0

原创 海康WEB3.0一个页面显示多个视频

第一次用海康的WEB调取显示视频,打算使用一个2*2或者4*4的画面,显示多个网络摄像头的图像。对官方的demo修改后,基本能实现需要的功能,但是无法在在制定的画面显示制定的摄像头,必须点一下画面再点击预览才可以在需要的画面上显示出来,否者都会默认在第一个画面上显示。 后来仔细看了说明书,才发现...

2020-03-17 10:17:49 333 2

原创 海康视频WEB Component已经不支持Google Chrome和Firefox了

这几天调试海康WEB3.0的视频监控功能,发现QQ浏览器能直接访问打开摄像头的视频,但是使用提供demo.html却无法访问,Google Chrome和Firefox也不能访问,然而IE却是正常的。想通过网上搜解决办法解决这个问题,但是无终而返。但是如果直接使用Google Chrome和Fir...

2020-03-17 10:13:47 1052 0

原创 html input text修改背景透明色

input text修改背景透明色 1把背景改成透明的 <input type="text" style="border:0px;background:rgba(0, 0, 0, 0); "> 2,直接隐藏背景 <input type=&...

2020-03-10 21:50:05 84 0

原创 HTML用CSS定义talbe的样式

如何自定义table的样式 先使用div包含,然后使用table -> td一层层定义 例如: .div_dev_list{ width:100%; } .div_dev_list table{ width:100%; } .div_dev_list table td{ wi...

2020-03-10 21:49:22 28 0

原创 一个可以免费下载图标的网站

https://www.iconfont.cn 东西还是挺多的

2020-03-09 23:16:57 77 0

转载 JS实现网页表格的选中一行

转载文章,如有侵权请和管理员联系删除 最開始想很多其它的用js来动态操作表格,是由于在应用了easyUI之后,发现直接写一个<table id="tt"></table>,这就够了,界面里面就剩下这么一个标签了,豁然干净了好多啊,当然要应用的还有好...

2020-03-03 11:48:22 84 0

原创 Linux编程send函数,网络异常导致程序退出解决办法

发现调用send函数时,如果远端的socket异常中断的时候,会导致send异常,并退出,这是不允许的。 原因是网络异常的时候,系统会触发一个底层信号SIGPIPE,如果没有函数接口处理这个信号的话,就会导致程序异常退出。 解决办法,最简单的办法:禁用这个信号,也就是调用send的时候,使用M...

2020-02-28 22:37:40 40 0

转载 C语言调用Lua编译问题总结

1、首先安装lua linux系统 make linux make install 2、编译 gcc -lm -g -o test test.c /usr/local/lib/liblua.a -ldl 如果少-ldl,那么编译就会报: gcc -lm -g -o tes...

2020-02-28 00:15:17 38 0

原创 SQLITE3 操作实例

插入记录 INSERT INTO TABLE_NAME [(column1, column2, column3,...columnN)] VALUES (value1, value2, value3,...valueN); 实例 INSERT INTO device_templa...

2020-02-25 20:47:39 157 0

原创 如何使用LUA脚本动态解析外部智能设备的通信协议

有一个项目,需要通过串口或者TCP/IP读取一些设备的运行参数,例如温湿度、发电机等,通信协议一般是MODBUS或者电总协议的帧格式协议。为了使程序使用更多的设备,打算用LUA来解析通信协议。这样子在设备在不同的应用场合时,只需要更新或者增加LUA脚本就可以接入新的设备类型。 实现思路 1. ...

2020-02-12 14:45:22 79 0

原创 C调用LUA函数返回的表

C语言调用LUA的程序,LUA程序返回表,C获取表格的内容。 例子如下: C语言端: int lua_collection_data(int if_id, char *ipaddr, int ipport, int devaddr){ float res; int k; double...

2020-02-12 14:25:00 105 0

原创 LUA调用有数组参数的C函数

LUA发送一包数据到串口中,发送前需要校验,校验在C完成,所以要将一个数组传递到C那边,代码如下: 1. C代码的校验函数如下 //--- lua中以数组传递参数 static int calc_chksum(lua_State *L) { int i; int DatLen; ...

2020-02-12 08:30:46 245 0

原创 KEIL Software Packs 软件包下载地址

KEIL需要软件包(Software Packs)的支持才能编译,才能正常工作。使用KEIL安装时,因为网络问题,升级半天也没升级成功。比较好的解决办法是手动下载后安装。 下载地址: https://www.keil.com/dd2/pack/#/eula-container 然后选...

2020-01-15 21:46:38 93 0

原创 电话机漏电流大引起电话交换机振铃

电话机漏电流大、引起程控交换机自动摘机或自动电话振铃,程控电话交换机判断电话机摘挂机的一般条件: 一般电话机的正常漏电流是28uA左右(0.028mA),分机正常提机18-35mA。最大馈电不超过80mA,环路电阻要求小于1.5KQ。分机电话线路电流达到3mA以上判断为摘机(国标规定线路电流大于1...

2019-09-15 23:32:05 122 0

转载 SNMP报文格式

转至:https://blog.51cto.com/xleft/1895630 SNMP协议入门 1、引言 基于TCP/IP的网络管理包含3个组成部分: 1)一个管理信息库MIB(Management Information Base)。管理信息库包含所有代理进程的所有可被查询和修改的...

2019-08-05 15:18:16 207 0

原创 比较好用的SNMP TRAP接收工具, 补充SET GET工具

最近调试SNMP协议,要调试设备上的trap发送功能,需要在windows端接收,找来找去很辛苦终于找到这款软件,挺不错的,共享下: 链接:https://pan.baidu.com/s/1-5dNg8J-5s9c-mNMpx3a3g 提取码:nsc1 可显示trap信息摘要,并可显示相关...

2019-07-30 18:26:07 1924 0

原创 中文短信PDU包格式生成工具

我的文章里有GSM模块发送中文短信需要进行PDU编码的说明文章,描述的转换的格式方法。但是自己的程序到底写对了没有呢,可以使用下面这个工具验证下。(我也是百度搜索的,觉得好用放在自己的资源里,方便有时用得上) https://download.csdn.net/download/shjhuang...

2019-01-14 15:56:45 1823 0

原创 STM32F030 I2C 从模式中断编程

第一次用I2C的从模式,之前用的是主模式,用的IO模拟的,在很多设备都用上了,没什么问题。在使用I2C从模式之前,也在网上看到很多人说这个是坑。自己花了几天的时间,终于跳过了这个坑,再次总结下: 1. 最困难的地方:因为需要两个平台对接,主端用的是LINUX系统,芯片是TI335X,从端是STM...

2018-11-12 13:08:36 1180 1

原创 ESP-12S模块GPIO0上电杂波问题

ESP8266,ESP-12S,SDK开发包,因为IO资源不够用,不得不使用IO0来做普通IO,但是问题来了,上电的瞬间,这个IO出现了几百好毫秒的杂波,不知道从哪里出来的,导致程序中无法对外部IO访问。解决的办法就是只能等待这个杂波过去了再对IO0操作,问题是我这个设备是低功耗设备,无谓的等待就...

2018-11-05 23:02:32 489 0

原创 SIM7020进入PSM唤醒后,无法发送UDP数据问题

使用SIM7020模块,在未进入PSM模式之前,UDP数据收发都正常,但是进入PSM模式并唤醒之后,就无法发送数据了。 说明:唤醒方式是通过按下开机键唤醒,唤醒后响应STATUS: "EXIT PSM" 发送:AT+CSOC=1,2,1 接收: +CSOC: 0 OK...

2018-10-22 18:55:59 1223 4

原创 安装W7500P驱动到KEIL

最近使用W7500P,但是keil没有其支持库,所以需要手动安装。   1. 下载flash描述文件 https://download.csdn.net/download/shjhuang/10666027   2. 拷贝到keil安装目录的\ARM\Flash子目录,例如:C:\Kei...

2018-09-14 09:26:55 481 0

原创 SIM800H模块,号码无效了,发送短信提示成功问题

使用SIM800H短信模块,测试的时候因为SIM卡号码都是有钱的,测试的时候没发现问题,结果到了客户那里,客户的卡没钱了,但是却老是提示短信发送成功,后来一核实还是真的存在的这个问题。 发送过程如下: 1: AT+CMGF=1&lt;CR&gt; 2: AT+CMGS=&qu...

2018-08-18 22:14:15 1058 0

原创 STM32 CPU UNIQUE ID含义

1FFFF:F000~F7FF是SYTEM MEMORY,內容包括ISP代碼和晶片資訊。 特別注意的是有一個96位的統一ID(UID),每個晶片都是唯一的,可用於晶片加密和終端產品應用。 目前公佈的三個字段: F7E0是2位元組的FLASH大小 F7E2是2位元組SRAM大...

2018-08-05 01:28:40 1071 0

原创 简单使用的MQTT调试软件

最近要调试嵌入式设备的MQTT协议,第一次接触这个东东,手头上的资源也比较少,一开始打算自己按照网上的说明搭建MQTT服务器测试,无奈搞了一天都没搞定,有点气馁了。于是要找了其它调试工具,发现这个比较NB比较全面的调试工具:通信猫tiao调试软件,http://tongxinmao.com 这个...

2018-07-21 21:40:19 9442 0

原创 NB-IOT模块SIM7020调试记录

NB-IOT模块 SIM7020调试记录 1. 关闭回显:ATE0 2. 查询SIM卡状态:AT+CSMINS? 3. 查询信号轻度:AT+CSQ 4. 查询是否注册网络:AT+CREG? 5. 查询运营商:AT+COPS? 6. 查询CCID,AT+CCID 7. 查询卡号:AT+...

2018-07-18 17:55:21 7562 8

原创 嵌入式设备LCD模组汉字库文件生成方式

近期有项目需要用的LCD显示沐足显示一些中文,对比了下带字库的模组要比不带字库的模组要贵得多,想想那就自己建立字库吧,能剩下不少费用,再说设备内部的FLASH大把的容量,不利用也有点浪费了。下文转载自:http://www.rationmcu.com/elecjc/356.html学完这篇文章,你...

2018-07-12 09:34:53 1036 0

原创 STM32L031低功耗深度睡眠RTC唤醒注意事项

1. 发现进入睡眠后,电流1.2uA,满足要求。结果唤醒后,第二次进入睡眠后,电流跳到了19uA,且一直保持下去。结果看了https://blog.csdn.net/zzw3255/article/details/54342878的介绍,把串口干掉了,电流下降到了2.6uA。2. 去掉了串口,第一...

2018-07-07 18:56:17 8690 5

转载 转:一份关于镍锌电池的使用说明书[AA1500民用电池说明书]

  AA1500民用电池说明书        (中文版)        1 范围        1.1 本规格规定了圆柱密封式镍锌电池的基本性能,技术要求、测试方法及注意事项,本标准只适用于深圳市洁力源科技有限公司所生产的电池。        1.2 产品型号:民用AA1500mAh。      ...

2018-07-03 18:39:53 858 0

原创 手机信号强度dbm与天线格度的关系

查阅了一些网上的资料,得到手机信号强度dbm值与天线图标刻度之间的关系如下表:

2018-06-25 12:37:08 1759 0

转载 锂离子电池电压与容量的关系及容量计算方法

我也是转载的    锂离子电池开路电压与电池容量的对应关系分析      先给出一个表格:如下,百分比是电池的剩余容量,右侧是对应的电池的开路电压(OCV).   100%----4.20V   90%-----4.06V   80%-----3.98V   70%-----3.92V   60%...

2018-06-24 12:08:05 5698 0

原创 低功耗以太网解决方案 DP83822

最近做一个以太网温湿度传感器。贪图电路简单采用了W7500P,M0+MAC+PHY,结果芯片发烫严重,导致影响了温湿度的采集。且设备外壳为成型共模,无法加大空间。纠结了好久,找到了以下方法:1. 采用TI M4+MAC+PHY芯片,TM4C129XL。问题是太贵了,承受不起。2. 采用低功耗行PH...

2018-06-21 16:42:33 1076 0

原创 ESP8266低功耗、电流注意问题

在使用8266模组时,特别是使用电池gong供电的情况下,就不得不去关注其待机dian电流和最大峰值的最大峰值电流了。 但是使用过程中也发现了几个不尽如人意的地方,例如: 1。 进入Deep-Sleep模式,官方手册手册是10uA,结果调来调去,把外部电路全部都去掉了,最终定格在20uA,不知...

2018-06-05 20:32:09 10346 1

原创 ESP8266 ESP-12S模块调试记录

近期开发一个产品,成本、功耗的缘故,需要在ESP8266上开发程序,经历一下过程,作为记录,以免再走重复的弯路。 1. 硬件准备:购买USB转TTL模块。一开始想把开发需要的材料做得简单点,就定下了USB转TTL + ESP-12S 共2个开发模块的方案,希望通过USB-TTL模块直接给ESP-...

2018-06-02 22:24:44 6546 1

转载 COAP协议全面分析

转至:https://blog.csdn.net/robert_tina/article/details/78864345COAP协议全面分析HTTP与COAP 请求与响应示例HTTP请求(文本格式)POST https://getman.cn/echo HTTP/1.1 User-Agent: ...

2018-05-23 21:33:17 833 0

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