首页 > 其他分享 >痞子衡嵌入式半月刊: 第 81 期

痞子衡嵌入式半月刊: 第 81 期

时间:2023-09-24 11:11:32浏览次数:35  
标签:痞子 差分 嵌入式 FindMyCat 版本 mcu 81 Paxcounter

痞子衡嵌入式半月刊: 第 81 期

这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。

本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。

上期回顾《痞子衡嵌入式半月刊: 第 80 期》

唠两句

历史上的今天:1909年9月24日,由中国工程师詹天佑自行设计组织建造的京张铁路建成通车。

本期共收录 3 个项目、1 个工具,希望对你有帮助!

项目类

1、mcu_bsdiff_upgrade - 适用于嵌入式单片机的差分升级通用库

mcu_bsdiff_upgrade 是一款适用于嵌入式单片机的差分升级库,通用所有单片机,如stm32、华大、复旦微、瑞萨等。适合嵌入式的差分升级又叫增量升级,顾名思义就是通过差分算法将源版本与目标版本之间差异的部分提取出来制作成差分包,然后在设备通过还原算法将差异部分在源版本上进行还原从而升级成目标版本的过程。 差分升级方案不仅可以节省MCU内部的资源空间、还可以节省下载流程及下载和升级过程中的功耗。

mcu_bsdiff_upgrade 差分升级过程:

1. 使用旧版本bin文件和新版本bin文件制作差分包
2. 将差分包下载到设备内
3. 设备使用差分算法还原出新版本bin
4. 设备将新版本bin进行crc验证后刷到代码执行区
5. 设备重启并以新版本运行

2、ESP32-Paxcounter - Wifi和BLE驱动的乘客流量测量仪

Paxcounter是一个 proof-of-concept 设备,用于实时测量客流,它计算周围有多少移动设备,这可以估计出周围有多少人。Paxcounter检测空中的Wifi和蓝牙信号,通过过滤MAC地址中的供应商oui来关注移动设备。

这个项目的目的是在不侵犯隐私的情况下做到这一点:如果你只想统计用户拥有的设备,你不需要跟踪他们。因此,Paxcounter不会持久地存储MAC地址,也不会对扫描的设备进行指纹识别。数据通过LoRaWAN网络和/或有线SPI从接口传输到服务器。它也可以存储在本地SD-card上。

3、FindMyCat - 基于NRF9160的全开源宠物跟踪器

FindMyCat 是一款电池寿命长达数月 (Near Home 模式下,待机功耗18uA,350mA电池,可工作2年),可在室外和室内工作的开源宠物跟踪器。从原理图,PCB,Gerber Files,软件,IOS APP程序都非常完善的一个全开源项目。

FindMyCat 主要特点:

- 使用定位技术,可以在LTE网络覆盖的地方定位你的宠物的位置。
- 使用苹果的近距离交互框架,蓝牙低功耗和超宽带技术(UWB),可以精确地找到你的宠物的位置,误差只有10厘米。
- 它有一个智能绑定功能,当你的宠物在家里时,它会和FindMyCat HomeStation建立一个虚拟的绳索,这样可以让GPS和LTE功能进入深度睡眠状态,节省电量,并通过家庭wi-fi发送位置更新。
- 它的电池可以持续6个月,比90%的商业产品都要长。
- 完全开源,你可以自己制作或者修改它。

工具类

1、grep - 超强的代码片段搜索工具

grep 是一个超强的代码片段搜索工具,利用 grep 可以快速的在全球各大主流 GitHub 存储库中搜索代码片段或现有实现以供参考。

欢迎订阅

文章会同时发布到我的 博客园主页CSDN主页知乎主页微信公众号 平台上。

微信搜索"痞子衡嵌入式"或者扫描下面二维码,就可以在手机上第一时间看了哦。

标签:痞子,差分,嵌入式,FindMyCat,版本,mcu,81,Paxcounter
From: https://www.cnblogs.com/henjay724/p/17725725.html

