- 博客(247)
- 资源 (11)
- 收藏
- 关注
原创 Swift雨燕蜂窝无线通信系统介绍
物联网小无线通信技术众多,其中大多是小范围小规模的无线通信技术,而行业难点是如何做到广覆盖、大容量、高实时性和低功耗。Swift雨燕蜂窝无线通信系统是针对以上难点研发的技术,是运营商移动通信网络的小型化。通过将大型的运营商基站小型化为微基站,用户可以在现场部署大量微基站,从而拥有属于用户的私有“运营商网络”。这套网络有广覆盖、大容量、高实时性、低功耗等特点,可以接入用户的海量节点。
2024-10-28 15:35:37
1489
原创 RTOS中间件bror&freertos实现bror接口
这里写自定义目录标题RTOS中间件bror&freertos实现bror接口1. 介绍2. 开源3. bror接口4. 示例RTOS中间件bror&freertos实现bror接口本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.1. 介绍bror中文名巴拉,是宜家的一种手推车。本文中bror被设计成RTOS的中间件,可以支持linux,freertos,rt-thread等操作系统。应用基于bror开发,可以统一接口,在不同RTOS上
2021-08-13 21:38:09
730
原创 C语言协程库async
文章目录C语言协程库async介绍开源特点依赖API注意测试用例C语言协程库async本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.介绍基于protothreads开发的C语言协程库。关于protothreads可参考文章:利用Protothread实现实时多任务系统开源github项目地址gitee项目地址特点极小的系统占用,适合单片机等资源有限的场所支持单次运行任务和周期运行任务任务运行在协程之上,不用加锁,数据不会冲突依赖
2021-04-15 07:30:42
1951
1
原创 基于Lamport面包店算法实现的无等待互斥锁
文章目录基于Lamport面包店算法实现的无等待互斥锁nowaitlock介绍开源API测试用例源码nowaitlock.hnowaitlock.c基于Lamport面包店算法实现的无等待互斥锁本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.nowaitlock介绍基于Lamport面包店算法实现的无等待互斥锁。可用于没有提供锁的系统,比如无RTOS的单片机中。开源github上的项目地址gitee上的项目地址API// Copyrigh
2021-04-14 08:18:47
867
原创 C语言日志库lagan
文章目录C语言日志库lagan介绍开源功能API测试源码lagan.hlagan.cC语言日志库lagan本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.介绍lagan是C语言日志库,取名来自于宜家的水龙头"拉根"。本包是golang编写的lagan的C语言移植版本:go语言日志库lagan开源github上的项目地址gitee上的项目地址功能支持日志在终端实时打印支持二进制流打印API// 日志级别typedef enum
2021-04-12 06:44:54
978
原创 C语言实现升级版标准FIFO
文章目录C语言实现升级版标准FIFO介绍开源API测试源码tzfifo.htzfifo.cC语言实现升级版标准FIFO本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.介绍tzfifo是标准fifo,可以存储任意类型的数据。类型是满了不能写入。tzfifo依赖内存管理包tzmalloc,使用cip可以安装依赖的包:cip:C/C++包管理工具开源github上的项目地址gitee上的项目地址API// TZFifoCreate 创建fifo
2021-04-12 04:54:22
1674
1
原创 C语言MD5计算库
C语言MD5计算库介绍查表法计算crc 16。模型是CRC-16/MODBUS,多项式是8005。开源github上的项目地址gitee上的项目地址API// MD5 len#define MD5_LEN 16// MD5Calc calc md5// out is md5 result.Notice out array size is greater than 16void MD5Calc(uint8_t* data, int len, uint8_t* out);测试测
2021-04-11 11:14:44
2161
原创 cip:C/C++包管理工具
文章目录cip:C/C++包管理工具介绍安装开源API使用方法cip:C/C++包管理工具本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.介绍C/C++没有类似python中的pip,golang中的gomod这样的包管理工具,所以编写包管理工具cip解决此问题。cip: C/C++ Install Package.cip是C/C++的包管理器.cip会自动从需求文件中拉取github或者gitee等仓库中的包,也可以自动更新包。安装pip in
2021-04-11 10:32:57
2525
原创 计算CRC16的C语言包
计算CRC16的C语言包本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.介绍查表法计算crc 16。模型是CRC-16/MODBUS,多项式是8005。开源github上的项目地址gitee上的项目地址API// Crc16ReadByteFunc read byte for crc16 calculatetypedef uint8_t (*Crc16ReadByteFunc)(int offset);// Checksum check
2021-04-11 10:17:33
362
原创 树莓派pico使用MicroPython驱动oled屏显示中文和英文
文章目录树莓派pico使用MicroPython驱动oled屏显示中文和英文介绍硬件连接示例显示英文字符显示汉字树莓派pico使用MicroPython驱动oled屏显示中文和英文本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.欢迎前往社区交流:海萤物联网社区介绍esp32使用MicroPython驱动oled屏显示中文和英文 一文中使用esp32驱动oled屏幕,我还有一个树莓派pico,使用ssd1306py驱动下oled屏幕试试。安装方法和ol
2021-04-08 16:44:18
5048
9
原创 esp32连接海萤物联网显示南京室外温度
文章目录esp32连接海萤物联网显示南京室外温度介绍硬件连接温度检测节点温度显示节点温度检测节点提供的服务开源本节点地址服务读取南京室外温度源码温度显示节点显示温度值开源源码参考资料esp32连接海萤物联网显示南京室外温度本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.欢迎前往社区交流:海萤物联网社区在线文档地址介绍春季天气多变,一会热一会冷,手机上查看的温度不是实时室外温度。手头有一些esp32的开发板和温度传感器,所以想做个东西检测实时室外温度。
2021-04-08 08:39:06
873
1
原创 esp32使用MicroPython驱动oled屏显示中文和英文
文章目录esp32使用MicroPython驱动oled屏显示中文和英文介绍安装特点开源硬件连接API示例显示英文字符显示汉字参考链接esp32使用MicroPython驱动oled屏显示中文和英文本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.欢迎前往社区交流:海萤物联网社区介绍手边有个0.96寸的oled屏,驱动芯片是ssd1306,分辨率是128x64,支持ic接口。准备用esp32开发板驱动它。在网上查了一圈,使用MicroPython驱动o
2021-04-07 18:56:38
10376
19
原创 海萤物联网介绍
文章目录海萤物联网上线背景介绍地址表示方法海萤物联网上线本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.背景物联网发展多年,通信技术众多,可分为有线和无线两大类。有线技术有基于以太网的;PLC电力线的;485,422等各种总线技术的。无线技术有基于运营商网络2G,4G的;有基于wifi,蓝牙的;有基于各个频段的无线的。在每个场景都有最适合的技术。这些技术都有对应的协议栈,采用不同技术开发的系统会形成一个个信息孤岛,系统间很难互通。另外物联网是同时涉及
2021-04-06 06:29:45
27983
5
原创 海萤物联网教程:MicroPython SDK
文章目录海萤物联网教程:MicroPython SDK简介开源安装API海萤物联网教程:MicroPython SDK本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.欢迎前往社区交流:海萤物联网社区简介海萤物联网的MicroPython SDK是标准Python SDK移植到MicroPython的版本,标准版本可以查看文档:海萤物联网教程:Python SDK本文主要介绍MicroPython版本与标准版本的不同之处。开源github上的项目
2021-04-06 05:54:49
492
原创 海萤物联网教程:物联网RPC框架MicroPython DCOM
文章目录海萤物联网教程:物联网RPC框架MicroPython DCOM简介开源安装海萤物联网教程:物联网RPC框架MicroPython DCOM本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.欢迎前往社区交流:海萤物联网社区简介MicroPython是可以运行在微处理器上的Python解释器,它可以运行在一些单片机上,比如esp32,树莓派pico等。因为不是全功能的Python,MicroPython做了很多裁剪,很多库与标准版的Python也
2021-04-04 11:10:42
405
原创 海萤物联网教程:Python SDK
文章目录海萤物联网教程:Python SDK简介特点开源安装背景知识API默认参数绑定管道注册服务调用目的节点服务请求和应答数据格式完整示例python版本的ntp服务器开源地址ntp服务介绍读取时间服务1读取时间服务2.返回的是结构体开放服务示例读取时间服务1读取时间服务2海萤物联网教程:Python SDK本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.欢迎前往社区交流:海萤物联网社区简介此SDK适用于Python3.5及以上版本。使用此SDK可以
2021-04-03 16:49:59
431
原创 python版本的海萤物联网ntp服务上线
文章目录python版本的海萤物联网ntp服务上线开源介绍服务读取时间服务1读取时间服务2.返回的是结构体自定义错误码示例读取时间读取时区为2的时间读取时区为-6的时间读取结构体格式时间python版本的海萤物联网ntp服务上线本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.欢迎前往社区交流:海萤物联网社区开源github上的项目地址gitee上的项目地址介绍基于Python编写,在海萤物联网提供校时服务。本机地址是:0x21410000
2021-04-02 11:51:37
339
原创 海萤物联网教程:物联网RPC框架Python DCOM
文章目录海萤物联网教程:物联网RPC框架Python DCOM简介开源安装基础概念APIload:模块载入receive 接收数据register:服务注册call:同步调用请求和应答数据格式海萤物联网教程:物联网RPC框架Python DCOM本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.欢迎前往社区交流:海萤物联网社区简介RPC:Remote Procedure Call,远程过程调用。使用RPC可以让一台计算机的程序程调用另一台计算机的上的程序
2021-04-02 08:59:56
678
原创 海萤物联网教程:sbc:基于python的C语言格式结构体和二进制转换库
文章目录海萤物联网教程:sbc:python下的C语言格式结构体和二进制转换库介绍开源Python和C对应类型使用说明示例海萤物联网教程:sbc:python下的C语言格式结构体和二进制转换库本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.欢迎前往社区交流:海萤物联网社区介绍sbc: struct convert binary.C语言格式结构体和二进制转换库.本软件包已上传到pypi,可输入命令直接安装:pip install sbc开源g
2021-04-02 06:05:45
906
2
原创 海萤物联网ntp服务上线
文章目录海萤物联网ntp服务上线开源介绍服务读取时间服务1读取时间服务2.返回的是结构体自定义错误码示例读取时间读取时区为2的时间读取时区为-6的时间读取结构体格式时间海萤物联网ntp服务上线本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.欢迎前往社区交流:海萤物联网社区开源github上的项目地址gitee上的项目地址介绍基于Golang编写,在海萤物联网提供校时服务。本机地址是:0x2141000000000404服务服
2021-04-01 10:37:40
324
原创 海萤物联网教程:Go SDK
文章目录海萤物联网教程:Go SDK简介特点开源安装背景知识API默认参数绑定管道注册服务调用目的节点服务请求和应答数据格式完整示例ntp服务器开源地址ntp服务介绍读取时间服务1读取时间服务2.返回的是结构体开放服务示例读取时间服务1读取时间服务2海萤物联网教程:Go SDK本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.欢迎前往社区交流:海萤物联网社区简介此SDK适用于Go 1.12.5版本及以上版本。使用此SDK可以让节点连接海萤物联网,与其他节
2021-04-01 09:08:33
490
原创 海萤物联网教程:物联网RPC框架Go DCOM
文章目录海萤物联网教程:物联网RPC框架Go DCOM简介开源安装基础概念资源ID协议号管道通信模型APILoad:模块载入Receive 接收数据Register:服务注册Call:同步调用请求和应答数据格式海萤物联网教程:物联网RPC框架Go DCOM本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.欢迎前往社区交流:海萤物联网社区简介RPC:Remote Procedure Call,远程过程调用。使用RPC可以让一台计算机的程序程调用另一台计算机
2021-04-01 07:35:38
599
原创 海萤物联网教程:IA地址格式及地址申请方法
文章目录海萤物联网教程:IA地址格式及地址申请方法简介地址格式地址体系特殊地址地址申请海萤物联网教程:IA地址格式及地址申请方法本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.欢迎前往论坛交流:海萤物联网论坛简介在海萤物联网中,每个节点都有唯一地址,这个就是IA地址(IoT Address)。地址格式地址长度为8个字节,比如0x20010000000003FB。在书写地址时,可以简化写法。以地址0x20010000000003FB为例子,可分4个
2021-03-31 16:53:04
541
原创 go语言日志库lagan
go语言日志库lagan本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.概述lagan取名来自于宜家的水龙头"拉根"。源码仓库链接:https://gitee.com/jdhxyy/lagan功能支持日志在终端实时打印 支持日志保存在文件 支持日志文件自动分割 支持终端交互控制日志输出级别等功能源码// Copyright 2019-2021 The TZIOT Authors. All rights r...
2021-02-09 19:32:42
338
原创 嵌入式系统内存管理包:tzmalloc
嵌入式系统内存管理包:tzmalloc概述本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.在嵌入式领域并没有好用的内存管理框架,一般是直接使用malloc进行内存分配。当内存泄漏时没有好的办法定位到问题,容易造成稳定性问题。所以一般不建议在单片机中使用malloc,就是出于这方面考虑。本文介绍的tzmalloc是适合于嵌入式领域的内存管理包,可以追踪到每个模块的内存使用,内存使用次数等等。如果有内存泄漏问题,可以很方便的定位到出问题的模块。bgetb
2020-08-07 18:01:59
1509
原创 C语言实现升级版标准双向链表TZList
目录C语言实现升级版标准双向链表TZList概述链表操作创建链表创建节点节点数据结构创建操作删除节点遍历链表源码tzlist.htzlist.c测试文件test_tzlist.cC语言实现升级版标准双向链表TZList概述文章《C语言实现标准双向链表》中实现了双向标准双向链表,本文设计了升级版本的标准双向链表TZList,更加好用。链表操作链表的所有操作都进行了封装,使用起来更安全,不容易内存泄漏。创建链表intptr_t list = TZListCreateList(gMid);创建链
2020-07-21 21:14:08
571
原创 单片机flash通用读写库:TZFlash
单片机flash通用读写库:TZFlash本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.说明本文发布单片机flash通用读写库TZFlash,有两个优点:TZFlash将flash的读写抽象成文件读写,更易于使用。flash写入需要4字节对齐,TZFlash增加cache机制,可以将任意长度的写入flash。源码tzflash.h...
2019-12-20 01:19:02
977
原创 适合于嵌入式系统的C语言单元测试框架:Scunit
适合于嵌入式系统的C语言测试框架CUNIT本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.说明主流语言都有测试框架,在嵌入式领域特别是资源紧缺的单片机工程中没有合适的测试框架。本文发布一种简单的C语言测试框架CUNIT,可以应用于嵌入式领域。测试环境本框架是基于标准C语言编写,对平台无要求,测试环境如下:单片机:STM32F407RTO...
2019-09-01 14:39:25
3135
原创 C语言实现标准双向链表
C语言实现标准双向链表本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.说明本文使用C语言实现了双向链表,可以存储任意类型的数据。指针类型使用了标准库中类型intptr_t,可以兼容32位和64位系统。链表涉及到指针操作,操作不当易导致内存泄漏。本文虽做了一定程度的封装,但应用到项目中,还是要阅读源码理解后再安全的使用。源码list.h/*...
2019-08-14 23:04:13
655
原创 基于tziota实现的简单聊天室
这里写自定义目录标题基于tziota实现的简单聊天室环境说明源码运行效果基于tziota实现的简单聊天室你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。环境python版本:3.5说明首先需要安装tziota包:pip install tziota关于...
2019-07-07 12:15:30
402
原创 TZ-IOT发布Python SDK:tziota
TZ-IOT发布Python SDK:tziota本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.简介:在《物联网平台TZ-IOT发布透传云内测服务:V1.0》中已经上线TZ-IOT的内测服务,本文发布Python SDK。用途:不用租用公共服务器,任意选择一台可联网的PC或者树莓派这样的嵌入式设备,即可当作服务器。与同...
2019-05-29 17:07:19
500
原创 物联网平台TZ-IOT发布透传云内测服务:V1.0
物联网平台TZ-IOT发布透传云内测服务:V1.0本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.物联网简介:什么是物联网?顾名思义,物联网是万物互联的网络。物联网是互联网的延伸,使物体接入互联网。物联网设备种类多种多样,对应的通信介质也多种多样,有利用433M,2.4G等频段无线传输的,有利用GPRS,NB-IOT无线接...
2019-05-28 15:12:40
1747
原创 tkinter教程9:控件Message,弹出框Toplevel和Messagebox
tkinter教程9:控件Message,弹出框Toplevel和Messagebox本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.环境:python版本:3.5开发环境:pyCharm源码:Message:Message类似Entry,支持换行。import tkinter as tkimport ...
2019-05-15 09:02:11
3615
原创 tkinter教程8:控件OptionMenu和Spinbox
tkinter教程8:控件OptionMenu和Spinbox本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.环境:python版本:3.5开发环境:pyCharm源码:OptionMenu:import tkinter as tkimport threadingdef main(): thr...
2019-05-13 09:50:48
448
原创 tkinter教程7:控件Menu
tkinter教程7:控件Menu本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.环境:python版本:3.5开发环境:pyCharm源码:示例1:import tkinter as tkimport threadingdef main(): threading.Thread(target=...
2019-05-10 15:46:51
895
原创 tkinter教程6:控件Scale和Text
tkinter教程6:控件Scale和Text本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.环境:python版本:3.5开发环境:pyCharm源码:Scale:import tkinter as tkimport threadingdef main(): threading.Thread...
2019-05-09 08:57:57
729
原创 tkinter教程5:控件Listbox和Scrollbar
tkinter教程5:控件Listbox和Scrollbar本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.环境:python版本:3.5开发环境:pyCharm源码:import tkinter as tkimport threadingdef main(): threading.Thread(...
2019-05-08 09:12:06
701
原创 tkinter教程4:控件LabelFrame和Entry
tkinter教程4:控件LabelFrame和Entry本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.环境:python版本:3.5开发环境:pyCharm源码:LabelFrame:LabelFrame可以包含若干个子控件,在以下例子中,将3个单选框作为子控件。import tkinter as t...
2019-05-08 09:01:51
1946
原创 tkinter教程3:控件CheckButton和RadioButton
tkinter教程3:控件CheckButton和RadioButton本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.环境:python版本:3.5开发环境:pyCharm源码:CheckButton:import tkinter as tkimport threadingdef main(): ...
2019-05-07 09:06:52
845
原创 tkinter教程2:控件Label和Button
tkinter教程2:控件Label和Button本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.环境:python版本:3.5开发环境:pyCharm源码:Label:import tkinter as tkimport threadingdef main(): threading.Threa...
2019-05-06 09:34:58
1300
触摸屏OCM320240-3与无线模块通信NRF24L01_基于两块STC5410AD程序
2009-07-17
无线模块NRF24L01通信_由1块STC5410AD单片机控制多个从机程序
2009-07-17
点阵取字模软件 简单易用
2009-07-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人