相关文章

  • PbootCMS附件上传报错UNKNOW: Code: 8192; Desc: stripos()
    PbootCMS附件上传报错UNKNOW:Code:8192;Desc:stripos(),具体显示如下图所示:解决方法:打开/core/function/file.php,找到以下代码:1if (stripos($types,$ext)!== false)改为如下代码:1if (stripos($types,chr($ext))!== false)......
  • 嵌入式软件调试与验证1概述
    1嵌入式软件调试与验证技术概述1.1调试和验证过程的重要性近年来,嵌入式系统(ESEmbeddedsystems)因其灵活的操作和可能性而被广泛应用于电子系统行业。嵌入式系统由硬件、软件和其他模块(如机械)组成,旨在作为更大系统的一部分执行特定任务。网络物理系统(CPSCyber-PhysicalSyste......
  • 关于GEC6818开发板常用命令
    cd目录路径cd用于切换路径(文件夹/目录),用来切换终端的工作路径到指定目录中去格式:cd路径名cd.表示进入当前目录cd..表示进入上一级目录cd/main/mainls列举ls列出指定目录下的文件名,可以用来查看当前工作路径下所有的文件信息格式:ls路径名lsmainlsbmpmkdir创建......
  • 关于GEC6818开发板常用命令
    cd目录路径cd用于切换路径(文件夹/目录),用来切换终端的工作路径到指定目录中去格式:cd路径名cd.表示进入当前目录cd..表示进入上一级目录cd/main/mainls列举ls列出指定目录下的文件名,可以用来查看当前工作路径下所有的文件信息格式:ls路径名lsmainlsbmpmkdir创建一......
  • 嵌入式笔试面试刷题(day15)
    (文章目录)前言本篇文章继续讲解嵌入式笔试面试刷题,希望大家坚持跟着我的脚步一起加油冲击大厂offer。一、Linux中的主设备号和次设备号1.查看方法查看主设备号和次设备号方法:首先先进入/dev目录:cd/dev使用下面命令查看:ls-l2.主设备号和次设备号的作用每个设备驱......
  • 痞子衡嵌入式全部原创文章 - 汇总索引
    --------------------------------------------------------------------------------------职场经验与见闻感悟痞子衡在嵌入式行业也摸打滚爬了不少年,有一些个人经验可以给大家参考。所谓他山之石可以攻玉,希望痞子衡的经验对大家的职场之路有所帮助。职场经验篇(持续更新中........
  • 嵌入式专题研究1:USART和中断系统
    USART通信同步通信和异步通信:同步通信:通信双方根据同步信号进行通信的方法。异步通信:依赖于双方彼此的独立时钟,约定好通信速度。串行通信和并行通信寄存器介绍:控制寄存器USART_CR:数据位,停止位,奇偶校验波特率寄存器USART_BRR状态寄存器USART_SR:发送寄存器和接受寄存器的状......
  • 概述NCP81599MNTXG USB供电(PD)控制器,NCP1342DADBDGD1R2G离线转换器、500kHz 9SOIC
    一、NCP81599 USB供电4开关降压升压控制器NCP81599MNTXGUSB供电(PD)控制器是一款同步降压升压控制器,经过优化,可将电池电压或适配器电压转换为笔记本电脑、平板电脑和台式机系统以及许多其他使用USBPD标准和C−型电缆的消费电子设备所需的电源轨。NCP81599专为需要动态控制压摆......
  • 第三方平台如何级联到国标 GB28181协议 EasyGBS 视频存储平台
    国标视频云服务EasyGBS支持设备/平台通过国标GB28181协议注册接入,并能实现视频的实时监控直播、录像、检索与回看、语音对讲、云存储、告警、平台级联等功能。其中,级联功能可以实现平台与平台之间的数据互联互通,降低数据共享难度,在很多安防场景中均有应用,如明厨亮灶、平安乡......
  • 国标GB28181视频平台EasyCVR调用rtsp地址返回IP不对是什么原因?
    EasyCVR是一款安防监控、云存储和磁盘阵列存储的视频汇聚平台,具有强大的可拓展性、灵活的视频能力和轻快的部署特点。它支持主流标准协议,如GB28181、RTSP/Onvif、RTMP等,还能够接入厂家私有协议和SDK,包括海康Ehome、海大宇等设备的SDK。EasyCVR能够将视频流以RTSP、RTMP、F......